From 73a323528b1aeadf0938ef2a1123daf0123298b6 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 30 Oct 2019 17:23:53 +0100 Subject: [PATCH] Update po files [CI skip] Signed-off-by: Raphael Michel --- src/pretix/locale/ar/LC_MESSAGES/django.po | 981 +++++++++------- src/pretix/locale/ar/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/ca/LC_MESSAGES/django.po | 1011 ++++++++++------- src/pretix/locale/ca/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/cs/LC_MESSAGES/django.po | 981 +++++++++------- src/pretix/locale/cs/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/da/LC_MESSAGES/django.po | 971 +++++++++------- src/pretix/locale/da/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/de/LC_MESSAGES/django.po | 976 +++++++++------- src/pretix/locale/de/LC_MESSAGES/djangojs.po | 4 +- .../locale/de_Informal/LC_MESSAGES/django.po | 976 +++++++++------- .../de_Informal/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/django.pot | 981 +++++++++------- src/pretix/locale/djangojs.pot | 4 +- src/pretix/locale/el/LC_MESSAGES/django.po | 976 +++++++++------- src/pretix/locale/el/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/es/LC_MESSAGES/django.po | 975 +++++++++------- src/pretix/locale/es/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/fr/LC_MESSAGES/django.po | 973 +++++++++------- src/pretix/locale/fr/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/it/LC_MESSAGES/django.po | 983 +++++++++------- src/pretix/locale/it/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/lv/LC_MESSAGES/django.po | 981 +++++++++------- src/pretix/locale/lv/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/nb_NO/LC_MESSAGES/django.po | 981 +++++++++------- .../locale/nb_NO/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/nl/LC_MESSAGES/django.po | 977 +++++++++------- src/pretix/locale/nl/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/nl_BE/LC_MESSAGES/django.po | 981 +++++++++------- .../locale/nl_BE/LC_MESSAGES/djangojs.po | 4 +- .../locale/nl_Informal/LC_MESSAGES/django.po | 970 +++++++++------- .../nl_Informal/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/pl/LC_MESSAGES/django.po | 979 +++++++++------- src/pretix/locale/pl/LC_MESSAGES/djangojs.po | 4 +- .../locale/pl_Informal/LC_MESSAGES/django.po | 981 +++++++++------- .../pl_Informal/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/pt_BR/LC_MESSAGES/django.po | 928 ++++++++------- .../locale/pt_BR/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/ro/LC_MESSAGES/django.po | 981 +++++++++------- src/pretix/locale/ro/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/ru/LC_MESSAGES/django.po | 981 +++++++++------- src/pretix/locale/ru/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/sl/LC_MESSAGES/django.po | 984 +++++++++------- src/pretix/locale/sl/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/sv/LC_MESSAGES/django.po | 991 +++++++++------- src/pretix/locale/sv/LC_MESSAGES/djangojs.po | 4 +- src/pretix/locale/tr/LC_MESSAGES/django.po | 971 +++++++++------- src/pretix/locale/tr/LC_MESSAGES/djangojs.po | 4 +- .../locale/zh_Hans/LC_MESSAGES/django.po | 971 +++++++++------- .../locale/zh_Hans/LC_MESSAGES/djangojs.po | 4 +- 50 files changed, 14099 insertions(+), 10442 deletions(-) diff --git a/src/pretix/locale/ar/LC_MESSAGES/django.po b/src/pretix/locale/ar/LC_MESSAGES/django.po index 7e6cbd31d..12b434476 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: 2019-10-29 08:41+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-08-18 16:00+0000\n" "Last-Translator: saad91 \n" "Language-Team: Arabic =11 ? 4 : 5;\n" "X-Generator: Weblate 3.5.1\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "المتجر معطل" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -35,7 +35,7 @@ msgstr "المتجر معطل" msgid "Presale over" msgstr "البيع المبكر إنتهى" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -43,7 +43,7 @@ msgstr "البيع المبكر إنتهى" msgid "Presale not started" msgstr "البيع المبكر لم يبدأ" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -63,7 +63,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "معرف الزبون" @@ -131,7 +131,7 @@ msgid "" "event before sales can go live." msgstr "" -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "" @@ -185,7 +185,7 @@ msgid "" "organizer account." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -268,7 +268,7 @@ msgstr "" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -287,9 +287,9 @@ msgstr "" msgid "pretix default" msgstr "" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "" @@ -301,15 +301,15 @@ msgstr "" msgid "Sample Admission Ticket" msgstr "" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 msgid "The amount has been charged to your card." msgstr "" -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -454,8 +454,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -506,7 +507,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -519,7 +520,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -544,7 +545,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -661,24 +662,24 @@ msgstr "" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -688,10 +689,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -710,11 +711,12 @@ msgstr "" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "" @@ -742,7 +744,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 msgid "Invoice address name" msgstr "" @@ -757,7 +759,7 @@ msgstr "" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -767,7 +769,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -777,15 +779,15 @@ msgstr "" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -797,11 +799,11 @@ msgstr "" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -839,7 +841,7 @@ msgstr "" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "" @@ -1567,7 +1569,7 @@ msgstr "" msgid "The end of the event has to be later than its start." msgstr "" -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1607,7 +1609,7 @@ msgid "Event start time" msgstr "" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "" @@ -1790,7 +1792,7 @@ msgstr "" msgid "Test mode card" msgstr "" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1830,7 +1832,7 @@ msgid "" "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2642,7 +2644,7 @@ msgstr "" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "" @@ -2869,13 +2871,13 @@ msgstr "" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "" @@ -2883,11 +2885,11 @@ msgstr "" msgid "Number of times this voucher can be redeemed." msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "" @@ -2920,7 +2922,7 @@ msgstr "" msgid "Voucher value" msgstr "" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" @@ -2936,7 +2938,7 @@ msgstr "" #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "" @@ -3103,7 +3105,7 @@ msgctxt "subevent" msgid "Dates" msgstr "" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "" @@ -3267,7 +3269,7 @@ msgid "" "allowed. This is only enabled if the invoice address is required." msgstr "" -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" @@ -3419,239 +3421,239 @@ msgstr "" msgid "This gift card was used in the meantime. Please try again" msgstr "" -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event begin date" msgstr "" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 msgid "2017-05-31" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Event end date" msgstr "" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 msgid "Invoice address company" msgstr "" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 msgid "Printing date" msgstr "" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 msgid "Printing date and time" msgstr "" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 msgid "Seat: Full name" msgstr "" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 msgid "General admission" msgstr "" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 msgid "Seat: zone" msgstr "" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 msgid "Seat: seat number" msgstr "" -#: pretix/base/pdf.py:295 -#, python-brace-format -msgid "Question: {question}" -msgstr "" - #: pretix/base/pdf.py:296 #, python-brace-format +msgid "Question: {question}" +msgstr "" + +#: pretix/base/pdf.py:297 +#, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -3906,7 +3908,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -3917,45 +3919,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4207,14 +4209,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4283,6 +4285,11 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, python-brace-format +msgid "The voucher has been sent to {recipient}." +msgstr "" + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -5899,8 +5906,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "" @@ -6174,7 +6181,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6280,7 +6287,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6334,9 +6341,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6671,7 +6678,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6687,55 +6694,55 @@ msgstr "" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -6924,38 +6931,116 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, python-brace-format +msgid "Invalid value in row {number}." +msgstr "" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -6984,741 +7069,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8054,7 +8149,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8314,7 +8409,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8375,7 +8470,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9011,7 +9106,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -9850,7 +9945,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10291,16 +10386,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10320,12 +10418,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12297,7 +12402,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12314,6 +12419,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13286,61 +13400,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13634,40 +13748,44 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14073,7 +14191,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14192,38 +14310,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14239,46 +14360,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14300,22 +14421,22 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14324,7 +14445,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14332,79 +14453,91 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +msgid "The payment for this invoice has already been received." +msgstr "" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +msgid "PayPal payment ID" +msgstr "" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -14845,14 +14978,6 @@ msgstr "" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/ar/LC_MESSAGES/djangojs.po b/src/pretix/locale/ar/LC_MESSAGES/djangojs.po index 90caa5a12..142d2cb32 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: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -261,7 +261,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: pretix/static/pretixpresale/js/ui/main.js:212 +#: pretix/static/pretixpresale/js/ui/main.js:213 msgid "Please enter a quantity for one of the ticket types." msgstr "" diff --git a/src/pretix/locale/ca/LC_MESSAGES/django.po b/src/pretix/locale/ca/LC_MESSAGES/django.po index ce31845de..d5d01dc13 100644 --- a/src/pretix/locale/ca/LC_MESSAGES/django.po +++ b/src/pretix/locale/ca/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:41+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-04-11 22:00+0000\n" "Last-Translator: mussol \n" "Language-Team: Catalan " msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "Nom de l'assistent: {part}" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "Nom de l'adreça de la factura: {part}" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "Tiquet" @@ -4270,7 +4272,7 @@ msgstr "Ja s'ha validat aquest tiquet." msgid "Your export did not contain any data." msgstr "No heu seleccionat cap producte." -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, fuzzy, python-brace-format #| msgctxt "invoice" #| msgid "" @@ -4293,18 +4295,18 @@ msgstr "" "{i.zipcode} {i.city}\n" "{country}" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Assistent: {name}" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "Data: {}" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" @@ -4313,27 +4315,27 @@ msgstr "" "Auto-liquidació: D'acord amb l'article 194, 196 de la Directiva del Consell " "2006/112/EEC la responsabilitat de l'IVA recau en el receptor del servei." -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "Aquí pot aparèixer un text específic del proveïdor de pagament." -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "Carrer exemple núm. 214" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "012345" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "Ciutat Exemple" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "Producte de mostra {}" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "Producte de mostra A" @@ -4640,14 +4642,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4738,6 +4740,12 @@ msgstr "" msgid "Plugin: %s" msgstr "Complement: %s" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "A voucher has already been sent to this person." +msgid "The voucher has been sent to {recipient}." +msgstr "Ja s'ha enviat un val a aquesta persona." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6878,8 +6886,8 @@ msgstr "Utilitza SSL" msgid "Commonly enabled on port 465." msgstr "Habitualment activat al port 465." -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, fuzzy, python-brace-format #| msgid "Available placeholders: {event}, {url}" msgid "Available placeholders: {list}" @@ -7178,7 +7186,7 @@ msgid "All products" msgstr "Tots els productes" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -7284,7 +7292,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -7338,9 +7346,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -7691,7 +7699,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -7709,55 +7717,55 @@ msgstr "Posició del carretó" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -7950,38 +7958,144 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, fuzzy, python-brace-format +#| msgid "" +#| "Hello,\n" +#| "\n" +#| "unfortunately, we denied your order request for {event}.\n" +#| "\n" +#| "{comment}\n" +#| "\n" +#| "You can view the details of your order here:\n" +#| "\n" +#| "{url}\n" +#| "\n" +#| "Best regards,\n" +#| "Your {event} team" +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" +"Hola,\n" +"\n" +"malauradament hem denegat la vostra petició de pagament per {event}.\n" +"\n" +"{comment}\n" +"\n" +"Podeu veure els detalls de la vostra comanda aquí:\n" +"\n" +"{url}\n" +"\n" +"Atentament,\n" +"el vostre equip de l'esdeveniment {event}" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +#, fuzzy +#| msgid "Port" +msgid "or" +msgstr "Port" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Entrada de data incorrecta." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -8010,751 +8124,761 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 #, fuzzy #| msgid "This voucher is not valid for this product." msgid "A bundled item has been added to this product." msgstr "Aquest val no és vàlid per a aquest producte." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 #, fuzzy #| msgid "This voucher is not valid for this product." msgid "A bundled item has been removed from this product." msgstr "Aquest val no és vàlid per a aquest producte." -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 #, fuzzy #| msgid "The bundled item must not have bundles on its own." msgid "A bundled item has been changed on this product." msgstr "L'element empaquetat no pot tenir paquets ell mateix." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 #, fuzzy #| msgid "The task has been completed." msgid "The quota has closed." msgstr "S'ha completat la tasca." -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 #, fuzzy #| msgid "The task has been completed." msgid "The quota has been re-opened." msgstr "S'ha completat la tasca." -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -9092,7 +9216,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -9352,7 +9476,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -9413,7 +9537,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -10059,7 +10183,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -10910,7 +11034,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -11353,6 +11477,7 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 #, fuzzy @@ -11362,12 +11487,14 @@ msgid "Current value" msgstr "Valor net" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 #, fuzzy #| msgid "Can change orders" msgid "Change to" msgstr "Pot canviar les comandes" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 #, fuzzy #| msgctxt "invoice" #| msgid "Included taxes" @@ -11390,12 +11517,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -13378,7 +13512,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -13395,6 +13529,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -14369,61 +14512,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -14735,40 +14878,46 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "This entry is anonymized and can no longer be used." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "Aquesta entrada està anonimitzada i ja no es pot utilitzar." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -15174,7 +15323,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -15293,38 +15442,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -15340,46 +15492,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -15401,24 +15553,24 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 #, fuzzy #| msgid "Automatically on payment" msgid "Automatically checked in" msgstr "Automàticament durant el pagament" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -15427,7 +15579,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -15435,79 +15587,96 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "Ja s'ha rebut el pagament per a aquesta factura." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Payment ID" +msgid "PayPal payment ID" +msgstr "Identificador de pagament" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -15952,14 +16121,6 @@ msgstr "URIs de la redirecció" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/ca/LC_MESSAGES/djangojs.po b/src/pretix/locale/ca/LC_MESSAGES/djangojs.po index 3cdae368d..5ef54ba37 100644 --- a/src/pretix/locale/ca/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ca/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -252,7 +252,7 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:212 +#: pretix/static/pretixpresale/js/ui/main.js:213 msgid "Please enter a quantity for one of the ticket types." msgstr "" diff --git a/src/pretix/locale/cs/LC_MESSAGES/django.po b/src/pretix/locale/cs/LC_MESSAGES/django.po index e96ad13ce..b6fc21c87 100644 --- a/src/pretix/locale/cs/LC_MESSAGES/django.po +++ b/src/pretix/locale/cs/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:41+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,14 +17,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -32,7 +32,7 @@ msgstr "" msgid "Presale over" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -40,7 +40,7 @@ msgstr "" msgid "Presale not started" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -60,7 +60,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "" @@ -128,7 +128,7 @@ msgid "" "event before sales can go live." msgstr "" -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "" @@ -182,7 +182,7 @@ msgid "" "organizer account." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -265,7 +265,7 @@ msgstr "" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -284,9 +284,9 @@ msgstr "" msgid "pretix default" msgstr "" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "" @@ -298,15 +298,15 @@ msgstr "" msgid "Sample Admission Ticket" msgstr "" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 msgid "The amount has been charged to your card." msgstr "" -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" @@ -443,7 +443,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -451,8 +451,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -503,7 +504,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -516,7 +517,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -541,7 +542,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -658,24 +659,24 @@ msgstr "" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -685,10 +686,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -707,11 +708,12 @@ msgstr "" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "" @@ -739,7 +741,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 msgid "Invoice address name" msgstr "" @@ -754,7 +756,7 @@ msgstr "" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -764,7 +766,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -774,15 +776,15 @@ msgstr "" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -794,11 +796,11 @@ msgstr "" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -836,7 +838,7 @@ msgstr "" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "" @@ -1564,7 +1566,7 @@ msgstr "" msgid "The end of the event has to be later than its start." msgstr "" -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1604,7 +1606,7 @@ msgid "Event start time" msgstr "" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "" @@ -1787,7 +1789,7 @@ msgstr "" msgid "Test mode card" msgstr "" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1827,7 +1829,7 @@ msgid "" "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2639,7 +2641,7 @@ msgstr "" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "" @@ -2866,13 +2868,13 @@ msgstr "" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "" @@ -2880,11 +2882,11 @@ msgstr "" msgid "Number of times this voucher can be redeemed." msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "" @@ -2917,7 +2919,7 @@ msgstr "" msgid "Voucher value" msgstr "" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" @@ -2933,7 +2935,7 @@ msgstr "" #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "" @@ -3100,7 +3102,7 @@ msgctxt "subevent" msgid "Dates" msgstr "" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "" @@ -3264,7 +3266,7 @@ msgid "" "allowed. This is only enabled if the invoice address is required." msgstr "" -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" @@ -3416,239 +3418,239 @@ msgstr "" msgid "This gift card was used in the meantime. Please try again" msgstr "" -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event begin date" msgstr "" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 msgid "2017-05-31" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Event end date" msgstr "" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 msgid "Invoice address company" msgstr "" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 msgid "Printing date" msgstr "" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 msgid "Printing date and time" msgstr "" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 msgid "Seat: Full name" msgstr "" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 msgid "General admission" msgstr "" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 msgid "Seat: zone" msgstr "" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 msgid "Seat: seat number" msgstr "" -#: pretix/base/pdf.py:295 -#, python-brace-format -msgid "Question: {question}" -msgstr "" - #: pretix/base/pdf.py:296 #, python-brace-format +msgid "Question: {question}" +msgstr "" + +#: pretix/base/pdf.py:297 +#, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -3903,7 +3905,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -3914,45 +3916,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4204,14 +4206,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4280,6 +4282,11 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, python-brace-format +msgid "The voucher has been sent to {recipient}." +msgstr "" + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -5896,8 +5903,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "" @@ -6171,7 +6178,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6277,7 +6284,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6331,9 +6338,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6668,7 +6675,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6684,55 +6691,55 @@ msgstr "" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -6921,38 +6928,116 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, python-brace-format +msgid "Invalid value in row {number}." +msgstr "" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -6981,741 +7066,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8051,7 +8146,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8311,7 +8406,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8372,7 +8467,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9008,7 +9103,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -9844,7 +9939,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10285,16 +10380,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10312,12 +10410,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12284,7 +12389,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12301,6 +12406,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13270,61 +13384,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13618,40 +13732,44 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14057,7 +14175,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14176,38 +14294,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14223,46 +14344,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14284,22 +14405,22 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14308,7 +14429,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14316,79 +14437,91 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +msgid "The payment for this invoice has already been received." +msgstr "" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +msgid "PayPal payment ID" +msgstr "" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -14829,14 +14962,6 @@ msgstr "" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/cs/LC_MESSAGES/djangojs.po b/src/pretix/locale/cs/LC_MESSAGES/djangojs.po index f8fce6724..c398beeaf 100644 --- a/src/pretix/locale/cs/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/cs/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -254,7 +254,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: pretix/static/pretixpresale/js/ui/main.js:212 +#: pretix/static/pretixpresale/js/ui/main.js:213 msgid "Please enter a quantity for one of the ticket types." msgstr "" diff --git a/src/pretix/locale/da/LC_MESSAGES/django.po b/src/pretix/locale/da/LC_MESSAGES/django.po index ece6c891d..d1a950cfc 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: 2019-10-29 08:41+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2018-11-16 13:13+0000\n" "Last-Translator: Mikkel Ricky \n" "Language-Team: Danish " msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, fuzzy, python-brace-format #| msgid "Attendee name" msgid "Attendee name: {part}" msgstr "Navn på deltager" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, fuzzy, python-brace-format #| msgid "Invoice address: name" msgid "Invoice address name: {part}" msgstr "Faktureringsadresse: navn" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "Billet" @@ -4348,7 +4350,7 @@ msgstr "Denne bestilling er allerede blevet tilbagebetalt." msgid "Your export did not contain any data." msgstr "Du har ikke valgt nogen produkter." -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, fuzzy, python-brace-format #| msgctxt "invoice" #| msgid "" @@ -4371,29 +4373,29 @@ msgstr "" "{i.zipcode} {i.city}\n" "{country}" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Deltager: {name}" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "Dato: {}" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "En tekst knyttet til en betalingsudbyder kan dukke op her." -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 #, fuzzy #| msgid "" #| "John Doe\n" @@ -4405,21 +4407,21 @@ msgstr "" "Paradisæblevej 111\n" "111 Andeby" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 #, fuzzy #| msgid "Sample company" msgid "Sample city" msgstr "Eksempelvirksomhed" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "Eksempelprodukt {}" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "Eksempelprodukt A" @@ -4700,14 +4702,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4794,6 +4796,12 @@ msgstr "" msgid "Plugin: %s" msgstr "Plugin: %s" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "The voucher has been created." +msgid "The voucher has been sent to {recipient}." +msgstr "Voucheren er blevet oprettet." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6879,8 +6887,8 @@ msgstr "Brug SSL" msgid "Commonly enabled on port 465." msgstr "Normalt aktiveret på port 465." -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, fuzzy, python-brace-format #| msgid "Available placeholders: {event}, {url}" msgid "Available placeholders: {list}" @@ -7172,7 +7180,7 @@ msgid "All products" msgstr "Alle produkter" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} – Vilkårlig variant" @@ -7281,7 +7289,7 @@ msgstr "Alle deltagere" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "Tjekket ind" @@ -7335,9 +7343,9 @@ msgstr "Filtrer efter tag" msgid "Search voucher" msgstr "Find rabatkode" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Vilkårligt produkt i kvoten \"{quota}\"" @@ -7707,7 +7715,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "Ny pris (brutto)" @@ -7727,55 +7735,57 @@ msgstr "Annullering" msgid "Split into new order" msgstr "Split i ny bestilling" -#: pretix/control/forms/orders.py:405 -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:413 +#, fuzzy +#| msgid "Remove filter" +msgid "Remove this fee" +msgstr "Fjern filter" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "Emne" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "Modtager" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "Meddelelse" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 #, fuzzy #| msgid "You need to specify either a quota or a product." msgid "You need to specify an amount for a partial refund." @@ -7980,21 +7990,21 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "Ugyldigt produkt valgt." -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "Koder" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -8002,18 +8012,124 @@ msgstr "" "Skriv én voucherkode pr. linje. Vi anbefaler at du kopier denne liste og " "gemmer den i en fil." -#: pretix/control/forms/vouchers.py:210 +#: pretix/control/forms/vouchers.py:201 +#, fuzzy +#| msgid "Send vouchers" +msgid "Send vouchers via email" +msgstr "Send rabatkoder" + +#: pretix/control/forms/vouchers.py:208 +#, fuzzy, python-brace-format +#| msgid "Your orders for {}" +msgid "Your voucher for {event}" +msgstr "Dine bestillinger af {}" + +#: pretix/control/forms/vouchers.py:214 +#, fuzzy, python-brace-format +#| msgid "" +#| "Hello,\n" +#| "\n" +#| "your order {code} for {event} has been canceled.\n" +#| "\n" +#| "You can view the details of your order at\n" +#| "{url}\n" +#| "\n" +#| "Best regards,\n" +#| "Your {event} team" +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" +"Hej\n" +"\n" +"Din bestilling {code} til {event} er blevet annulleret.\n" +"\n" +"Du kan se detaljerne for din bestilling på\n" +"{url}\n" +"\n" +"Venlig hilsen\n" +"Arrangøren af {event}" + +#: pretix/control/forms/vouchers.py:220 +#, fuzzy +#| msgid "Recipient" +msgid "Recipients" +msgstr "Modtager" + +#: pretix/control/forms/vouchers.py:224 +#, fuzzy +#| msgid "Port" +msgid "or" +msgstr "Port" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "Maksimalt antal anvendelser pr. rabatkode" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 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:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, fuzzy, python-brace-format +#| msgid "Please enter a valid email address." +msgid "{value} is not a valid email address." +msgstr "Indtast venligt en gyldig e-mailadresse." + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Ugyldig datoindtastning." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "Bestillingen er blevet ændret:" @@ -8042,180 +8158,194 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, fuzzy, python-brace-format +#| msgid "" +#| "The email address has been changed from \"{old_email}\" to " +#| "\"{new_email}\"." +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" +"E-mailadressen er blevet ændret fra \"{old_email}\" til \"{new_email}\"." + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "Denne bestilling er oprettet ved at splitte bestillingen {order}" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "(ukendt)" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "Intern kommentar opdateret." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "Bestillingsdetaljerne er blevet ændret." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "Bestillingen er markeret som ikke betalt." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "Bestillingens hemmelighed er blevet ændret." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "Bestillingens udløbsdato er blevet ændret." -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "Bestillingen er blevet markeret som udløbet." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "Bestillingen er blevet markeret som betalt." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "Bestillingen er blevet tilbagebetalt." -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "Bestillingen er blevet annulleret." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, fuzzy, python-brace-format #| msgctxt "subevent" #| msgid "The selected date has been deleted." msgid "The test mode order {code} has been deleted." msgstr "Den valgte dato er blevet slettet." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "Bestilling oprettet." -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 #, fuzzy #| msgid "The order has been created." msgid "The order has been approved." msgstr "Bestilling oprettet." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 #, fuzzy #| msgid "The order has been refunded." msgid "The order has been denied." msgstr "Bestillingen er blevet tilbagebetalt." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" "E-mailadressen er blevet ændret fra \"{old_email}\" til \"{new_email}\"." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "Fakturaen er blevet genereret." -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "Fakturaen er blevet genereret igen." -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "Fakturaen er blevet genudstedt." -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "Bestillingens interne kommentar er blevet opdateret." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "En e-mail af ukendt type er blevet sendt." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 #, fuzzy #| msgid "" #| "An email has been sent to notify the user that the order has been " @@ -8227,50 +8357,50 @@ msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er " "modtaget." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "Din besked er blevet sendt." -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "En e-mail er blevet sendt med en advarsel om at bestillingen er ved at " "udløbe." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er " "annulleret." -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er ændret." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er " "modtaget." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at betaling er modtaget." -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 #, fuzzy #| msgid "" #| "An email has been sent to notify the user that the order has been " @@ -8281,7 +8411,7 @@ msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er " "modtaget." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 #, fuzzy #| msgid "" #| "An email has been sent to notify the user that the order has been " @@ -8292,7 +8422,7 @@ msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er " "modtaget." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." @@ -8300,7 +8430,7 @@ msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er " "modtaget og kræver betaling." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 #, fuzzy #| msgid "" #| "An email has been sent to notify the user that the order has been " @@ -8312,101 +8442,101 @@ msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er " "modtaget og kræver betaling." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "En e-mail er blevet sendt til brugeren med et link til siden med " "bestillingsdetaljer." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, fuzzy, python-brace-format #| msgid "The payment method has been changed." msgid "Payment {local_id} has been confirmed." msgstr "Betalingsmetoden er blevet ændret." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, fuzzy, python-brace-format #| msgid "The order has been canceled." msgid "Payment {local_id} has been canceled." msgstr "Bestillingen er blevet annulleret." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, fuzzy, python-brace-format #| msgid "The payment method has been changed." msgid "Payment {local_id} has been started." msgstr "Betalingsmetoden er blevet ændret." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, fuzzy, python-brace-format #| msgid "The order has been canceled." msgid "Payment {local_id} has failed." msgstr "Bestillingen er blevet annulleret." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, fuzzy, python-brace-format #| msgid "The order has been marked as paid." msgid "The order could not be marked as paid: {message}" msgstr "Bestillingen er blevet markeret som betalt." -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 #, fuzzy #| msgid "The order has been created." msgid "The order has been overpaid." msgstr "Bestilling oprettet." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, fuzzy, python-brace-format #| msgid "The order has been created." msgid "Refund {local_id} has been created." msgstr "Bestilling oprettet." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, fuzzy, python-brace-format #| msgid "The task has been completed." msgid "Refund {local_id} has been completed." msgstr "Opgaven er fuldført." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, fuzzy, python-brace-format #| msgid "The order has been canceled." msgid "Refund {local_id} has been canceled." msgstr "Bestillingen er blevet annulleret." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, fuzzy, python-brace-format #| msgid "The order has been canceled." msgid "Refund {local_id} has failed." msgstr "Bestillingen er blevet annulleret." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "Tofaktorgodkendelse er slået til." -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "Tofaktorgodkendelse er slået fra." -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "Dine sikkerhedskoder til tofaktorgodkendelse er blevet genoprettet." -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -8414,7 +8544,7 @@ msgid "" msgstr "" "En ny tofaktorgodkendelsesenhed, \"{name}\", er blevet føjet til din konto." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -8422,457 +8552,457 @@ msgid "" msgstr "" "Tofaktorgodkendelsesenheden \"{name}\" er blevet fjernet fra din konto." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 #, fuzzy #| msgid "The order has been refunded." msgid "This user has been anonymized." msgstr "Bestillingen er blevet tilbagebetalt." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "E-mail til nulstilling af adgangskode er sendt." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:253 msgid "The password has been reset." msgstr "Adgangskoden er blevet nulstillet." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:254 #, fuzzy, python-brace-format #| msgid "The variation \"{value}\" has been deleted." msgid "The organizer \"{name}\" has been deleted." msgstr "Varianten \"{value}\" er blevet slettet." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:255 msgid "The voucher has been created." msgstr "Voucheren er blevet oprettet." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:257 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "Voucheren er blevet oprettet og sendt til en person på ventelisten." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:258 msgid "The voucher has been changed." msgstr "Voucheren er blevet ændret." -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:259 msgid "The voucher has been deleted." msgstr "Voucheren er blevet slettet." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:260 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "Voucheren er blevet indløst på bestilling {order_code}." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:261 msgid "The product has been created." msgstr "Produktet er blevet oprettet." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:262 msgid "The product has been changed." msgstr "Produktet er blevet ændret." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:263 msgid "The product has been deleted." msgstr "Produktet er blevet slettet." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:264 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "Varianten \"{value}\" er blevet oprettet." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "Varianten \"{value}\" er blevet slettet." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "Varianten \"{value}\" er blevet ændret." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "En tilføjelse er blevet føjet til dette produkt." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "En tilføjelse er blevet fjernet fra dette produkt." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "En tilføjelse er blevet ændret på dette produkt." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 #, fuzzy #| msgid "An add-on has been added to this product." msgid "A bundled item has been added to this product." msgstr "En tilføjelse er blevet føjet til dette produkt." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 #, fuzzy #| msgid "An add-on has been removed from this product." msgid "A bundled item has been removed from this product." msgstr "En tilføjelse er blevet fjernet fra dette produkt." -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 #, fuzzy #| msgid "An add-on has been changed on this product." msgid "A bundled item has been changed on this product." msgstr "En tilføjelse er blevet ændret på dette produkt." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "Kvoten er blevet tilføjet." -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "Kvoten er blevet slettet." -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "Kvoten er blevet ændret." -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has closed." msgstr "Kvoten er blevet slettet." -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has been re-opened." msgstr "Kvoten er blevet slettet." -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "Kategorien er blevet tilføjet." -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "Kategorien er blevet slettet." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "Kategorien er blevet ændret." -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "Spørgsmålet er blevet tilføjet." -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "Spørgsmålet er blevet slettet." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "Spørgsmålet er blevet ændret." -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "Momsreglen er blevet tilføjet." -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "Momsreglen er blevet slettet." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "Momsreglen er blevet ændret." -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "Tjek-ind-listen er blevet tilføjet." -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "Tjek-ind-listen er blevet slettet." -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "Tjek-ind-listen er blevet ændret." -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "Indstillingerne for arrangementet er blevet ændret." -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "Indstillingerne for download af billet er blevet ændret." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "En plugin er blevet aktiveret." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "En plugin er blevet deaktiveret." -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 #, fuzzy #| msgid "The order has been refunded." msgid "The shop has been taken into test mode." msgstr "Bestillingen er blevet tilbagebetalt." -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 #, fuzzy #| msgctxt "subevent" #| msgid "The selected date has been deleted." msgid "The test mode has been disabled." msgstr "Den valgte dato er blevet slettet." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 #, fuzzy #| msgctxt "subevent" #| msgid "The event date has been created." msgid "The event has been created." msgstr "Arrangementsdatoen er blevet oprettet." -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "En svarmulighed er blevet føjet til spørgsmålet." -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "En svarmulighed er blevet fjernet fra spørgsmålet." -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "En svarmulighed er blevet ændret." -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "En bruger er føjet til gruppen." -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "En bruger er blevet inviteret med i gruppen." -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "En brugers rettigheder er blevet ændret." -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "En bruger er blevet fjernet fra gruppen." -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "En rabatkode er blevet sendt til en person på ventelisten." -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 #, fuzzy #| msgid "A user has been removed from the event team." msgid "An entry has been removed from the waiting list." msgstr "En bruger er blevet fjernet fra gruppen." -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 #, fuzzy #| msgid "A voucher has been sent to a person on the waiting list." msgid "An entry has been changed on the waiting list." msgstr "En rabatkode er blevet sendt til en person på ventelisten." -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 #, fuzzy #| msgid "A user has been added to the event team." msgid "An entry has been added to the waiting list." msgstr "En bruger er føjet til gruppen." -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "Gruppen er blevet oprettet." -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "Gruppeindstillingerne er blevet ændret." -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "Gruppen er blevet slettet." -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Arrangementsdatoen er blevet slettet." -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "Arrangementsdatoen er blevet ændret." -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "Arrangementsdatoen er blevet oprettet." -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "En kvote er blevet knyttet til arrangementsdatoen." -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "En kvote er blevet ændret på arrangementsdatoen." -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "En kvote er blevet fjernet fra arrangementsdatoen." -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 #, fuzzy #| msgctxt "subevent" #| msgid "The event date has been created." msgid "The device has been created." msgstr "Arrangementsdatoen er blevet oprettet." -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 #, fuzzy #| msgid "The voucher has been changed." msgid "The device has been changed." msgstr "Voucheren er blevet ændret." -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 #, fuzzy #| msgid "The device has been removed." msgid "Access of the device has been revoked." msgstr "Enheden er blevet fjernet." -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 #, fuzzy #| msgid "The device has been removed." msgid "The device has been initialized." msgstr "Enheden er blevet fjernet." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 #, fuzzy #| msgid "The invoice has been regenerated." msgid "The access token of the device has been regenerated." msgstr "Fakturaen er blevet genereret igen." -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "Indstillingerne for en betalingsudbyder er blevet ændret." -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, fuzzy, python-brace-format #| msgid "The check-in list has been deleted." msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "Tjek-ind-listen er blevet slettet." -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} er blevet føjet til gruppen." -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} er fjernet fra gruppen." -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "{user} er nu med i gruppen via invitationen sendt til {email}." -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} er blevet inviteret med i gruppen." -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, fuzzy, python-brace-format #| msgid "The invite for {user} has been revoked." msgid "Invite for {user} has been resent." msgstr "Invitationen til {user} er blevet trukket tilbage." -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "Invitationen til {user} er blevet trukket tilbage." -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Token \"{name}\" oprettet." -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Token \"{name}\" slettet." -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "Dine kontoindstillinger er blevet ændret." -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, 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:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "Din adgangskode er blevet ændret." -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -9235,7 +9365,7 @@ msgstr "Angiv ny adgangskode" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -9516,7 +9646,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -9577,7 +9707,7 @@ msgstr "Slet" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -10264,7 +10394,7 @@ msgstr "Installerede plugins" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -11142,7 +11272,7 @@ msgstr "Rediger spørgsmål" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -11635,6 +11765,7 @@ msgid "Add-On to position #%(posid)s" msgstr "Tilføjelse til position #%(posid)s" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 #, fuzzy @@ -11643,6 +11774,7 @@ msgid "Current value" msgstr "Aktuelle problemer" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 #, fuzzy #| msgctxt "subevent" #| msgid "Change date to" @@ -11650,6 +11782,7 @@ msgid "Change to" msgstr "Skift dato til" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 #, fuzzy #| msgid "incl. %(rate)s%% taxes" msgid "including all taxes" @@ -11674,14 +11807,21 @@ msgstr "Sletning af denne linje wil også slette alle tilføjelser til linjen." msgid "Add product" msgstr "Tilføjelsesprodukter" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #, fuzzy #| msgid "Answer options" msgid "Other operations" msgstr "Svarmuligheder" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "Udfør ændringer" @@ -13845,7 +13985,7 @@ msgstr "Voucherdetaljer" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "Effekt på pris" @@ -13866,6 +14006,15 @@ msgstr "" msgid "Advanced settings" msgstr "Avancerede indstillinger" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "Send e-mails" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -14949,61 +15098,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "Der er sket en fejl. Se detaljer nedenfor." -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "Bestillingen er blevet ændret." -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "Der var ingen ændringer til bestillingen." -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "Emne: {subject}" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "Din besked vil blive sendt til {}." -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "Kunne ikke sende mail til denne bruger: {}" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "Ingen bestilling med denne kode findes." -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "Den valgte eksportør findes ikke." -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -15335,42 +15484,48 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "Den valgte rabatkode er blevet slettet." -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "Den nye rabatkode er blevet oprettet: {code}" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 #, fuzzy #| msgid "There is no order with the given order code." msgid "There is no voucher with the given voucher code." msgstr "Ingen bestilling med denne kode findes." -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "The new vouchers have been created." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "De nye vouchere er blevet oprettet." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "De nye vouchere er blevet oprettet." -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 #, fuzzy #| msgctxt "subevent" #| msgid "The selected date has been deleted." @@ -15821,7 +15976,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -15940,38 +16095,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "Sket" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "Knyt til bestilling" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Kommentar:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "Ingen bestillingskode fundet" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "Ugyldig for denne bestilling" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "Fejl under databehandling" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "Bestilling allerede betalt" @@ -15987,46 +16145,46 @@ msgstr "Problem med udsendelse af e-mail." msgid "Unknown order code" msgstr "Ukendt bestillingskode" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "Alle ikke-afstemte transaktioner er blevet kasseret." -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "Du skal vælge en fil der skal importeres." -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -16048,24 +16206,24 @@ msgstr "" msgid "Include questions" msgstr "Medtag spørgsmål" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "Tjek-ind-liste (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "betalt" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 #, fuzzy #| msgid "Automatically on payment" msgid "Automatically checked in" msgstr "Automatisk ved betaling" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "Hemmelighed" @@ -16074,7 +16232,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -16082,81 +16240,98 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 #, fuzzy #| msgid "Total amount" msgid "PayPal account" msgstr "Samlet beløb" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "Fejl ved afsendelse af bekræftelses-e-mail." -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "Betalingen for denne faktura er allerede modtaget." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Enable payment method" +msgid "PayPal payment ID" +msgstr "Aktiver betalingsmetode" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "Betaling gennemført." @@ -16626,14 +16801,6 @@ msgstr "Indløsninger" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "Send e-mails" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" @@ -18771,6 +18938,9 @@ msgstr "" msgid "Write access" msgstr "" +#~ 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." + #~ msgid "{event}-{code}" #~ msgstr "{event}-{code}" @@ -19075,11 +19245,6 @@ msgstr "" #~ "paid." #~ msgstr "Bestillingen er blevet markeret som betalt." -#, fuzzy -#~| msgid "Enable payment method" -#~ msgid "PayPal payment history" -#~ msgstr "Aktiver betalingsmetode" - #~ msgid "This action cannot be undone." #~ msgstr "Denne handling kan ikke fortrydes." diff --git a/src/pretix/locale/da/LC_MESSAGES/djangojs.po b/src/pretix/locale/da/LC_MESSAGES/djangojs.po index a86eca18e..b1a7d0d86 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: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-09-05 18:00+0000\n" "Last-Translator: Ture Gjørup \n" "Language-Team: Danish \n" "Language-Team: German " msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "Teilnehmername: {part}" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "Rechnungsadresse: Name: {part}" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "Ticket" @@ -4235,7 +4237,7 @@ msgstr "Das Ticket wurde bereits eingelöst." msgid "Your export did not contain any data." msgstr "Der Export enthielt keine Daten." -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -4251,46 +4253,46 @@ msgstr "" "{i.zipcode} {i.city} {state}\n" "{country}" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Teilnehmer: {name}" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "Termin: {}" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "Die Steuerschuldnerschaft liegt beim Leistungsempfänger." -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" "Hier kann ein spezifischer Text über einen Zahlungsanbieter erscheinen." -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "Musterstraße 214" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "012345" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "Musterstadt" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "Beispielprodukt {}" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "Beispielprodukt A" @@ -4599,7 +4601,7 @@ msgstr "" "Sie können den Preis einer Position, aus der ein Geschenkgutschein erstellt " "wurde, nicht ändern." -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " @@ -4608,7 +4610,7 @@ msgstr "" "Eine Position kann nicht storniert werden, da der Geschenkgutschein {card} " "bereits verwendet wurde." -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4699,6 +4701,12 @@ msgstr "" msgid "Plugin: %s" msgstr "Plugin: %s" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "The voucher has been modified." +msgid "The voucher has been sent to {recipient}." +msgstr "Der Gutschein wurde verändert." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6733,8 +6741,8 @@ msgstr "SSL verwenden" msgid "Commonly enabled on port 465." msgstr "Meistens auf Port 465 verfügbar." -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "Verfügbare Platzhalter: {list}" @@ -7030,7 +7038,7 @@ msgid "All products" msgstr "Alle Produkte" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Beliebige Variante" @@ -7136,7 +7144,7 @@ msgstr "Alle Teilnehmer" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "Eingecheckt" @@ -7190,9 +7198,9 @@ msgstr "Nach Tag filtern" msgid "Search voucher" msgstr "Gutschein suchen" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Beliebiges Produkt des Kontingents \"{quota}\"" @@ -7574,7 +7582,7 @@ msgstr "" msgid "(Unchanged)" msgstr "(Unverändert)" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "Neuer Preis (brutto)" @@ -7590,15 +7598,17 @@ msgstr "Diese Position stornieren" msgid "Split into new order" msgstr "In neue Bestellung abspalten" -#: pretix/control/forms/orders.py:405 -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:413 +#, fuzzy +#| msgid "Remove filter" +msgid "Remove this fee" +msgstr "Filter entfernen" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "Geheime Codes anpassen" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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 " @@ -7608,28 +7618,28 @@ 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "Betreff" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "Empfänger" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "Nachricht" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" "Storniere die komplette Bestellung. Alle Tickets funktionieren nicht mehr. " "Dies kann nicht rückgängig gemacht werden." -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." @@ -7637,15 +7647,15 @@ msgstr "" "Markiere die Bestellung als unbezahlt und erlaube dem Nutzer, den offenen " "Betrag mit einer anderen Zahlungsmethode zu begleichen." -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "Tue nichts und belasse den Zustand der Bestellung wie gehabt." -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "Der Rückbuchungsbetrag muss positiv und geringer als {} sein." -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "Sie müssen für eine Teilrückerstattung auch einen Betrag angeben." @@ -7851,11 +7861,11 @@ msgstr "Wochenendtag" msgid "Your changes could not be saved. See below for details." msgstr "Die Änderungen konnten nicht gespeichert werden." -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "Ungültiges Produkt ausgewählt." -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." @@ -7863,11 +7873,11 @@ msgstr "" "Dieser Gutschein gilt nur für versteckte Produkte, aber Sie haben nicht " "ausgewählt, dass er auch versteckte Produkte anzeigen soll." -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "Gutscheincodes" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -7875,18 +7885,129 @@ msgstr "" "Einen Code pro Zeile. Bitte kopieren Sie die Liste und speichern Sie sie in " "eine Datei ab." -#: pretix/control/forms/vouchers.py:210 +#: pretix/control/forms/vouchers.py:201 +#, fuzzy +#| msgid "Send vouchers" +msgid "Send vouchers via email" +msgstr "Gutscheine verschicken" + +#: pretix/control/forms/vouchers.py:208 +#, fuzzy, python-brace-format +#| msgid "Your orders for {}" +msgid "Your voucher for {event}" +msgstr "Ihre Bestellungen für {}" + +#: pretix/control/forms/vouchers.py:214 +#, fuzzy, python-brace-format +#| msgid "" +#| "Hello,\n" +#| "\n" +#| "unfortunately, we denied your order request for {event}.\n" +#| "\n" +#| "{comment}\n" +#| "\n" +#| "You can view the details of your order here:\n" +#| "\n" +#| "{url}\n" +#| "\n" +#| "Best regards,\n" +#| "Your {event} team" +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" +"Hallo,\n" +"\n" +"Ihre Bestellung für {event} wurde leider abgelehnt.\n" +"\n" +"{comment}\n" +"\n" +"Sie können Ihre Bestellung unter folgender Adresse einsehen:\n" +"{url}\n" +"\n" +"Viele Grüße,\n" +"Das {event} Team" + +#: pretix/control/forms/vouchers.py:220 +#, fuzzy +#| msgid "Recipient" +msgid "Recipients" +msgstr "Empfänger" + +#: pretix/control/forms/vouchers.py:224 +#, fuzzy +#| msgid "Port" +msgid "or" +msgstr "Port" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "Maximale Nutzungen pro Gutschein" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 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:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, fuzzy, python-brace-format +#| msgid "Please enter a valid email address." +msgid "{value} is not a valid email address." +msgstr "Bitte geben Sie eine gültige E-Mail-Adresse ein." + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Ungültige Datumseingabe." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "Ein Gutschein mit einem der eingegebenen Codes existiert bereits." +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "Die Bestellung wurde geändert:" @@ -7920,12 +8041,23 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "Preis von Position #{posid} von {old_price} auf {new_price} geändert." -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, fuzzy, python-brace-format +#| msgid "Price of position #{posid} changed from {old_price} to {new_price}." +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "Preis von Position #{posid} von {old_price} auf {new_price} geändert." + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "Position #{posid} ({old_item}, {old_price}) storniert." -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " @@ -7934,17 +8066,17 @@ msgstr "" "Position #{posid} erstellt: {item} ({price}) als Zusatzprodukt zu Position " "#{addon_to}." -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "Position #{posid} erstellt: {item} ({price})." -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "Ein neuer Ticket-Code für Position #{posid} wurde generiert." -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" @@ -7952,30 +8084,30 @@ msgstr "" "Position #{posid} ({old_item}, {old_price}) in neue Bestellung abgespalten: " "{order}." -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "Die Bestellung wurde durch Abspaltung aus {order} erzeugt" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "(unbekannt)" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" "Position #{posid} wurde am {datetime} auf der Liste \"{list}\" eingecheckt." -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "Ticket #{posid} wurde für die Liste \"{list}\" gescannt." -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " @@ -7984,7 +8116,7 @@ msgstr "" "Ein Scan für Ticket #{posid} am {datetime} für die Liste \"{list}\" wurde " "hochgeladen, obwohl es bereits gescannt wurde." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " @@ -7993,112 +8125,112 @@ msgstr "" "Ticket #{posid} wurde für die Liste \"{list}\" gescannt und abgelehnt, da es " "bereits vorher gescannt wurde." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "Der interne Kommentar wurde geändert." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "Die Bestelldetails wurden geändert." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "Die Bestellung wurde als nicht bezahlt markiert." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "Die Ticket-Codes und der Link zur Bestell-Seite wurde geändert." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "Die Bestellung wurde als abgelaufen markiert." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "Die Bestellung wurde als bezahlt markiert." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "Die Bestellung wurde zurückerstattet." -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "Die Bestellung wurde storniert." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "Die Test-Bestellung {code} wurde gelöscht." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "Die Bestellung wurde erstellt." -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" "Diese Bestellung erfordert eine Freigabe, bevor sie weiter verarbeitet wird." -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "Die Bestellung wurde freigegeben." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "Die Bestellung wurde abgelehnt." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" "Die E-Mail-Adresse wurde von \"{old_email}\" auf \"{new_email}\" geändert." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "Die Sprache der Bestellung wurde geändert." -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "Die Rechnung wurde erstellt." -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "Die Rechnung wurde neu generiert." -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "Die Rechnung wurde neu ausgestellt." -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "Der interne Kommentar wurde geändert." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "Der interne Kommentar wurde geändert." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" "Ein neuer Zahlungsvorgang {local_id} wurde anstatt des vorherigen gestartet." -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "Eine E-Mail unbekannten Typs wurde verschickt." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "Das Versenden einer E-Mail ist fehlgeschlagen." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." @@ -8106,162 +8238,162 @@ msgstr "" "Eine E-Mail wurde ohne Anhänge verschickt, da diese größer sind als " "üblicherweise akzeptiert sind." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "Eine individuelle E-Mail wurde verschickt." -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "Eine E-Mail wurde mit einer Download-Erinnerung wurde verschickt." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "Eine E-Mail wurde mit einer Warnung für das Ablaufdatum der Bestellung " "verschickt." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Stornierung der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Änderung der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf den Eingang der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf den Eingang der Bezahlung " "hinweist." -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Ablehnung der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Freigabe der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" "Eine E-Mail zur Bestätigung der Bestellung wurde an den Benutzer verschickt." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" "Eine E-Mail zur Bestätigung der Bestellung wurde an den Benutzer verschickt." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "Eine E-Mail mit dem Link zur Bestellseite wurde an den Benutzer verschickt." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "Die Zahlung {local_id} wurde bestätigt." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "Die Zahlung {local_id} wurde abgebrochen." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "Die Zahlung {local_id} wurde gestartet." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "Die Zahlung {local_id} ist fehlgeschlagen." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "Die Bestellung konnte nicht als bezahlt markiert werden: {message}" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "Die Bestellung wurde überzahlt." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "Die Erstattung {local_id} wurde erstellt." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "Die Erstattung {local_id} wurde von einem externem System übermittelt." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "Der Kunde hat eine Erstattung angefordert." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "Die Erstattung {local_id} wurde abgeschlossen." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "Die Erstattung {local_id} wurde abgebrochen." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "Die Erstattung {local_id} ist fehlgeschlagen." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "Der Benutzer wurde erstellt." -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "Zwei-Faktor-Authentifizierung wurde aktiviert." -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "Zwei-Faktor-Authentifizierung wurde deaktiviert." -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "Ihre Zwei-Faktor-Notfall-Tokens wurden neu generiert." -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -8270,343 +8402,343 @@ msgstr "" "Ein neues Gerät \"{name}\" zur Zwei-Faktor-Authentifizierung wurde " "hinzugefügt." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "Das Gerät \"{name}\" zur Zwei-Faktor-Authentifizierung wurde entfernt." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "Benachrichtigungen wurden aktiviert." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "Benachrichtigungen wurden deaktiviert." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "Die Benachrichtigungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "Dieser Nutzer wurde anonymisiert." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "E-Mail zur Passwort-Wiederherstellung verschickt." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:253 msgid "The password has been reset." msgstr "Das Passwort wurde zurückgesetzt." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:254 #, python-brace-format msgid "The organizer \"{name}\" has been deleted." msgstr "Der Veranstalter \"{name}\" wurde gelöscht." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:255 msgid "The voucher has been created." msgstr "Der Gutschein wurde erstellt." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:257 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "Ein Gutschein wurde erstellt und an die Person per E-Mail verschickt." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:258 msgid "The voucher has been changed." msgstr "Der Gutschein wurde verändert." -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:259 msgid "The voucher has been deleted." msgstr "Der Gutschein wurde gelöscht." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:260 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "Der Gutschein wurde in Bestellung {order_code} eingelöst." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:261 msgid "The product has been created." msgstr "Das Produkt wurde erstellt." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:262 msgid "The product has been changed." msgstr "Das Produkt wurde verändert." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:263 msgid "The product has been deleted." msgstr "Das Produkt wurde gelöscht." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:264 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "Die Variante \"{value}\" wurde erstellt." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "Die Variante \"{value}\" wurde gelöscht." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "Die Variante \"{value}\" wurde verändert." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "Eine Kategorie für Zusatzprodukte wurde zum Produkt hinzugefügt." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "Eine Kategorie für Zusatzprodukte wurde vom Produkt entfernt." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "Eine Kategorie für Zusatzprodukte wurde bearbeitet." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "Ein eingeschlossenes Produkt wurde zum Produkt hinzugefügt." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "Eine eingeschlossenes Produkt wurde vom Produkt entfernt." -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "Eine eingeschlossenes Produkt wurde bearbeitet." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "Das Kontingent wurde erstellt." -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "Das Kontingent wurde gelöscht." -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "Das Kontingent wurde verändert." -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "Das Kontingent wurde geschlossen." -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "Das Kontingent wurde erneut geöffnet." -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "Die Kategorie wurde erstellt." -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "Die Kategorie wurde gelöscht." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "Die Kategorie wurde verändert." -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "Die Frage wurde erstellt." -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "Die Frage wurde gelöscht." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "Die Frage wurde verändert." -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "Die Steuer-Regel wurde erstellt." -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "Die Steuer-Regel wurde gelöscht." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "Die Steuer-Regel wurde geändert." -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "Die Check-in-Liste wurde erstellt." -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "Der Check-in-Liste wurde gelöscht." -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "Der Check-in-Liste wurde verändert." -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "Die Veranstaltungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "Die Ticket-Download-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "Eine Erweiterung wurde aktiviert." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "Eine Erweiterung wurde deaktiviert." -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "Der Shop wurde online genommen." -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "Der Shop wurde abgeschaltet." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "Der Shop wurde in den Testmodus geschaltet." -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "Der Testmodus wurde deaktiviert." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "Die Veranstaltung wurde erstellt." -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "Eine Antwortoption wurde zur Frage hinzugefügt." -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "Eine Antwortoption wurde von der Frage entfernt." -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "Eine Antwortoption wurde verändert." -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "Ein Benutzer wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "Ein Benutzer wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "Die Berechtigungen eines Benutzers wurden geändert." -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "Ein Benutzer wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "Ein Gutschein wurde verschickt." -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "Ein Eintrag wurde von der Warteliste entfernt." -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "Ein Eintrag auf der Warteliste wurde geändert." -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "Ein Eintrag wurde zur Warteliste hinzugefügt." -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "Das Team wurde erstellt." -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "Die Team-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "Das Team wurde gelöscht." -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Der Termin wurde gelöscht." -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "Der Termin wurde geändert." -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "Der Termin wurde erstellt." -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Ein Kontingent wurde zum Termin hinzugefügt." -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Ein Kontingent des Termins wurde bearbeitet." -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Ein Kontingent wurde vom Termin entfernt." -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "Das Gerät wurde erstellt." -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "Das Gerät wurde verändert." -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "Dem Gerät wurde der Zugriff entzogen." -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "Das Gerät wurde installiert." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "Der Zugriffstoken des Geräts wurde neu generiert." -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" "Dieses Gerät hat den Server über ein Hardware- oder Softwareupdate " "informiert." -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "Die Einstellungen einer Zahlungsmethode wurden geändert." -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "Die Einstellungen einer Ticket-Download-Methode wurden geändert." -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "Der Nutzer hat diesen Text bestätigt: \"{}\"" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -8615,7 +8747,7 @@ msgstr "" "Ticket #{posid} wurde am {datetime} manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." @@ -8623,78 +8755,78 @@ msgstr "" "Ticket #{posid} wurde am {datetime} erneut manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" "Der Check-in von Position #{posid} auf Liste \"{list}\" wurde gelöscht." -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "{user} ist mit der Einladung an {email} dem Team beigetreten." -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "Die Einladung für {user} wurde erneut verschickt." -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "Die Einladung für {user} wurde zurückgenommen." -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Der Token \"{name}\" wurde erstellt." -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Der Token \"{name}\" wurde invalidiert." -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "Die Account-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, 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:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "Das Passwort wurde geändert." -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "Das Benutzerkonto wurde aktiviert." -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "Das Benutzerkonto wurde deaktiviert." -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "Sie haben als der Benutzer {} gearbeitet." -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "Sie haben aufgehört, als der Benutzer {} zu arbeiten." @@ -9051,7 +9183,7 @@ msgstr "Neues Passwort setzen" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -9328,7 +9460,7 @@ msgstr "Dies löscht auch die %(num)s gespeicherten Check-ins." #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -9389,7 +9521,7 @@ msgstr "Löschen" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -10151,7 +10283,7 @@ msgstr "Installierte Erweiterungen" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -11113,7 +11245,7 @@ msgstr "Frage bearbeiten" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -11622,16 +11754,19 @@ msgid "Add-On to position #%(posid)s" msgstr "Zusatz zu Position #%(posid)s" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "Aktueller Wert" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "Ändern zu" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "inklusive aller Steuern" @@ -11651,12 +11786,19 @@ msgstr "" msgid "Add product" msgstr "Produkt hinzufügen" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "Andere Aktionen" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "Änderungen durchführen" @@ -13804,7 +13946,7 @@ msgstr "Gutscheindetails" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "Preisart" @@ -13825,6 +13967,15 @@ msgstr "" msgid "Advanced settings" msgstr "Erweiterte Einstellungen" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "E-Mails verschicken" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -14910,50 +15061,50 @@ msgid "This action is only allowed for pending or paid orders." msgstr "" "Dieser Aktion ist nur für ausstehende und bezahlte Bestellungen möglich." -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" "Ein Fehler ist aufgetreten, bitte schauen Sie weiter unten für Details." -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "Die Bestellung wurde geändert und der Kunde benachrichtigt." -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "Die Bestellung wurde geändert." -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "Wir hatten Schwierigkeiten, Ihre Eingabe zu verarbeiten." -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "Es wurde keine Änderung vorgenommen." -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" "Wir könnten die E-Mail nicht senden, siehe weiter unten für weitere " "Informationen." -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "Betreff: {subject}" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "Die Nachricht wurde gespeichert und wird an {} versendet." -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "Die Mail an den folgenden Benutzer konnte nicht versendet werden: {}" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -14961,15 +15112,15 @@ msgstr "" "Dieser Link ist nicht mehr gültig. Bitte gehen Sie einen Schritt zurück, " "laden Sie die Seite neu und versuchen es erneut." -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "Es existiert keine Bestellung mit der eingegebenen Bestellnummer." -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "Das ausgewählte Exportformat wurde nicht gefunden." -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "Die Eingabe konnte nicht verarbeitet werden." @@ -15287,41 +15438,47 @@ msgstr "Eine Mail mit weiteren Informationen wurde verschickt." msgid "The new user has been created." msgstr "Der neue Benutzer wurde erstellt." -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "Im Kontingent reservieren" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "Verfügbarkeit ignorieren" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "Der ausgewählte Gutschein existiert nicht." -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" "Der Gutschein kann nicht gelöscht werden, da er bereits eingelöst wurde." -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "Der ausgewählte Gutschein wurde gelöscht." -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "Der neue Gutschein wurde erstellt: {code}" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "Es existiert kein Gutschein mit dem eingegebenen Gutscheincode." -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "{num} vouchers have been created and sent out via email." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "{num} Gutscheine wurden erstellt und per E-Mail verschickt." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "Die neuen Gutscheine wurden erstellt." -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "Die ausgewählten Gutscheine wurden gelöscht oder deaktiviert." @@ -15767,7 +15924,7 @@ msgstr "" "unterstützt." #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -15896,38 +16053,41 @@ msgstr "Trotzdem akzeptieren" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "Verwerfen" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "Bestellung zuweisen" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "Nochmal versuchen" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Kommentar:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "Keine Bestellnummer erkannt" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "Ungültig für diese Bestellung" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "Fehler beim Verarbeiten" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "Die Bestellung ist bereits als bezahlt markiert" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "Bestellung ist bereits bezahlt" @@ -15943,15 +16103,15 @@ msgstr "Problem beim E-Mail-Versand." msgid "Unknown order code" msgstr "Unbekannte Bestellnummer" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "Alle unzugeordneten Überweisungen wurden verworfen." -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "Sie müssen eine Datei zum Import auswählen." -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -15959,12 +16119,12 @@ msgstr "" "Wir waren nicht in der Lage, den Dateityp dieser Datei zu erkennen. Bitte " "kontaktieren Sie den pretix-Support." -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "Wir waren nicht in der Lage, Ihre Eingaben zu verarbeiten." -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -15972,21 +16132,21 @@ msgstr "" "Der Import dieser CSV-Datei ist fehlgeschlagen. Bitte wenden Sie sich an den " "pretix-Support." -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "Diese Datei war leer. Bitte wenden Sie sich an den pretix-Support." -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "Ungültige Eingabe." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "Sie müssen die Spalte auswählen, die den Verwendungszweck enthält." -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -16012,22 +16172,22 @@ msgstr "QR-Code-Geheimnis anzeigen" msgid "Include questions" msgstr "Fragen anzeigen" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "Check-in-Liste (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "bez." -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "Automatisch eingecheckt" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "Secret" @@ -16038,7 +16198,7 @@ msgstr "" "hinzu." #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "PayPal" @@ -16046,7 +16206,7 @@ msgstr "PayPal" msgid "This plugin allows you to receive payments via PayPal" msgstr "Dieses Plugin erlaubt, Zahlungen über PayPal anzunehmen" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." @@ -16054,24 +16214,24 @@ msgstr "" "Die PayPal-Sandbox ist in Verwendung, es wird kein echtes Geld überwiesen, " "aber Sie benötigen einen PayPal-Sandbox-Account zum Login." -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "PayPal-Konto" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "Hier klicken für eine Anleitung" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "API-Endpunkt" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " @@ -16081,16 +16241,16 @@ msgstr "" "Mit einem Klick auf diesen Button können Sie entweder ein neues PayPal-Konto " "erstellen, oder pretix mit einem bestehenden PayPal-Konto verknüpfen." -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "Mit {icon} PayPal verbinden" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "Verbindung mit PayPal trennen" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -16099,14 +16259,14 @@ msgstr "" "Bestellungen automatisch als storniert markiert werden, wenn die Zahlung " "zurückerstattet wird." -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "Die Kommunikation mit PayPal ist fehlgeschlagen" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -16114,7 +16274,7 @@ msgstr "" "Der Bezahlvorgang ist fehlgeschlagen. Unten finden Sie Details zum weiteren " "Vorgehen." -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -16122,15 +16282,34 @@ msgstr "" "PayPal hat die Bezahlung noch nicht bestätigt. Wir informieren Sie, sobald " "die Bezahlung abgeschlossen ist." -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 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:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "Die Rückerstattung über PayPal ist fehlgeschlagen: {}" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "Die Zahlung für diese Rechnung ist bereits eingegangen." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "PayPal payment history" +msgid "PayPal payment ID" +msgstr "PayPal-Zahlungsverlauf" + +#: pretix/plugins/paypal/payment.py:544 +#, fuzzy +#| msgid "PayPal Connect: Client ID" +msgid "PayPal sale ID" +msgstr "PayPal Connect: Client-ID" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "Zahlung erfolgreich." @@ -16627,14 +16806,6 @@ msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" "Die Weiterleitung ist nur zu URLs erlaubt, die mit diesem Präfix beginnen." -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "E-Mails verschicken" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "Dieses Plugin erlaubt, E-Mails an alle Kunden zu verschicken." @@ -18814,6 +18985,9 @@ msgstr "Lesezugriff" msgid "Write access" msgstr "Schreibzugriff" +#~ 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." + #~ msgid "{event}-{code}" #~ msgstr "{event}-{code}" @@ -19363,9 +19537,6 @@ msgstr "Schreibzugriff" #~ "Wir konnten das Geld nicht automatisch zurückerstatten. Bitte setzen Sie " #~ "sich mit dem Kunden in Verbindung und erstatten Sie es manuell zurück." -#~ msgid "PayPal payment history" -#~ msgstr "PayPal-Zahlungsverlauf" - #~ msgid "" #~ "This will remove payment-related history information. No download will be " #~ "offered." @@ -19553,9 +19724,6 @@ msgstr "Schreibzugriff" #~ msgid "All status" #~ msgstr "Alle" -#~ msgid "The voucher has been modified." -#~ msgstr "Der Gutschein wurde verändert." - #~ msgid "The product has been modified." #~ msgstr "Das Produkt wurde verändert." diff --git a/src/pretix/locale/de/LC_MESSAGES/djangojs.po b/src/pretix/locale/de/LC_MESSAGES/djangojs.po index 2579b58ca..4070c03a4 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: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-07-29 08:36+0000\n" "Last-Translator: Raphael Michel \n" "Language-Team: German \n" "Language-Team: German (informal) " msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "Teilnehmer*innenname: {part}" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "Rechnungsadresse: Name: {part}" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "Ticket" @@ -4231,7 +4233,7 @@ msgstr "Das Ticket wurde bereits eingelöst." msgid "Your export did not contain any data." msgstr "Der Export enthielt keine Daten." -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -4247,46 +4249,46 @@ msgstr "" "{i.zipcode} {i.city} {state}\n" "{country}" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Teilnehmer*in: {name}" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "Termin: {}" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "Die Steuerschuldnerschaft liegt beim Leistungsempfänger." -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" "Hier kann ein spezifischer Text über einen Zahlungsanbieter erscheinen." -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "Musterstraße 214" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "012345" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "Musterstadt" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "Beispielprodukt {}" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "Beispielprodukt A" @@ -4595,7 +4597,7 @@ msgstr "" "Du kannst den Preis einer Position, aus der ein Geschenkgutschein erstellt " "wurde, nicht ändern." -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " @@ -4604,7 +4606,7 @@ msgstr "" "Eine Position kann nicht storniert werden, da der Geschenkgutschein {card} " "bereits verwendet wurde." -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4695,6 +4697,12 @@ msgstr "" msgid "Plugin: %s" msgstr "Plugin: %s" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "The voucher has been modified." +msgid "The voucher has been sent to {recipient}." +msgstr "Der Gutschein wurde verändert." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6723,8 +6731,8 @@ msgstr "SSL verwenden" msgid "Commonly enabled on port 465." msgstr "Meistens auf Port 465 verfügbar." -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "Verfügbare Platzhalter: {list}" @@ -7020,7 +7028,7 @@ msgid "All products" msgstr "Alle Produkte" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Beliebige Variante" @@ -7126,7 +7134,7 @@ msgstr "Alle Teilnehmer*innen" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "Eingecheckt" @@ -7180,9 +7188,9 @@ msgstr "Nach Tag filtern" msgid "Search voucher" msgstr "Gutschein suchen" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Beliebiges Produkt des Kontingents \"{quota}\"" @@ -7564,7 +7572,7 @@ msgstr "" msgid "(Unchanged)" msgstr "(Unverändert)" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "Neuer Preis (brutto)" @@ -7580,15 +7588,17 @@ msgstr "Diese Position stornieren" msgid "Split into new order" msgstr "In neue Bestellung abspalten" -#: pretix/control/forms/orders.py:405 -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:413 +#, fuzzy +#| msgid "Remove filter" +msgid "Remove this fee" +msgstr "Filter entfernen" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "Geheime Codes anpassen" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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 " @@ -7598,28 +7608,28 @@ 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "Betreff" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "Empfänger" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "Nachricht" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" "Storniere die komplette Bestellung. Alle Tickets funktionieren nicht mehr. " "Dies kann nicht rückgängig gemacht werden." -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." @@ -7627,15 +7637,15 @@ msgstr "" "Markiere die Bestellung als unbezahlt und erlaube dem Nutzer, den offenen " "Betrag mit einer anderen Zahlungsmethode zu begleichen." -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "Tue nichts und belasse den Zustand der Bestellung wie gehabt." -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "Der Rückbuchungsbetrag muss positiv und geringer als {} sein." -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "Du musst für eine Teilrückerstattung auch einen Betrag angeben." @@ -7838,11 +7848,11 @@ msgstr "Wochenendtag" msgid "Your changes could not be saved. See below for details." msgstr "Die Änderungen konnten nicht gespeichert werden." -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "Ungültiges Produkt ausgewählt." -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." @@ -7850,11 +7860,11 @@ msgstr "" "Dieser Gutschein gilt nur für versteckte Produkte, aber du hast nicht " "ausgewählt, dass er auch versteckte Produkte anzeigen soll." -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "Gutscheincodes" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -7862,18 +7872,129 @@ msgstr "" "Einen Code pro Zeile. Bitte kopiere die Liste und speichere sie dir in eine " "Datei ab." -#: pretix/control/forms/vouchers.py:210 +#: pretix/control/forms/vouchers.py:201 +#, fuzzy +#| msgid "Send vouchers" +msgid "Send vouchers via email" +msgstr "Gutscheine verschicken" + +#: pretix/control/forms/vouchers.py:208 +#, fuzzy, python-brace-format +#| msgid "Your orders for {}" +msgid "Your voucher for {event}" +msgstr "Deine Bestellungen für {}" + +#: pretix/control/forms/vouchers.py:214 +#, fuzzy, python-brace-format +#| msgid "" +#| "Hello,\n" +#| "\n" +#| "unfortunately, we denied your order request for {event}.\n" +#| "\n" +#| "{comment}\n" +#| "\n" +#| "You can view the details of your order here:\n" +#| "\n" +#| "{url}\n" +#| "\n" +#| "Best regards,\n" +#| "Your {event} team" +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" +"Hallo,\n" +"\n" +"deine Bestellung für {event} wurde leider abgelehnt.\n" +"\n" +"{comment}\n" +"\n" +"Du kannst deine Bestellung unter folgender Adresse einsehen:\n" +"{url}\n" +"\n" +"Viele Grüße,\n" +"Das {event} Team" + +#: pretix/control/forms/vouchers.py:220 +#, fuzzy +#| msgid "Recipient" +msgid "Recipients" +msgstr "Empfänger" + +#: pretix/control/forms/vouchers.py:224 +#, fuzzy +#| msgid "Port" +msgid "or" +msgstr "Port" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "Maximale Nutzungen pro Gutschein" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 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:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, fuzzy, python-brace-format +#| msgid "Please enter a valid email address." +msgid "{value} is not a valid email address." +msgstr "Bitte gib eine gültige E-Mail-Adresse ein." + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Ungültige Datumseingabe." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "Ein Gutschein mit einem der eingegebenen Codes existiert bereits." +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "Die Bestellung wurde geändert:" @@ -7907,12 +8028,23 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "Preis von Position #{posid} von {old_price} auf {new_price} geändert." -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, fuzzy, python-brace-format +#| msgid "Price of position #{posid} changed from {old_price} to {new_price}." +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "Preis von Position #{posid} von {old_price} auf {new_price} geändert." + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "Position #{posid} ({old_item}, {old_price}) storniert." -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " @@ -7921,17 +8053,17 @@ msgstr "" "Position #{posid} erstellt: {item} ({price}) als Zusatzprodukt zu Position " "#{addon_to}." -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "Position #{posid} erstellt: {item} ({price})." -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "Ein neuer Ticket-Code für Position #{posid} wurde generiert." -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" @@ -7939,30 +8071,30 @@ msgstr "" "Position #{posid} ({old_item}, {old_price}) in neue Bestellung abgespalten: " "{order}." -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "Die Bestellung wurde durch Abspaltung aus {order} erzeugt" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "(unbekannt)" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" "Position #{posid} wurde am {datetime} auf der Liste \"{list}\" eingecheckt." -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "Position #{posid} wurde auf der Liste \"{list}\" eingecheckt." -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " @@ -7971,7 +8103,7 @@ msgstr "" "Ein Scan für Ticket #{posid} am {datetime} für die Liste \"{list}\" wurde " "hochgeladen, obwohl es bereits gescannt wurde." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " @@ -7980,112 +8112,112 @@ msgstr "" "Ticket #{posid} wurde für die Liste \"{list}\" gescannt und abgelehnt, da es " "bereits vorher gescannt wurde." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "Der interne Kommentar wurde geändert." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "Die Bestelldetails wurden geändert." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "Die Bestellung wurde als nicht bezahlt markiert." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "Die Ticket-Codes und der Link zur Bestell-Seite wurde geändert." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "Die Bestellung wurde als abgelaufen markiert." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "Die Bestellung wurde als bezahlt markiert." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "Die Bestellung wurde zurückerstattet." -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "Die Bestellung wurde storniert." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "Die Test-Bestellung {code} wurde gelöscht." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "Die Bestellung wurde erstellt." -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" "Diese Bestellung erfordert eine Freigabe, bevor sie weiter verarbeitet wird." -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "Die Bestellung wurde freigegeben." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "Die Bestellung wurde abgelehnt." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" "Die E-Mail-Adresse wurde von \"{old_email}\" auf \"{new_email}\" geändert." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "Die Sprache der Bestellung wurde geändert." -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "Die Rechnung wurde erstellt." -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "Die Rechnung wurde neu generiert." -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "Die Rechnung wurde neu ausgestellt." -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "Der interne Kommentar wurde geändert." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "Der interne Kommentar wurde geändert." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" "Ein neuer Zahlungsvorgang {local_id} wurde anstatt des vorherigen gestartet." -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "Eine E-Mail unbekannten Typs wurde verschickt." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "Das Versenden einer E-Mail ist fehlgeschlagen." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." @@ -8093,162 +8225,162 @@ msgstr "" "Eine E-Mail wurde ohne Anhänge verschickt, da diese größer sind als " "üblicherweise akzeptiert sind." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "Eine individuelle E-Mail wurde verschickt." -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "Eine E-Mail wurde mit einer Download-Erinnerung wurde verschickt." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "Eine E-Mail wurde mit einer Warnung für das Ablaufdatum der Bestellung " "verschickt." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Stornierung der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Änderung der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf den Eingang der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf den Eingang der Bezahlung " "hinweist." -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Ablehnung der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Freigabe der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" "Eine E-Mail zur Bestätigung der Bestellung wurde an den Benutzer verschickt." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" "Eine E-Mail zur Bestätigung der Bestellung wurde an den Benutzer verschickt." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "Eine E-Mail mit dem Link zur Bestellseite wurde an den Benutzer verschickt." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "Die Zahlung {local_id} wurde bestätigt." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "Die Zahlung {local_id} wurde abgebrochen." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "Die Zahlung {local_id} wurde gestartet." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "Die Zahlung {local_id} ist fehlgeschlagen." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "Die Bestellung konnte nicht als bezahlt markiert werden: {message}" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "Die Bestellung wurde überzahlt." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "Die Erstattung {local_id} wurde erstellt." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "Die Erstattung {local_id} wurde von einem externem System übermittelt." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "Der Kunde hat eine Erstattung angefordert." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "Die Erstattung {local_id} wurde abgeschlossen." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "Die Erstattung {local_id} wurde abgebrochen." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "Die Erstattung {local_id} ist fehlgeschlagen." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "Der Benutzer wurde erstellt." -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "Zwei-Faktor-Authentifizierung wurde aktiviert." -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "Zwei-Faktor-Authentifizierung wurde deaktiviert." -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "Deine Zwei-Faktor-Notfall-Tokens wurden neu generiert." -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -8257,343 +8389,343 @@ msgstr "" "Ein neues Gerät \"{name}\" zur Zwei-Faktor-Authentifizierung wurde " "hinzugefügt." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "Das Gerät \"{name}\" zur Zwei-Faktor-Authentifizierung wurde entfernt." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "Benachrichtigungen wurden aktiviert." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "Benachrichtigungen wurden deaktiviert." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "Die Benachrichtigungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "Dieser Nutzer wurde anonymisiert." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "E-Mail zur Passwort-Wiederherstellung verschickt." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:253 msgid "The password has been reset." msgstr "Das Passwort wurde zurückgesetzt." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:254 #, python-brace-format msgid "The organizer \"{name}\" has been deleted." msgstr "Der Veranstalter \"{name}\" wurde gelöscht." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:255 msgid "The voucher has been created." msgstr "Der Gutschein wurde erstellt." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:257 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "Ein Gutschein wurde erstellt und an die Person per E-Mail verschickt." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:258 msgid "The voucher has been changed." msgstr "Der Gutschein wurde verändert." -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:259 msgid "The voucher has been deleted." msgstr "Der Gutschein wurde gelöscht." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:260 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "Der Gutschein wurde in Bestellung {order_code} eingelöst." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:261 msgid "The product has been created." msgstr "Das Produkt wurde erstellt." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:262 msgid "The product has been changed." msgstr "Das Produkt wurde verändert." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:263 msgid "The product has been deleted." msgstr "Das Produkt wurde gelöscht." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:264 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "Die Variante \"{value}\" wurde erstellt." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "Die Variante \"{value}\" wurde gelöscht." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "Die Variante \"{value}\" wurde verändert." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "Eine Kategorie für Zusatzprodukte wurde zum Produkt hinzugefügt." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "Eine Kategorie für Zusatzprodukte wurde vom Produkt entfernt." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "Eine Kategorie für Zusatzprodukte wurde bearbeitet." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "Ein eingeschlossenes Produkt wurde zum Produkt hinzugefügt." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "Eine eingeschlossenes Produkt wurde vom Produkt entfernt." -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "Eine eingeschlossenes Produkt wurde bearbeitet." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "Das Kontingent wurde erstellt." -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "Das Kontingent wurde gelöscht." -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "Das Kontingent wurde verändert." -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "Das Kontingent wurde geschlossen." -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "Das Kontingent wurde erneut geöffnet." -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "Die Kategorie wurde erstellt." -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "Die Kategorie wurde gelöscht." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "Die Kategorie wurde verändert." -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "Die Frage wurde erstellt." -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "Die Frage wurde gelöscht." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "Die Frage wurde verändert." -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "Die Steuer-Regel wurde erstellt." -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "Die Steuer-Regel wurde gelöscht." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "Die Steuer-Regel wurde geändert." -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "Die Check-in-Liste wurde erstellt." -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "Der Check-in-Liste wurde gelöscht." -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "Der Check-in-Liste wurde verändert." -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "Die Veranstaltungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "Die Ticket-Download-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "Eine Erweiterung wurde aktiviert." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "Eine Erweiterung wurde deaktiviert." -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "Der Shop wurde online genommen." -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "Der Shop wurde abgeschaltet." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "Der Shop wurde in den Testmodus geschaltet." -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "Der Testmodus wurde deaktiviert." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "Die Veranstaltung wurde erstellt." -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "Eine Antwortoption wurde zur Frage hinzugefügt." -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "Eine Antwortoption wurde von der Frage entfernt." -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "Eine Antwortoption wurde verändert." -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "Ein Benutzer wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "Ein Benutzer wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "Die Berechtigungen eines Benutzers wurden geändert." -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "Ein Benutzer wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "Ein Gutschein wurde verschickt." -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "Ein Eintrag wurde von der Warteliste entfernt." -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "Ein Eintrag auf der Warteliste wurde geändert." -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "Ein Eintrag wurde zur Warteliste hinzugefügt." -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "Das Team wurde erstellt." -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "Die Team-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "Das Team wurde gelöscht." -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Der Termin wurde gelöscht." -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "Der Termin wurde geändert." -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "Der Termin wurde erstellt." -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Ein Kontingent wurde zum Termin hinzugefügt." -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Ein Kontingent des Termins wurde bearbeitet." -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Ein Kontingent wurde vom Termin entfernt." -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "Das Gerät wurde erstellt." -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "Das Gerät wurde verändert." -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "Dem Gerät wurde der Zugriff entzogen." -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "Das Gerät wurde installiert." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "Der Zugriffstoken des Geräts wurde neu generiert." -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" "Dieses Gerät hat den Server über ein Hardware- oder Softwareupdate " "informiert." -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "Die Einstellungen einer Zahlungsmethode wurden geändert." -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "Die Einstellungen einer Ticket-Download-Methode wurden geändert." -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "Der Nutzer hat diesen Text bestätigt: \"{}\"" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -8602,7 +8734,7 @@ msgstr "" "Ticket #{posid} wurde am {datetime} manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." @@ -8610,78 +8742,78 @@ msgstr "" "Ticket #{posid} wurde am {datetime} erneut manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" "Der Check-in von Position #{posid} auf Liste \"{list}\" wurde gelöscht." -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "{user} ist mit der Einladung an {email} dem Team beigetreten." -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "Die Einladung für {user} wurde erneut verschickt." -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "Die Einladung für {user} wurde zurückgenommen." -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Der Token \"{name}\" wurde erstellt." -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Der Token \"{name}\" wurde invalidiert." -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "Die Account-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, 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:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "Das Passwort wurde geändert." -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "Das Benutzerkonto wurde aktiviert." -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "Das Benutzerkonto wurde deaktiviert." -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "Du hast als der Benutzer {} gearbeitet." -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "Du hast aufgehört, als der Benutzer {} zu arbeiten." @@ -9036,7 +9168,7 @@ msgstr "Neues Passwort setzen" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -9312,7 +9444,7 @@ msgstr "Dies löscht auch die %(num)s gespeicherten Check-ins." #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -9373,7 +9505,7 @@ msgstr "Löschen" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -10133,7 +10265,7 @@ msgstr "Installierte Erweiterungen" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -11095,7 +11227,7 @@ msgstr "Frage bearbeiten" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -11604,16 +11736,19 @@ msgid "Add-On to position #%(posid)s" msgstr "Zusatz zu Position #%(posid)s" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "Aktueller Wert" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "Ändern zu" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "inklusive aller Steuern" @@ -11633,12 +11768,19 @@ msgstr "" msgid "Add product" msgstr "Produkt hinzufügen" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "Andere Aktionen" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "Änderungen durchführen" @@ -13781,7 +13923,7 @@ msgstr "Gutscheindetails" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "Preisart" @@ -13802,6 +13944,15 @@ msgstr "" msgid "Advanced settings" msgstr "Erweiterte Einstellungen" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "E-Mails verschicken" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -14886,49 +15037,49 @@ msgid "This action is only allowed for pending or paid orders." msgstr "" "Dieser Aktion ist nur für ausstehende und bezahlte Bestellungen möglich." -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "Ein Fehler ist aufgetreten, bitte schaue weiter unten für Details." -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "Die Bestellung wurde geändert und der Kunde benachrichtigt." -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "Die Bestellung wurde geändert." -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "Wir hatten Schwierigkeiten, deine Eingabe zu verarbeiten." -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "Es wurde keine Änderung vorgenommen." -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" "Wir könnten die E-Mail nicht senden, siehe weiter unten für weitere " "Informationen." -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "Betreff: {subject}" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "Die Nachricht wurde gespeichert und wird an {} versendet." -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "Die Mail an den folgenden Benutzer konnte nicht versendet werden: {}" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -14936,15 +15087,15 @@ msgstr "" "Dieser Link ist nicht mehr gültig. Bitte gehe einen Schritt zurück, lade die " "Seite neu und versuche es erneut." -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "Es existiert keine Bestellung mit der eingegebenen Bestellnummer." -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "Das ausgewählte Exportformat wurde nicht gefunden." -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "Die Eingabe konnte nicht verarbeitet werden." @@ -15261,41 +15412,47 @@ msgstr "Eine Mail mit weiteren Informationen wurde verschickt." msgid "The new user has been created." msgstr "Der neue Benutzer wurde erstellt." -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "Im Kontingent reservieren" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "Verfügbarkeit ignorieren" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "Der ausgewählte Gutschein existiert nicht." -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" "Der Gutschein kann nicht gelöscht werden, da er bereits eingelöst wurde." -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "Der ausgewählte Gutschein wurde gelöscht." -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "Der neue Gutschein wurde erstellt: {code}" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "Es existiert kein Gutschein mit dem eingegebenen Gutscheincode." -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "{num} vouchers have been created and sent out via email." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "{num} Gutscheine wurden erstellt und per E-Mail verschickt." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "Die neuen Gutscheine wurden erstellt." -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "Die ausgewählten Gutscheine wurden gelöscht oder deaktiviert." @@ -15740,7 +15897,7 @@ msgstr "" "unterstützt." #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -15869,38 +16026,41 @@ msgstr "Trotzdem akzeptieren" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "Verwerfen" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "Bestellung zuweisen" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "Nochmal versuchen" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Kommentar:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "Keine Bestellnummer erkannt" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "Ungültig für diese Bestellung" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "Fehler beim Verarbeiten" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "Die Bestellung ist bereits als bezahlt markiert" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "Bestellung ist bereits bezahlt" @@ -15916,15 +16076,15 @@ msgstr "Problem beim E-Mail-Versand." msgid "Unknown order code" msgstr "Unbekannte Bestellnummer" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "Alle unzugeordneten Überweisungen wurden verworfen." -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "Du musst eine Datei zum Import auswählen." -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -15932,12 +16092,12 @@ msgstr "" "Wir waren nicht in der Lage, den Dateityp dieser Datei zu erkennen. Bitte " "kontaktiere den pretix-Support." -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "Wir waren nicht in der Lage, deine Eingaben zu verarbeiten." -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -15945,21 +16105,21 @@ msgstr "" "Der Import dieser CSV-Datei ist fehlgeschlagen. Bitte wende dich an den " "pretix-Support." -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "Diese Datei war leer. Bitte wende dich an den pretix-Support." -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "Ungültige Eingabe." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "Du musst die Spalte auswählen, die den Verwendungszweck enthält." -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -15984,22 +16144,22 @@ msgstr "QR-Code-Geheimnis anzeigen" msgid "Include questions" msgstr "Fragen anzeigen" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "Check-in-Liste (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "bezahlt" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "Automatisch eingecheckt" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "Secret" @@ -16010,7 +16170,7 @@ msgstr "" "hinzu." #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "PayPal" @@ -16018,7 +16178,7 @@ msgstr "PayPal" msgid "This plugin allows you to receive payments via PayPal" msgstr "Dieses Plugin erlaubt, Zahlungen über PayPal anzunehmen" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." @@ -16026,24 +16186,24 @@ msgstr "" "Die PayPal-Sandbox ist in Verwendung, es wird kein echtes Geld überwiesen, " "aber du benötigst einen PayPal-Sandbox-Account zum Login." -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "PayPal-Konto" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "Hier klicken für eine Anleitung" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "Endpunkt" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " @@ -16053,16 +16213,16 @@ msgstr "" "Mit einem Klick auf diesen Button kannst du entweder ein neues PayPal-Konto " "erstellen, oder pretix mit einem bestehenden PayPal-Konto verknüpfen." -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "Mit {icon} PayPal verbinden" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "Verbindung mit PayPal trennen" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -16071,14 +16231,14 @@ msgstr "" "Bestellungen automatisch als storniert markiert werden, wenn die Zahlung " "zurückerstattet wird." -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "Die Kommunikation mit PayPal ist fehlgeschlagen" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -16086,7 +16246,7 @@ msgstr "" "Der Bezahlvorgang ist fehlgeschlagen. Unten findest du Details zum weiteren " "Vorgehen." -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -16094,15 +16254,34 @@ msgstr "" "PayPal hat die Bezahlung noch nicht bestätigt. Wir informieren dich, sobald " "die Bezahlung abgeschlossen ist." -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 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:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "Die Rückerstattung über PayPal ist fehlgeschlagen: {}" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "Die Zahlung für diese Rechnung ist bereits eingegangen." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "PayPal payment history" +msgid "PayPal payment ID" +msgstr "PayPal-Zahlungsverlauf" + +#: pretix/plugins/paypal/payment.py:544 +#, fuzzy +#| msgid "PayPal Connect: Client ID" +msgid "PayPal sale ID" +msgstr "PayPal Connect: Client-ID" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "Zahlung erfolgreich." @@ -16598,14 +16777,6 @@ msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" "Die Weiterleitung ist nur zu URLs erlaubt, die mit diesem Präfix beginnen." -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "E-Mails verschicken" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "Dieses Plugin erlaubt, E-Mails an alle Kunden zu verschicken." @@ -18774,6 +18945,9 @@ msgstr "Lesezugriff" msgid "Write access" msgstr "Schreibzugriff" +#~ 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." + #~ msgid "{event}-{code}" #~ msgstr "{event}-{code}" @@ -19316,9 +19490,6 @@ msgstr "Schreibzugriff" #~ "Wir konnten das Geld nicht automatisch zurückerstatten. Bitte setze dich " #~ "mit dem Kunden in Verbindung und erstatte es manuell zurück." -#~ msgid "PayPal payment history" -#~ msgstr "PayPal-Zahlungsverlauf" - #~ msgid "" #~ "This will remove payment-related history information. No download will be " #~ "offered." @@ -19505,9 +19676,6 @@ msgstr "Schreibzugriff" #~ msgid "All status" #~ msgstr "Alle" -#~ msgid "The voucher has been modified." -#~ msgstr "Der Gutschein wurde verändert." - #~ msgid "The product has been modified." #~ msgstr "Das Produkt wurde verändert." diff --git a/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po b/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po index 878eb4838..1664645fa 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: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-07-29 08:36+0000\n" "Last-Translator: Raphael Michel \n" "Language-Team: German (informal) \n" "Language-Team: LANGUAGE \n" @@ -18,14 +18,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -33,7 +33,7 @@ msgstr "" msgid "Presale over" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -41,7 +41,7 @@ msgstr "" msgid "Presale not started" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -61,7 +61,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "" @@ -129,7 +129,7 @@ msgid "" "event before sales can go live." msgstr "" -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "" @@ -183,7 +183,7 @@ msgid "" "organizer account." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -266,7 +266,7 @@ msgstr "" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -285,9 +285,9 @@ msgstr "" msgid "pretix default" msgstr "" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "" @@ -299,15 +299,15 @@ msgstr "" msgid "Sample Admission Ticket" msgstr "" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 msgid "The amount has been charged to your card." msgstr "" -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" @@ -444,7 +444,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -452,8 +452,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -504,7 +505,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -517,7 +518,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -542,7 +543,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -659,24 +660,24 @@ msgstr "" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -686,10 +687,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -708,11 +709,12 @@ msgstr "" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "" @@ -740,7 +742,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 msgid "Invoice address name" msgstr "" @@ -755,7 +757,7 @@ msgstr "" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -765,7 +767,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -775,15 +777,15 @@ msgstr "" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -795,11 +797,11 @@ msgstr "" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -837,7 +839,7 @@ msgstr "" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "" @@ -1565,7 +1567,7 @@ msgstr "" msgid "The end of the event has to be later than its start." msgstr "" -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1605,7 +1607,7 @@ msgid "Event start time" msgstr "" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "" @@ -1788,7 +1790,7 @@ msgstr "" msgid "Test mode card" msgstr "" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1828,7 +1830,7 @@ msgid "" "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2640,7 +2642,7 @@ msgstr "" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "" @@ -2867,13 +2869,13 @@ msgstr "" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "" @@ -2881,11 +2883,11 @@ msgstr "" msgid "Number of times this voucher can be redeemed." msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "" @@ -2918,7 +2920,7 @@ msgstr "" msgid "Voucher value" msgstr "" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" @@ -2934,7 +2936,7 @@ msgstr "" #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "" @@ -3101,7 +3103,7 @@ msgctxt "subevent" msgid "Dates" msgstr "" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "" @@ -3265,7 +3267,7 @@ msgid "" "allowed. This is only enabled if the invoice address is required." msgstr "" -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" @@ -3417,239 +3419,239 @@ msgstr "" msgid "This gift card was used in the meantime. Please try again" msgstr "" -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event begin date" msgstr "" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 msgid "2017-05-31" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Event end date" msgstr "" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 msgid "Invoice address company" msgstr "" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 msgid "Printing date" msgstr "" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 msgid "Printing date and time" msgstr "" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 msgid "Seat: Full name" msgstr "" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 msgid "General admission" msgstr "" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 msgid "Seat: zone" msgstr "" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 msgid "Seat: seat number" msgstr "" -#: pretix/base/pdf.py:295 -#, python-brace-format -msgid "Question: {question}" -msgstr "" - #: pretix/base/pdf.py:296 #, python-brace-format +msgid "Question: {question}" +msgstr "" + +#: pretix/base/pdf.py:297 +#, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -3904,7 +3906,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -3915,45 +3917,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4205,14 +4207,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4281,6 +4283,11 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, python-brace-format +msgid "The voucher has been sent to {recipient}." +msgstr "" + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -5897,8 +5904,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "" @@ -6172,7 +6179,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6278,7 +6285,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6332,9 +6339,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6669,7 +6676,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6685,55 +6692,55 @@ msgstr "" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -6922,38 +6929,116 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, python-brace-format +msgid "Invalid value in row {number}." +msgstr "" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -6982,741 +7067,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8052,7 +8147,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8312,7 +8407,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8373,7 +8468,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9009,7 +9104,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -9844,7 +9939,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10285,16 +10380,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10312,12 +10410,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12283,7 +12388,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12300,6 +12405,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13268,61 +13382,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13616,40 +13730,44 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14055,7 +14173,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14174,38 +14292,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14221,46 +14342,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14282,22 +14403,22 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14306,7 +14427,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14314,79 +14435,91 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +msgid "The payment for this invoice has already been received." +msgstr "" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +msgid "PayPal payment ID" +msgstr "" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -14827,14 +14960,6 @@ msgstr "" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/djangojs.pot b/src/pretix/locale/djangojs.pot index 77626ab39..3afebb259 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: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -253,7 +253,7 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:212 +#: pretix/static/pretixpresale/js/ui/main.js:213 msgid "Please enter a quantity for one of the ticket types." msgstr "" diff --git a/src/pretix/locale/el/LC_MESSAGES/django.po b/src/pretix/locale/el/LC_MESSAGES/django.po index 73d294c47..2718bf569 100644 --- a/src/pretix/locale/el/LC_MESSAGES/django.po +++ b/src/pretix/locale/el/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:41+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-10-03 19:00+0000\n" "Last-Translator: Chris Spy \n" "Language-Team: Greek " msgstr "<Απάντηση: {question}>" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "Όνομα συμμετέχοντα: {part}" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "Διεύθυνση τιμολογίου: {part}" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "Εισιτήριο" @@ -4314,7 +4316,7 @@ msgstr "Αυτό το εισιτήριο έχει ήδη εξαργυρωθεί. msgid "Your export did not contain any data." msgstr "Η αναζήτησή σας δεν αντιστοιχεί σε καμία ποσόστωση(quotas)." -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, fuzzy, python-brace-format #| msgctxt "invoice" #| msgid "" @@ -4337,18 +4339,18 @@ msgstr "" "{i.zipcode} {i.city}\n" "{country}" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Συμμετέχων: {name}" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "Ημερομηνία: {}" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" @@ -4357,27 +4359,27 @@ msgstr "" "Χρέωση ανάληψης: Σύμφωνα με το άρθρο 194, 196 της οδηγίας 2006/112 / ΕΟΚ του " "Συμβουλίου, η υποχρέωση ΦΠΑ ανήκει στον αποδέκτη της υπηρεσίας." -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "Ένα ειδικό κείμενο του παρόχου πληρωμής ενδέχεται να εμφανιστεί εδώ." -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "214th Example Street" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "012345" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "Δείγμα πόλη" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "Δείγμα προϊόντος {}" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "Δείγμα προϊόντος Α" @@ -4685,14 +4687,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4782,6 +4784,12 @@ msgstr "" msgid "Plugin: %s" msgstr "Plugin: %s" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "The voucher has been created." +msgid "The voucher has been sent to {recipient}." +msgstr "Το κουπόνι έχει δημιουργηθεί." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6886,8 +6894,8 @@ msgstr "Χρήση SSL" msgid "Commonly enabled on port 465." msgstr "Συνήθως ενεργοποιημένο στη θύρα 465." -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, fuzzy, python-brace-format #| msgid "Available placeholders: {event}, {url}" msgid "Available placeholders: {list}" @@ -7191,7 +7199,7 @@ msgid "All products" msgstr "Ολα τα προϊόντα" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Οποιαδήποτε παραλλαγή" @@ -7298,7 +7306,7 @@ msgstr "Όλοι οι συμμετέχοντες" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "Έλεγχος" @@ -7352,9 +7360,9 @@ msgstr "Φιλτράρετε με βάση την ετικέτα(Filter by tag)" msgid "Search voucher" msgstr "Αναζήτηση κουπονιού" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Κάθε προϊόν με ποσόστωση \"{quota}\"" @@ -7749,7 +7757,7 @@ msgstr "" msgid "(Unchanged)" msgstr "(Αμετάβλητος)" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "Νέα τιμή (ακαθάριστη)" @@ -7765,16 +7773,17 @@ msgstr "Ακύρωση αυτής της θέσης" msgid "Split into new order" msgstr "Διαχωρίστε σε νέα παραγγελία" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." -msgstr "" -"Πρέπει να εισαγάγετε μια τιμή αν θέλετε να αλλάξετε την τιμή του προϊόντος." +#: pretix/control/forms/orders.py:413 +#, fuzzy +#| msgid "Remove filter" +msgid "Remove this fee" +msgstr "Κατάργηση φίλτρου" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "Απενεργοποίηση μυστικών" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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 " @@ -7785,28 +7794,28 @@ msgstr "" "χρειαστεί να ξανακάνει τα εισιτήριά του. Οι παλιές εκδόσεις δεν θα είναι " "έγκυρες." -#: pretix/control/forms/orders.py:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "Θέμα" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "Παραλήπτης" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "Μήνυμα" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" "Ακύρωση της παραγγελίας. Όλα τα εισιτήρια δεν θα λειτουργούν πλέον. Αυτό δεν " "μπορεί να επανέλθει." -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." @@ -7814,16 +7823,16 @@ msgstr "" "Σημειώστε την παραγγελία ως εκκρεμής και επιτρέψτε στο χρήστη να πληρώσει το " "ανοικτό ποσό με άλλο τρόπο πληρωμής." -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "Μην κάνετε τίποτα και κρατήστε την παραγγελία όπως είναι." -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" "Το ποσό επιστροφής χρημάτων πρέπει να είναι θετικό και μικρότερο από {}." -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "Πρέπει να καθορίσετε ένα ποσό για μερική επιστροφή χρημάτων." @@ -8040,21 +8049,21 @@ msgstr "" "Δεν ήταν δυνατή η αποθήκευση των αλλαγών σας. Δείτε παρακάτω για " "λεπτομέρειες." -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "Επιλέχθηκε μη έγκυρο προϊόν." -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "Κωδικοί" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -8062,18 +8071,130 @@ msgstr "" "Προσθέστε έναν κωδικό κουπονιού ανά γραμμή. Προτείνουμε να αντιγράψετε αυτήν " "τη λίστα και να την αποθηκεύσετε σε ένα αρχείο." -#: pretix/control/forms/vouchers.py:210 +#: pretix/control/forms/vouchers.py:201 +#, fuzzy +#| msgid "Send vouchers" +msgid "Send vouchers via email" +msgstr "Στείλτε κουπόνια" + +#: pretix/control/forms/vouchers.py:208 +#, fuzzy, python-brace-format +#| msgid "Your orders for {}" +msgid "Your voucher for {event}" +msgstr "Οι παραγγελίες σας για {}" + +#: pretix/control/forms/vouchers.py:214 +#, fuzzy, python-brace-format +#| msgid "" +#| "Hello,\n" +#| "\n" +#| "unfortunately, we denied your order request for {event}.\n" +#| "\n" +#| "{comment}\n" +#| "\n" +#| "You can view the details of your order here:\n" +#| "\n" +#| "{url}\n" +#| "\n" +#| "Best regards,\n" +#| "Your {event} team" +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" +"Γεια σας,\n" +"\n" +"δυστυχώς, απορρίψαμε το αίτημα παραγγελίας σας για {event}.\n" +"\n" +"{comment}\n" +"\n" +"Μπορείτε να δείτε τις λεπτομέρειες της παραγγελίας σας εδώ:\n" +"\n" +"{url}\n" +"\n" +"Τις καλύτερες ευχές,\n" +"Η ομάδα του {event}" + +#: pretix/control/forms/vouchers.py:220 +#, fuzzy +#| msgid "Recipient" +msgid "Recipients" +msgstr "Παραλήπτης" + +#: pretix/control/forms/vouchers.py:224 +#, fuzzy +#| msgid "Port" +msgid "or" +msgstr "Θύρα" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "Μέγιστη χρήση ανά κουπόνι" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "Πόσες φορές μπορεί να εξαργυρωθεί ΚΑΘΕ από αυτά τα κουπόνια." -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, fuzzy, python-brace-format +#| msgid "Please enter a valid email address." +msgid "{value} is not a valid email address." +msgstr "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου." + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Μη έγκυρη εισαγωγή ημερομηνίας." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "Ένα κουπόνι με έναν από αυτούς τους κωδικούς υπάρχει ήδη." +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "Η παραγγελία έχει αλλάξει:" @@ -8111,12 +8232,23 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "Η τιμή της θέσης #{posid} άλλαξε από {old_price} σε {new_price}." -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, fuzzy, python-brace-format +#| msgid "Price of position #{posid} changed from {old_price} to {new_price}." +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "Η τιμή της θέσης #{posid} άλλαξε από {old_price} σε {new_price}." + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "Η θέση #{posid} ({old_item}, {old_price}) ακυρώθηκε." -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " @@ -8125,46 +8257,46 @@ msgstr "" "Η θέση #{posid} δημιουργήθηκε: {item} ({price}) ως πρόσθετο στη θέση " "#{addon_to}." -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "Η θέση #{posid} δημιουργήθηκε: {item} ({price})." -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "Δημιουργήθηκε ένα νέο μυστικό για τη θέση #{posid}." -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" "Η θέση #{posid} ({old_item}, {old_price}) χωρίστηκε σε νέα σειρά: {order}" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "Αυτή η εντολή δημιουργήθηκε διαιρώντας τη σειρά {order}" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "(άγνωστος)" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "Η θέση #{posid} έχει ελεγχθεί στις {datetime} για τη λίστα \"{list}\"." -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "Η θέση #{posid} έχει επιλεγεί για λίστα \"{list}\"." -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " @@ -8173,7 +8305,7 @@ msgstr "" "Μια σάρωση για τη θέση #{posid} στις {datetime} για τη λίστα \"{list}\" έχει " "μεταφορτωθεί ακόμα κι αν έχει ήδη σαρωθεί." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " @@ -8182,65 +8314,65 @@ msgstr "" "Η θέση #{posid} έχει σαρωθεί και απορριφθεί επειδή έχει ήδη σαρωθεί πριν από " "τη λίστα \"{list}\"." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "Το εσωτερικό σχόλιο της εκδήλωσης έχει ενημερωθεί." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "Τα στοιχεία της παραγγελίας έχουν αλλάξει." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "Η παραγγελία έχει επισημανθεί ως απλήρωτη." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "Το μυστικό της παραγγελίας έχει αλλάξει." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "Η ημερομηνία λήξης της παραγγελίας έχει αλλάξει." -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "Η παραγγελία έχει επισημανθεί ως έχει ληγμένη." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "Η παραγγελία έχει επισημανθεί ως πληρωμένη." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "Η παραγγελία έχει επιστραφεί." -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "Η παραγγελία ακυρώθηκε." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "Η σειρά {code} της λειτουργίας δοκιμής έχει διαγραφεί." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "Η παραγγελία έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "Η παραγγελία απαιτεί έγκριση πριν συνεχίσει να επεξεργάζεται." -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "Η εντολή έχει εγκριθεί." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "Η παραγγελία απορρίφθηκε." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." @@ -8248,49 +8380,49 @@ msgstr "" "Η διεύθυνση ηλεκτρονικού ταχυδρομείου έχει αλλάξει από \"{old_email}\" σε " "\"{new_email}\"." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "Η τοπική παραγγελία έχει αλλάξει." -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "Το τιμολόγιο έχει παραχθεί." -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "Το τιμολόγιο έχει αναγεννηθεί." -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "Το τιμολόγιο έχει επανεκδοθεί." -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "Το εσωτερικό σχόλιο της παραγγελίας έχει ενημερωθεί." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" "Η σημαία της παραγγελίας για να απαιτηθεί προσοχή κατά το check-in έχει " "αλλάξει." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "Έχει ξεκινήσει μια νέα πληρωμή {local_id} αντί για την προηγούμενη." -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" "Έχει αποσταλεί μήνυμα ηλεκτρονικού ταχυδρομείου τύπου μη αναγνωρισμένου " "τύπου." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "Η αποστολή ενός μηνύματος ηλεκτρονικού ταχυδρομείου απέτυχε." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." @@ -8298,11 +8430,11 @@ msgstr "" "Το μήνυμα ηλεκτρονικού ταχυδρομείου έχει σταλεί χωρίς συνημμένα, αφού θα " "ήταν πολύ μεγάλο για να φτάσει." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "Έχει αποσταλεί ένα προσαρμοσμένο μήνυμα ηλεκτρονικού ταχυδρομείου." -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." @@ -8310,56 +8442,56 @@ msgstr "" "Έχει σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου με υπενθύμιση ότι το " "εισιτήριο είναι διαθέσιμο για λήψη." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "Έχει σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου με προειδοποίηση ότι η " "παραγγελία πρόκειται να λήξει." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "Έχει σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου για να ειδοποιήσει το " "χρήστη ότι η παραγγελία ακυρώθηκε." -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "Έχει σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου για να ειδοποιήσει το " "χρήστη ότι η παραγγελία έχει αλλάξει." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "Έχει σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου για να ειδοποιήσει το " "χρήστη ότι έχει παραληφθεί η παραγγελία." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "Έχει σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου για να ειδοποιήσει το " "χρήστη ότι η πληρωμή έχει ληφθεί." -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" "Έχει σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου για να ειδοποιήσει το " "χρήστη ότι η παραγγελία έχει απορριφθεί." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" "Έχει σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου για να ειδοποιηθεί ο " "χρήστης ότι η παραγγελία έχει εγκριθεί." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." @@ -8367,7 +8499,7 @@ msgstr "" "Έχει σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου για να ειδοποιήσει το " "χρήστη ότι η παραγγελία έχει παραληφθεί και απαιτεί πληρωμή." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." @@ -8375,90 +8507,90 @@ msgstr "" "Έχει σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου για να ειδοποιήσει το " "χρήστη ότι η παραγγελία έχει παραληφθεί και απαιτεί έγκριση." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "Ένα μήνυμα ηλεκτρονικού ταχυδρομείου με σύνδεσμο προς τη σελίδα λεπτομερειών " "παραγγελιών έχει μεταφερθεί στον χρήστη." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "Η πληρωμή {local_id} έχει επιβεβαιωθεί." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "Η πληρωμή {local_id} έχει ακυρωθεί." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "Η πληρωμή {local_id} έχει ξεκινήσει." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "Η πληρωμή {local_id} απέτυχε." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "Η παραγγελία δεν μπόρεσε να επισημανθεί ως πληρωμένη: {message}" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "Η παραγγελία έχει καταβληθεί αχρεωστήτως." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "Η επιστροφή χρημάτων {local_id} έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "Η επιστροφή {local_id} δημιουργήθηκε από μια εξωτερική οντότητα." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "Ο πελάτης σας ζήτησε την επιστροφή χρημάτων." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "Η επιστροφή {local_id} έχει ολοκληρωθεί." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "Η επιστροφή χρημάτων {local_id} έχει ακυρωθεί." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "Η επιστροφή χρημάτων {local_id} απέτυχε." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "Ο χρήστης έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "Έχει ενεργοποιηθεί ο έλεγχος ταυτότητας δύο παραγόντων." -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "Ο έλεγχος ταυτότητας δύο παραγόντων έχει απενεργοποιηθεί." -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "Οι κωδικοί επείγουσας ανάγκης δύο παραγόντων έχουν αναγεννηθεί." -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -8467,7 +8599,7 @@ msgstr "" "Μια νέα συσκευή ελέγχου ταυτότητας δύο στοιχείων \"{name}\" έχει προστεθεί " "στο λογαριασμό σας." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -8476,349 +8608,349 @@ msgstr "" "Η συσκευή ελέγχου ταυτότητας δύο παραγόντων \"{name}\" έχει καταργηθεί από " "το λογαριασμό σας." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "Οι ειδοποιήσεις έχουν ενεργοποιηθεί." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "Οι ειδοποιήσεις έχουν απενεργοποιηθεί." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "Οι ρυθμίσεις ειδοποιήσεων έχουν αλλάξει." -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "Αυτός ο χρήστης ήταν ανώνυμος." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "Έγινε αποστολή μηνύματος επαναφοράς κωδικού πρόσβασης." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:253 msgid "The password has been reset." msgstr "Ο κωδικός πρόσβασης έχει επαναφερθεί." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:254 #, python-brace-format msgid "The organizer \"{name}\" has been deleted." msgstr "Ο διοργανωτής \"{name}\" έχει διαγραφεί." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:255 msgid "The voucher has been created." msgstr "Το κουπόνι έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:257 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" "Το κουπόνι έχει δημιουργηθεί και αποστέλλεται σε ένα άτομο στη λίστα " "αναμονής." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:258 msgid "The voucher has been changed." msgstr "Το κουπόνι έχει αλλάξει." -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:259 msgid "The voucher has been deleted." msgstr "Το κουπόνι έχει διαγραφεί." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:260 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "Το κουπόνι έχει εξαργυρωθεί με {order_code}." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:261 msgid "The product has been created." msgstr "Το προϊόν έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:262 msgid "The product has been changed." msgstr "Το προϊόν έχει αλλάξει." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:263 msgid "The product has been deleted." msgstr "Το προϊόν έχει διαγραφεί." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:264 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "Η παραλλαγή \"{value}\" έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "Η διακύμανση \"{value}\" έχει διαγραφεί." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "Η παραλλαγή \"{value}\" έχει αλλάξει." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "Ένα πρόσθετο έχει προστεθεί σε αυτό το προϊόν." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "Ένα πρόσθετο έχει αφαιρεθεί από αυτό το προϊόν." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "Ένα πρόσθετο έχει αλλάξει σε αυτό το προϊόν." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 #, fuzzy #| msgid "An add-on has been added to this product." msgid "A bundled item has been added to this product." msgstr "Ένα πρόσθετο έχει προστεθεί σε αυτό το προϊόν." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 #, fuzzy #| msgid "An add-on has been removed from this product." msgid "A bundled item has been removed from this product." msgstr "Ένα πρόσθετο έχει αφαιρεθεί από αυτό το προϊόν." -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 #, fuzzy #| msgid "An add-on has been changed on this product." msgid "A bundled item has been changed on this product." msgstr "Ένα πρόσθετο έχει αλλάξει σε αυτό το προϊόν." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "Το quota έχει προστεθεί." -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "Το quota έχει διαγραφεί." -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "Το quota έχει αλλάξει." -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has closed." msgstr "Το quota έχει διαγραφεί." -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has been re-opened." msgstr "Το quota έχει διαγραφεί." -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "Η κατηγορία έχει προστεθεί." -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "Η κατηγορία έχει διαγραφεί." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "Η κατηγορία έχει αλλάξει." -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "Η ερώτηση έχει προστεθεί." -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "Η ερώτηση έχει διαγραφεί." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "Η ερώτηση έχει αλλάξει." -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "Έχει προστεθεί ο φορολογικός κανόνας." -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "Ο φορολογικός κανόνας έχει διαγραφεί." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "Ο φορολογικός κανόνας έχει αλλάξει." -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "Έχει προστεθεί η λίστα check-in." -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "Η check-in λίστα έχει διαγραφεί." -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "Η λίστα check-in έχει αλλάξει." -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "Οι ρυθμίσεις εκδήλωσης έχουν αλλάξει." -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "Οι ρυθμίσεις λήψης εισιτηρίων έχουν αλλάξει." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "Έχει ενεργοποιηθεί ένα πρόσθετο." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "Έχει απενεργοποιηθεί ένα πρόσθετο." -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "Το κατάστημα έχει ληφθεί ζωντανά." -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "Το κατάστημα έχει ληφθεί εκτός σύνδεσης." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "Το κατάστημα έχει ληφθεί σε λειτουργία δοκιμής." -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "Η λειτουργία δοκιμής έχει απενεργοποιηθεί." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "Η εκδήλωση έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "Έχει προστεθεί μια επιλογή απάντησης στην ερώτηση." -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "Μια επιλογή απάντησης έχει αφαιρεθεί από την ερώτηση." -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "Μια επιλογή απάντησης έχει αλλάξει." -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "Ένας χρήστης έχει προστεθεί στην ομάδα της εκδήλωσης." -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "Ένας χρήστης έχει προσκληθεί στην ομάδα της εκδήλωσης." -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "Τα δικαιώματα του χρήστη έχουν αλλάξει." -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "Ένας χρήστης έχει αφαιρεθεί από την ομάδα της εκδήλωσης." -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "Έχει αποσταλεί ένα κουπόνι σε ένα άτομο στη λίστα αναμονής." -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "Μια καταχώρηση έχει αφαιρεθεί από τη λίστα αναμονής." -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "Μια καταχώρηση έχει αλλάξει στη λίστα αναμονής." -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "Μια εγγραφή έχει προστεθεί στη λίστα αναμονής." -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "Η ομάδα έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "Οι ρυθμίσεις ομάδας έχουν αλλάξει." -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "Η ομάδα έχει διαγραφεί." -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Η ημερομηνία της εκδήλωσης έχει διαγραφεί." -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "Η ημερομηνία της εκδήλωσης έχει αλλάξει." -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "Η ημερομηνία της εκδήλωσης έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Έχει προστεθεί ποσόστωση(quota ) στην ημερομηνία του γεγονότος." -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Έχει αλλάξει μια ποσόστωση(quota ) την ημερομηνία της εκδήλωσης." -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Έχει αφαιρεθεί μια ποσόστωση(quota ) από την ημερομηνία του γεγονότος." -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "Η συσκευή έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "Η συσκευή έχει αλλάξει." -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "Η πρόσβαση της συσκευής έχει ανακληθεί." -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "Η συσκευή έχει αρχικοποιηθεί." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "Το αναγνωριστικό(token) πρόσβασης της συσκευής έχει δημιουργηθεί ξανά." -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" "Η συσκευή έχει ειδοποιήσει τον διακομιστή για ενημέρωση υλικού ή λογισμικού." -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "Οι ρυθμίσεις ενός παρόχου πληρωμών έχουν αλλάξει." -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" "Οι ρυθμίσεις ενός παρόχου εξόδου εισιτηρίων(ticket output provider) έχουν " "αλλάξει." -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "Ο χρήστης επιβεβαίωσε το ακόλουθο μήνυμα: \"{}\"" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -8827,86 +8959,86 @@ msgstr "" "Η θέση # {posid} έχει ελεγχθεί χειροκίνητα στις {datetime} στη λίστα " "\"{list}\"." -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" "Η θέση # {posid} έχει επανεξεταστεί την {datetime} στη λίστα \"{list}\"." -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "Το check-in της θέσης # {posid} στη λίστα \"{list}\" έχει επανέλθει." -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} έχει προστεθεί στην ομάδα." -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} έχει αφαιρεθεί από την ομάδα." -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" "Ο {user} έχει προσχωρήσει στην ομάδα(has joined the team) χρησιμοποιώντας " "την πρόσκληση που στάλθηκε στο {email}." -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} έχει προσκληθεί στην ομάδα." -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "Η πρόσκληση για {user} έχει ξανασταλεί." -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "Η πρόσκληση για {user} έχει ανακληθεί." -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Το σύμβολο(token) \"{name}\" έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Το σύμβολο(token) \"{name}\" έχει ανακληθεί." -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "Οι ρυθμίσεις του λογαριασμού σας έχουν αλλάξει." -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Η διεύθυνση ηλεκτρονικού ταχυδρομείου σας έχει αλλάξει σε {email}." -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "Ο κωδικός σας έχει αλλάξει." -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "Ο λογαριασμός σας έχει ενεργοποιηθεί." -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "Ο λογαριασμός σας έχει απενεργοποιηθεί." -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "Προέβαλαν(impersonated) {}." -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "Σταματήσατε να μοιράζεστε {}." @@ -9271,7 +9403,7 @@ msgstr "Ορίστε νέο κωδικό πρόσβασης" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -9552,7 +9684,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -9613,7 +9745,7 @@ msgstr "Διαγράφω" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -10390,7 +10522,7 @@ msgstr "Εγκατεστημένα plugin" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -11379,7 +11511,7 @@ msgstr "Επεξεργασία ερωτήματος" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -11893,16 +12025,19 @@ msgid "Add-On to position #%(posid)s" msgstr "Προσθήκη στη θέση #%(posid)s" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "Τρέχουσα τιμή" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "Αλλάζω σε" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "συμπεριλαμβανομένων όλων των φόρων" @@ -11922,12 +12057,19 @@ msgstr "" msgid "Add product" msgstr "Προσθήκη προϊόντος" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "Άλλες πράξεις" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "Εκτελέστε αλλαγές" @@ -14136,7 +14278,7 @@ msgstr "Λεπτομέρειες κουπονιών" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "Επιπτώσεις τιμής" @@ -14157,6 +14299,15 @@ msgstr "" msgid "Advanced settings" msgstr "Προχωρημένες ρυθμίσεις" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "Αποστολή emails" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -15270,20 +15421,20 @@ msgstr "" "Αυτή η ενέργεια επιτρέπεται μόνο για παραγγελίες που εκκρεμούν ή έχουν " "πληρωθεί." -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "Παρουσιάστηκε σφάλμα. Ανατρέξτε στις παρακάτω λεπτομέρειες." -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "Η παραγγελία έχει αλλάξει και ο χρήστης έχει ειδοποιηθεί." -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "Η παραγγελία έχει αλλάξει." -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." @@ -15291,30 +15442,30 @@ msgstr "" "Είχαμε δυσκολίες να επεξεργαστούμε τις πληροφορίες σας. Ελέγξτε τα παρακάτω " "σφάλματα." -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "Τίποτα για την παραγγελία δεν έπρεπε να αλλάξει." -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" "Δεν ήταν δυνατή η αποστολή του μηνύματος ηλεκτρονικού ταχυδρομείου. Δείτε " "παρακάτω για λεπτομέρειες." -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "Θέμα: {subject}" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "Το μήνυμά σας έχει τεθεί σε αναμονή και θα σταλεί στο {}." -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "Αποτυχία αποστολής mail στον ακόλουθο χρήστη: {}" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -15322,15 +15473,15 @@ msgstr "" "Αυτός ο σύνδεσμος δεν ισχύει πλέον. Πηγαίνετε πίσω, ανανεώστε τη σελίδα και " "δοκιμάστε ξανά." -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "Δεν υπάρχει παραγγελία με τον συγκεκριμένο κωδικό παραγγελίας." -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "Ο επιλεγμένος εξαγωγέας δεν βρέθηκε." -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" "Παρουσιάστηκε πρόβλημα κατά την επεξεργασία των δεδομένων εισόδου. Δείτε " @@ -15675,40 +15826,48 @@ msgstr "" msgid "The new user has been created." msgstr "Ο νέος χρήστης έχει δημιουργηθεί." -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "Κράτηση ποσώστοσης" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "Παράκαμψη ποσόστωσης" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "Το απαιτούμενο κουπόνι δεν υπάρχει." -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "Ένα κουπόνι δεν μπορεί να διαγραφεί αν έχει ήδη εξαργυρωθεί." -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "Το επιλεγμένο κουπόνι έχει διαγραφεί." -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "Το νέο κουπόνι έχει δημιουργηθεί: {code}" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "Δεν υπάρχει κουπόνι με τον συγκεκριμένο κωδικό κουπονιού." -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "{num} vouchers have been created and sent out via email." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" +"{num} κουπόνια έχουν δημιουργηθεί και αποστέλλονται μέσω ηλεκτρονικού " +"ταχυδρομείου." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "Τα νέα κουπόνια έχουν δημιουργηθεί." -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "Τα επιλεγμένα κουπόνια έχουν διαγραφεί ή απενεργοποιηθεί." @@ -16163,7 +16322,7 @@ msgstr "" "code> και αρχεία στη μορφή MT940." #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -16295,38 +16454,41 @@ msgstr "Αποδoχή σε κάθε περίπτωση" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "Απόρριψη" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "Ανάθεση στην παραγγελία" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "Ξαναδοκιμάσετε" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Σχόλιο:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "Δεν εντοπίστηκε κωδικός παραγγελίας" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "Μη έγκυρο για αυτήν την παραγγελία" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "Σφάλμα κατά την επεξεργασία" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "Η παραγγελία έχει ήδη επισημανθεί ως πληρωμένη" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "Η παραγγελία έχει ήδη πληρωθεί" @@ -16342,15 +16504,15 @@ msgstr "Πρόβλημα αποστολής μηνυμάτων ηλεκτρον msgid "Unknown order code" msgstr "Άγνωστος κωδικός παραγγελίας" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "Όλες οι ανεπίλυτες συναλλαγές έχουν απορριφθεί." -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "Πρέπει να επιλέξετε ένα αρχείο για εισαγωγή." -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -16358,12 +16520,12 @@ msgstr "" "Δεν ήταν δυνατή η ανίχνευση του τύπου αρχείου αυτής της εισαγωγής. " "Επικοινωνήστε με την υποστήριξη για βοήθεια." -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "Δεν ήταν δυνατή η επεξεργασία της εισόδου σας." -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -16371,7 +16533,7 @@ msgstr "" "Λυπούμαστε, αλλά δεν ήταν δυνατή η εισαγωγή αυτού του αρχείου CSV. " "Επικοινωνήστε με την υποστήριξη για βοήθεια." -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." @@ -16379,15 +16541,15 @@ msgstr "" "Λυπούμαστε, αλλά εντοπίσαμε αυτό το αρχείο ως κενό. Επικοινωνήστε με την " "υποστήριξη για βοήθεια." -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "Μη έγκυρα δεδομένα εισόδου." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "Πρέπει να επιλέξετε τη στήλη που περιέχει την αναφορά πληρωμής." -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -16413,25 +16575,25 @@ msgstr "Συμπεριλάβετε μυστικό κώδικα QR" msgid "Include questions" msgstr "Συμπεριλάβετε ερωτήσεις" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "Λίστα Check-in (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "Μεταφραστές: μέγιστο 5 χαρακτήρες" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 #, fuzzy #| msgctxt "amount_label" #| msgid "Automatically refund" msgid "Automatically checked in" msgstr "Αυτόματη επιστροφή χρημάτων" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "Mυστικό (secret)" @@ -16442,7 +16604,7 @@ msgstr "" "επεξεργασία." #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "PayPal" @@ -16450,7 +16612,7 @@ msgstr "PayPal" msgid "This plugin allows you to receive payments via PayPal" msgstr "Αυτό το plugin σας επιτρέπει να λαμβάνετε πληρωμές μέσω του PayPal" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." @@ -16459,26 +16621,26 @@ msgstr "" "στέλνετε χρήματα, αλλά θα χρειαστείτε ένα χρήστη του sandbox PayPal για να " "συνδεθείτε." -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "Λογαριασμός PayPal" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" "Κάντε κλικ εδώ για ένα σεμινάριο σχετικά με τον τρόπο απόκτησης των " "απαιτούμενων κλειδιών" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "Τελικό σημείο" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " @@ -16488,16 +16650,16 @@ msgstr "" "PayPal. Κάνοντας κλικ στο παρακάτω κουμπί, μπορείτε είτε να δημιουργήσετε " "ένα νέο λογαριασμό PayPal, συνδέστε το προτίκ με ένα υπάρχον." -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "Συνδεθείτε με το {icon} PayPal" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "Αποσυνδεθείτε από το PayPal" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -16505,14 +16667,14 @@ msgstr "" "Ρυθμίστε ένα PayPal Webhook στο ακόλουθο τελικό σημείο για να ακυρώσετε " "αυτόματα τις παραγγελίες όταν οι πληρωμές επιστρέφονται εξωτερικά." -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "Είχαμε πρόβλημα επικοινωνίας με το PayPal" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -16520,7 +16682,7 @@ msgstr "" "Δεν ήταν δυνατή η επεξεργασία της πληρωμής σας. Δείτε παρακάτω για " "λεπτομέρειες σχετικά με το πώς να προχωρήσετε." -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -16528,15 +16690,34 @@ msgstr "" "Το PayPal δεν έχει ακόμη εγκρίνει την πληρωμή. Θα σας ενημερώσουμε μόλις " "ολοκληρωθεί η πληρωμή." -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "Παρουσιάστηκε σφάλμα κατά την αποστολή της αλληλογραφίας επιβεβαίωσης." -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "Η επιστροφή χρημάτων μέσω του PayPal απέτυχε: {}" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "Η πληρωμή για αυτό το τιμολόγιο έχει ήδη παραληφθεί." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Payment ID" +msgid "PayPal payment ID" +msgstr "ID πληρωμής" + +#: pretix/plugins/paypal/payment.py:544 +#, fuzzy +#| msgid "PayPal Connect: Client ID" +msgid "PayPal sale ID" +msgstr "Σύνδεση PayPal: Αναγνωριστικό πελάτη" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "Η πληρωμή ολοκληρώθηκε." @@ -17025,14 +17206,6 @@ msgstr "URI ανακατεύθυνση" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "Αποστολή emails" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" @@ -19270,6 +19443,11 @@ msgstr "Πρόσβαση για ανάγνωση" msgid "Write access" msgstr "Πρόσβαση για εγγραφή" +#~ msgid "You need to enter a price if you want to change the product price." +#~ msgstr "" +#~ "Πρέπει να εισαγάγετε μια τιμή αν θέλετε να αλλάξετε την τιμή του " +#~ "προϊόντος." + #~ msgid "{event}-{code}" #~ msgstr "{event}-{code}" diff --git a/src/pretix/locale/el/LC_MESSAGES/djangojs.po b/src/pretix/locale/el/LC_MESSAGES/djangojs.po index b32826a0b..ad4a0f3bc 100644 --- a/src/pretix/locale/el/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/el/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-10-03 19:00+0000\n" "Last-Translator: Chris Spy \n" "Language-Team: Greek \n" "Language-Team: Spanish " msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "Nombre del participante: {part}" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "Nombre para dirección de facturación: {part}" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "Ticket" @@ -4280,7 +4282,7 @@ msgstr "Este ticket ya ha sido canjeado." msgid "Your export did not contain any data." msgstr "Su búsqueda no coincidió con ninguna cuota." -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, fuzzy, python-brace-format #| msgctxt "invoice" #| msgid "" @@ -4303,18 +4305,18 @@ msgstr "" "{i.zipcode} {i.city}\n" "{country}" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Asistente: {name}" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "Fecha: {}" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" @@ -4324,27 +4326,27 @@ msgstr "" "2006/112/CEE del Consejo, la responsabilidad del IVA recae en el " "destinatario del servicio." -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "Un texto específico del proveedor de pago podría aparecer aquí." -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "Calle Ejemplo 214" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "012345" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "Ciudad de ejemplo" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "Producto de ejemplo {}" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "Product de Ejemplo A" @@ -4654,14 +4656,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4752,6 +4754,12 @@ msgstr "" msgid "Plugin: %s" msgstr "Plugin: %s" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "The voucher has been created." +msgid "The voucher has been sent to {recipient}." +msgstr "El recibo ha sido creado." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6924,8 +6932,8 @@ msgstr "Usar SSL" msgid "Commonly enabled on port 465." msgstr "Comúnmente habilitado en el puerto 465." -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, fuzzy, python-brace-format #| msgid "Available placeholders: {event}, {url}" msgid "Available placeholders: {list}" @@ -7223,7 +7231,7 @@ msgid "All products" msgstr "Todos los productos" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Cualquier variación" @@ -7329,7 +7337,7 @@ msgstr "Todos los asistentes" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "Chequeado" @@ -7383,9 +7391,9 @@ msgstr "Filtrar por etiqueta" msgid "Search voucher" msgstr "Buscar recibo" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Cualquier producto del contingente \"{quota}\"" @@ -7781,7 +7789,7 @@ msgstr "" msgid "(Unchanged)" msgstr "Mantener sin cambios" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "Precio nuevo (bruto)" @@ -7799,17 +7807,17 @@ msgstr "Cancelar posición" msgid "Split into new order" msgstr "Partir en un nuevo orden" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." -msgstr "" -"Es necesario introducir un precio si se desea modificar el precio del " -"producto." +#: pretix/control/forms/orders.py:413 +#, fuzzy +#| msgid "Remove filter" +msgid "Remove this fee" +msgstr "Quitar el filtro" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "Invalidar secretos" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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 " @@ -7819,28 +7827,28 @@ msgstr "" "enlace a la página de pedido al usuario y el usuario tendrá que descargar " "sus entradas de nuevo. Las versiones antiguas no serán válidas." -#: pretix/control/forms/orders.py:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "Asunto" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "Destinatario" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "Mensaje" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" "Cancelar la orden. Todos los tickets ya no funcionarán. Esto no se puede " "revertir." -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." @@ -7848,15 +7856,15 @@ msgstr "" "Marque el pedido como pendiente y permita que el usuario pague el importe " "pendiente con otro método de pago." -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "No hagas nada y mantén el orden como está." -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "El importe del reembolso debe ser positivo e inferior a {}." -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "Es necesario especificar un importe para un reembolso parcial." @@ -8067,21 +8075,21 @@ msgstr "Día de fin de semana" msgid "Your changes could not be saved. See below for details." msgstr "Sus cambios no se han podido guardar. Ver abajo para más detalles." -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "Producto no válido seleccionado." -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "Códigos" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -8089,18 +8097,130 @@ msgstr "" "Agregue un código de recibo por línea. Le sugerimos que copie esta lista y " "la guarde en un archivo." -#: pretix/control/forms/vouchers.py:210 +#: pretix/control/forms/vouchers.py:201 +#, fuzzy +#| msgid "Send vouchers" +msgid "Send vouchers via email" +msgstr "Enviar vales" + +#: pretix/control/forms/vouchers.py:208 +#, fuzzy, python-brace-format +#| msgid "Your orders for {}" +msgid "Your voucher for {event}" +msgstr "Tus ordenes para {}" + +#: pretix/control/forms/vouchers.py:214 +#, fuzzy, python-brace-format +#| msgid "" +#| "Hello,\n" +#| "\n" +#| "unfortunately, we denied your order request for {event}.\n" +#| "\n" +#| "{comment}\n" +#| "\n" +#| "You can view the details of your order here:\n" +#| "\n" +#| "{url}\n" +#| "\n" +#| "Best regards,\n" +#| "Your {event} team" +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" +"Hola,\n" +"\n" +"desafortunadamente, rechazamos su solicitud de pedido para {event}. \n" +"\n" +"{comment} \n" +"\n" +"Puede ver los detalles de su pedido aquí: \n" +"\n" +"{url} \n" +"\n" +"Saludos cordiales , \n" +"su equipo {event}" + +#: pretix/control/forms/vouchers.py:220 +#, fuzzy +#| msgid "Recipient" +msgid "Recipients" +msgstr "Destinatario" + +#: pretix/control/forms/vouchers.py:224 +#, fuzzy +#| msgid "Port" +msgid "or" +msgstr "Puerto" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "Usos máximos por recibo" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "Número de veces que CADA uno de estos vales puede ser canjeado." -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, fuzzy, python-brace-format +#| msgid "Please enter a valid email address." +msgid "{value} is not a valid email address." +msgstr "Por favor, introduzca una dirección de correo electrónico válida." + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Fecha ingresada inválida." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "Ya existe un recibo con uno de estos códigos." +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "El orden ha sido cambiado:" @@ -8138,12 +8258,23 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "El precio de la posición #{posid} cambió de {old_price} a {new_price}." -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, fuzzy, python-brace-format +#| msgid "Price of position #{posid} changed from {old_price} to {new_price}." +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "El precio de la posición #{posid} cambió de {old_price} a {new_price}." + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "Posición #{posid} ({old_item}, {old_price}) cancelado." -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " @@ -8152,17 +8283,17 @@ msgstr "" "Posición #{posid} creada: {item}({price}) como un complemento a la posición " "#{addon_to}." -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "Posición #{posid} creada:{item} ({price})." -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "Se ha generado un nuevo secreto para la posición #{posid}." -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" @@ -8170,18 +8301,18 @@ msgstr "" "Posición #{posid} ({old_item}, {old_price}) se divide en un nuevo orden: " "{order}" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "Esta orden se ha creado dividiendo la orden {order}" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "(desconocido)" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." @@ -8189,12 +8320,12 @@ msgstr "" "La posición #{posid} ha sido registrada el {datetime} para la lista " "\"{list}\"." -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "La posición #{posid} ha sido registrada para la lista \"{list}\"." -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " @@ -8203,7 +8334,7 @@ msgstr "" "Se ha cargado una búsqueda de la posición #{posid} en {datetime} para la " "lista \"{list}\" aunque ya se haya escaneado." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " @@ -8212,66 +8343,66 @@ msgstr "" "La posición #{posid} ha sido escaneada y rechazada porque ya ha sido " "escaneada anteriormente en la lista \"{list}\"." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "El comentario interno del evento ha sido actualizado." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "Los detalles de la orden han sido cambiados." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "El pedido ha sido marcado como no pagado." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "El secreto de la orden ha sido cambiado." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "Se ha modificado la fecha de caducidad del pedido." -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "El pedido se ha marcado como caducado." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "El pedido ha sido marcado como pagado." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "La orden ha sido reembolsada." -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "El pedido ha sido cancelado." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "La orden en modo de prueba {code} ha sido eliminada." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "Se ha creado la orden." -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" "La orden requiere aprobación antes que pueda continuar a ser procesada." -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "La orden ha sido aprobada." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "La orden ha sido denegada." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." @@ -8279,46 +8410,46 @@ msgstr "" "La dirección de correo electrónico se ha cambiado de \"{old_email}\" a " "\"{new_email}\"." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "Se ha cambiado el lugar de la orden." -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "Se ha generado la factura." -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "Se ha regenerado la factura." -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "Se ha vuelto a emitir la factura." -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "El comentario interno de la orden ha sido actualizado." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" "La bandera de la orden que requiere atención en el registro ha sido cambiada." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "Se ha iniciado un nuevo pago {local_id} en lugar del anterior." -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "Se ha enviado un tipo de correo electrónico no identificado." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "El envío de email ha fallado." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 #, fuzzy #| msgid "" #| "An email has been sent to notify the user that the order has been " @@ -8330,11 +8461,11 @@ msgstr "" "Se ha enviado un correo electrónico para notificar al usuario que se ha " "recibido el pedido." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "Un e-mail personalizado ha sido enviado." -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." @@ -8342,56 +8473,56 @@ msgstr "" "Se ha enviado un correo electrónico con un recordatorio de que el ticket " "está disponible para su descarga." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "Se ha enviado un correo electrónico con una advertencia de que el pedido " "está a punto de caducar." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "Se ha enviado un correo electrónico para notificar al usuario que el pedido " "ha sido cancelado." -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "Se ha enviado un correo electrónico para notificar al usuario que el pedido " "ha sido cambiado." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "Se ha enviado un correo electrónico para notificar al usuario que se ha " "recibido el pedido." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "Se ha enviado un correo electrónico para notificar al usuario que se ha " "recibido el pago." -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" "Se ha enviado un correo electrónico para notificar al usuario que el pedido " "ha sido denegado." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" "Se ha enviado un correo electrónico para notificar al usuario que el pedido " "ha sido aprobado." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." @@ -8399,7 +8530,7 @@ msgstr "" "Se ha enviado un correo electrónico para notificar al usuario que el pedido " "ha sido recibido y requiere pago." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." @@ -8407,90 +8538,90 @@ msgstr "" "Se ha enviado un correo electrónico para notificar al usuario que el pedido " "ha sido recibido y requiere aprobación." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "Se ha reenviado al usuario un correo electrónico con un enlace a la página " "de detalles del pedido." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "El pago {local_id} ha sido confirmado." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "El pago {local_id} ha sido cancelado." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "Se ha iniciado el pago {local_id}." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "El pago {local_id} ha fallado." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "La orden no pudo ser marcada como pagada: {message}" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "La orden ha sido pagada de más." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "Se ha creado el reembolso {local_id}." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "El reembolso {local_id} ha sido creado por una entidad externa." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "El cliente le ha solicitado emitir un reembolso." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "El reembolso {local_id} se ha completado." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "Se ha cancelado el reembolso {local_id}." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "El reembolso {local_id} ha fallado." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "Se ha creado el usuario." -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "Se ha activado la autenticación de dos factores." -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "Se ha desactivado la autenticación de dos factores." -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "Sus códigos de emergencia de dos factores han sido regenerados." -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -8499,7 +8630,7 @@ msgstr "" "Se ha añadido un nuevo dispositivo de autenticación de dos factores " "\"{name}\" a su cuenta." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -8508,347 +8639,347 @@ msgstr "" "El dispositivo de autenticación de dos factores \"{name}\" ha sido eliminado " "de su cuenta." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "Se han activado las notificaciones." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "Las notificaciones han sido desactivadas." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "Se ha modificado la configuración de la notificación." -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "Este usuario ha sido anonimizado." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "Correo de reinicio de contraseña enviado." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:253 msgid "The password has been reset." msgstr "La contraseña ha sido reiniciada." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:254 #, python-brace-format msgid "The organizer \"{name}\" has been deleted." msgstr "El organizador \"{name}\" ha sido eliminado." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:255 msgid "The voucher has been created." msgstr "El recibo ha sido creado." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:257 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" "El recibo se ha creado y se ha enviado a una persona de la lista de espera." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:258 msgid "The voucher has been changed." msgstr "EL recibo ha cambiado." -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:259 msgid "The voucher has been deleted." msgstr "El recibo fue eliminado." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:260 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "El recibo ha sido canjeado en orden {order_code}." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:261 msgid "The product has been created." msgstr "El producto ha sido creado." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:262 msgid "The product has been changed." msgstr "El producto ha sido cambiado." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:263 msgid "The product has been deleted." msgstr "El producto fue eliminado." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:264 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "Se ha creado la variación \"{value}\"." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "Se ha suprimido la variación \"{value}\"." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "La variación \"{value}\" ha sido modificada." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "Se ha añadido un complemento a este producto." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "Se ha eliminado un complemento de este producto." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "Se ha modificado un add-on en este producto." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 #, fuzzy #| msgid "An add-on has been added to this product." msgid "A bundled item has been added to this product." msgstr "Se ha añadido un complemento a este producto." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 #, fuzzy #| msgid "An add-on has been removed from this product." msgid "A bundled item has been removed from this product." msgstr "Se ha eliminado un complemento de este producto." -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 #, fuzzy #| msgid "An add-on has been changed on this product." msgid "A bundled item has been changed on this product." msgstr "Se ha modificado un add-on en este producto." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "Se ha añadido el contingente." -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "Se ha suprimido el contingente." -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "Se ha modificado el contingente." -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has closed." msgstr "Se ha suprimido el contingente." -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has been re-opened." msgstr "Se ha suprimido el contingente." -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "Se ha añadido la categoría." -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "La categoría ha sido eliminada." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "La categoría ha sido cambiada." -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "La pregunta ha sido añadida." -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "La pregunta ha sido eliminada." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "La pregunta ha cambiado." -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "Se ha añadido la norma fiscal." -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "Se ha suprimido la norma fiscal." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "Se ha modificado la normativa fiscal." -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "Se ha añadido la lista de registro." -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "Se ha borrado la lista de registro." -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "Se ha modificado la lista de registro." -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "Se han cambiado los ajustes del evento." -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "Se ha cambiado la configuración de descarga de tickets." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "Se ha habilitado un plugin." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "Un plugin ha sido desactivado." -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "La tienda ha sido tomada en vivo." -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "La tienda ha sido desconectada." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "La tienda ha sido cambiada a modo de prueba." -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "El modo de prueba ha sido deshabilitado." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "El evento ha sido creado." -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "Se ha añadido una opción de respuesta a la pregunta." -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "Se ha eliminado una opción de respuesta de la pregunta." -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "Se ha cambiado una opción de respuesta." -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "Se ha añadido un usuario al equipo del evento." -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "Un usuario ha sido invitado al equipo del evento." -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "Se han cambiado los permisos de un usuario." -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "Un usuario ha sido eliminado del equipo de eventos." -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "Se ha enviado un recibo a una persona en lista de espera." -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "Se ha eliminado una entrada de la lista de espera." -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "Se ha modificado una entrada en la lista de espera." -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "Se ha añadido una entrada a la lista de espera." -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "El equipo ha sido creado." -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "La configuración del equipo ha cambiado." -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "El equipo ha sido eliminado." -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Se ha borrado la fecha del evento." -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "Se ha modificado la fecha del evento." -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "Se ha creado la fecha del evento." -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Se ha añadido una cuota a la fecha del evento." -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Se ha modificado un contingente en la fecha del evento." -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Se ha eliminado un contingente de la fecha del evento." -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "El dispositivo ha sido creado." -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "El dispositivo ha cambiado." -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "El acceso del dispositivo ha sido revocado." -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "El dispositivo ha sido inicializado." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "El token de acceso del dispositivo ha sido regenerado." -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" "El dispositivo ha notificado al servidor de una actualización de hardware o " "software." -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "Se ha modificado la configuración de un proveedor de pagos." -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "Se ha cambiado la configuración de un proveedor de salida de tickets." -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "El usuario confirmó el siguiente mensaje: \"{}\"" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -8857,7 +8988,7 @@ msgstr "" "La posición #{posid} se ha registrado manualmente a {datetime} en la lista " "\"{list}\"." -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." @@ -8865,79 +8996,79 @@ msgstr "" "La posición #{posid} ha sido comprobada de nuevo a {datetime} en la lista " "\"{list}\"." -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "El registro #{posid} en la lista \"{list}\" ha sido revertido." -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} se ha añadido al equipo." -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} ha sido removido del equipo." -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" "{user} se ha unido al equipo utilizando la invitación enviada a {email}." -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} ha sido invitado al equipo." -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, fuzzy, python-brace-format #| msgid "The invite for {user} has been revoked." msgid "Invite for {user} has been resent." msgstr "La invitación para {user} ha sido revocada." -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "La invitación para {user} ha sido revocada." -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Se ha creado el token \"{name}\"." -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "El símbolo \"{name}\" ha sido revocado." -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "Se ha cambiado la configuración de su cuenta." -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Su dirección de correo electrónico ha sido cambiada a {email}." -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "Su contraseña ha sido cambiada." -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "Su cuenta ha sido habilitada." -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "Su cuenta ha sido desactivada." -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "Te hiciste pasar por {}." -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "Dejaste de hacerte pasar por {}." @@ -9305,7 +9436,7 @@ msgstr "Establecer nueva contraseña" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -9583,7 +9714,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -9644,7 +9775,7 @@ msgstr "Eliminar" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -10410,7 +10541,7 @@ msgstr "Plugins instalados" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -11398,7 +11529,7 @@ msgstr "Editar pregunta" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -11906,6 +12037,7 @@ msgid "Add-On to position #%(posid)s" msgstr "Add-On a la posición #%(posid)s" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 #, fuzzy @@ -11914,12 +12046,14 @@ msgid "Current value" msgstr "Temas de actualidad" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 #, fuzzy #| msgid "Change" msgid "Change to" msgstr "Cambiar" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 #, fuzzy #| msgid "incl. taxes" msgid "including all taxes" @@ -11943,12 +12077,19 @@ msgstr "" msgid "Add product" msgstr "Agregar producto" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "Otras operaciones" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "Realizar modificaciones" @@ -14127,7 +14268,7 @@ msgstr "Detalles del recibo" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "Efecto sobre los precios" @@ -14148,6 +14289,15 @@ msgstr "" msgid "Advanced settings" msgstr "Configuración avanzada" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "Enviar correos electrónicos" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -15247,20 +15397,20 @@ msgstr "Esta acción sólo se permite para órdenes pendientes." msgid "This action is only allowed for pending or paid orders." msgstr "Esta acción sólo se permite para pedidos pendientes o pagados." -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "Se ha producido un error. Por favor, vea los detalles a continuación." -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "El pedido ha sido cambiado y el usuario ha sido notificado." -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "El orden ha sido cambiado." -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." @@ -15268,28 +15418,28 @@ msgstr "" "Tuvimos dificultades para procesar su información. Por favor revise los " "errores a continuación." -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "No hubo que cambiar nada en la orden." -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "No pudimos enviar el correo electrónico. Ver abajo para más detalles." -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "Asunto: {subject}" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "Su mensaje ha sido puesto en cola y será enviado a {}." -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "No se pudo enviar correo al siguiente usuario: {}" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -15297,15 +15447,15 @@ msgstr "" "Este enlace ya no es válido. Por favor, vuelva atrás, actualice la página e " "inténtelo de nuevo." -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "No hay ningún pedido con el código de pedido dado." -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "No se encontró al exportador seleccionado." -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" "Hubo un problema procesando su entrada. Vea a continuación los detalles de " @@ -15643,40 +15793,46 @@ msgstr "Enviamos un correo electrónico con más instrucciones." msgid "The new user has been created." msgstr "Se ha creado el nuevo usuario." -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "Cuota de reserva" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "Cuota de bypass" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "El bono solicitado no existe." -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "Un recibo no se puede borrar si ya ha sido canjeado." -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "Se ha borrado el documento seleccionado." -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "Se ha creado el nuevo documento: {code}" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "No hay ningún recibo con el código brindado." -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "{num} vouchers have been created and sent out via email." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "Se han creado vales {num} y se han enviado por correo electrónico." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "Se han creado los nuevos documentos." -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "Los vales seleccionados han sido eliminados o desactivados." @@ -16127,7 +16283,7 @@ msgstr "" "archivos en formato MT940." #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -16260,38 +16416,41 @@ msgstr "Aceptar de todos modos" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "Descartar" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "Asignar a la orden" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "Reintentar" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Comentario:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "No se ha detectado ningún código de pedido" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "No válido para este pedido" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "Error durante el tratamiento" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "El pedido ya está marcado como pagado" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "Pedido ya pagado" @@ -16307,15 +16466,15 @@ msgstr "Problema al enviar correo electrónico." msgid "Unknown order code" msgstr "Código de pedido desconocido" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "Todas las transacciones no resueltas han sido descartadas." -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "Debe elegir un archivo para importar." -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -16323,12 +16482,12 @@ msgstr "" "No pudimos detectar el tipo de archivo de esta importación. Póngase en " "contacto con el servicio de asistencia técnica para obtener ayuda." -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "No pudimos procesar su información." -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -16336,7 +16495,7 @@ msgstr "" "Lo siento, pero no pudimos importar este archivo CSV. Póngase en contacto " "con el servicio de asistencia técnica para obtener ayuda." -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." @@ -16344,15 +16503,15 @@ msgstr "" "Lo siento, pero detectamos este archivo como vacío. Póngase en contacto con " "el servicio de asistencia técnica para obtener ayuda." -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "Datos de entrada no válidos." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "Debe seleccionar la columna que contiene la referencia de pago." -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -16376,25 +16535,25 @@ msgstr "Incluir código QR secreto" msgid "Include questions" msgstr "Incluir preguntas" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "Lista de registro (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "pagado" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 #, fuzzy #| msgctxt "amount_label" #| msgid "Automatically refund" msgid "Automatically checked in" msgstr "Reembolso automático" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "Secreto" @@ -16405,7 +16564,7 @@ msgstr "" "manual." #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "PayPal" @@ -16413,7 +16572,7 @@ msgstr "PayPal" msgid "This plugin allows you to receive payments via PayPal" msgstr "Este plugin le permite recibir pagos a través de PayPal" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." @@ -16422,25 +16581,25 @@ msgstr "" "realmente pero necesitarás un usuario para la sandbox de PayPal para iniciar " "sesión." -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "Cuenta de PayPal" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" "Haga clic aquí para un tutorial sobre cómo obtener las claves necesarias" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "Punto final" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " @@ -16450,16 +16609,16 @@ msgstr "" "Haciendo clic en el siguiente botón, puede crear una nueva cuenta de PayPal " "o conectar el sistema a una ya existente." -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "Conectar con {icon} PayPal" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "Desconectar de PayPal" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -16467,14 +16626,14 @@ msgstr "" "Configure un Webhook de PayPal en el siguiente punto final para cancelar " "automáticamente los pedidos cuando los pagos se devuelvan externamente." -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "Tuvimos problemas de comunicación con PayPal" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -16482,7 +16641,7 @@ msgstr "" "No pudimos procesar su pago. Vea a continuación los detalles de cómo " "proceder." -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -16490,15 +16649,34 @@ msgstr "" "PayPal aún no ha aprobado el pago. Le informaremos tan pronto como se " "complete el pago." -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "Se ha producido un error al enviar el mail de confirmación." -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "Ha fallado el reintegro del importe a través de PayPal: {}" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "El pago de esta factura ya se ha recibido." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Payment ID" +msgid "PayPal payment ID" +msgstr "ID de pago" + +#: pretix/plugins/paypal/payment.py:544 +#, fuzzy +#| msgid "PayPal Connect: Client ID" +msgid "PayPal sale ID" +msgstr "Conexiones a PayPal: ID de cliente" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "Pago completado." @@ -16986,14 +17164,6 @@ msgstr "URI de Redirección" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "Enviar correos electrónicos" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" @@ -19222,6 +19392,11 @@ msgstr "Acceso de lectura" msgid "Write access" msgstr "Acceso de escritura" +#~ msgid "You need to enter a price if you want to change the product price." +#~ msgstr "" +#~ "Es necesario introducir un precio si se desea modificar el precio del " +#~ "producto." + #~ msgid "{event}-{code}" #~ msgstr "{event}-{code}" diff --git a/src/pretix/locale/es/LC_MESSAGES/djangojs.po b/src/pretix/locale/es/LC_MESSAGES/djangojs.po index 4a3283212..382d85796 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: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-03-31 08:00+0000\n" "Last-Translator: oocf \n" "Language-Team: Spanish \n" "Language-Team: French 1;\n" "X-Generator: Weblate 3.5.1\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "Boutique désactivée" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -30,7 +30,7 @@ msgstr "Boutique désactivée" msgid "Presale over" msgstr "Prévente terminée" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -38,7 +38,7 @@ msgstr "Prévente terminée" msgid "Presale not started" msgstr "Prévente non commencée" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -58,7 +58,7 @@ msgstr "URI de redirection" msgid "Allowed URIs list, space separated" msgstr "Liste des URI autorisées, séparées par des espaces" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "Numéro de client" @@ -135,7 +135,7 @@ msgstr "" "paiement doivent être ajoutés à l'événement avant que les ventes puissent " "être mises en ligne." -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "La propriété de métadonnées'{name}1' n'existe pas." @@ -202,7 +202,7 @@ msgid "" "organizer account." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -289,7 +289,7 @@ msgstr "pretix standard" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -308,9 +308,9 @@ msgstr "Boutique en ligne" msgid "pretix default" msgstr "pretix standard" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "John Doe" @@ -322,17 +322,17 @@ msgstr "Exemple de société" msgid "Sample Admission Ticket" msgstr "Exemple de billet d'entrée" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 #, fuzzy #| msgid "The products have been successfully added to your cart." msgid "The amount has been charged to your card." msgstr "Les produits ont été ajoutés à votre panier." -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "Veuillez virer de l'argent sur ce compte bancaire: 9999-9999-9999-9999" @@ -480,7 +480,7 @@ msgstr "Seulement les ordres payés" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -488,8 +488,9 @@ msgstr "Seulement les ordres payés" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -540,7 +541,7 @@ msgstr "E-Mail" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -553,7 +554,7 @@ msgstr "Date de commande" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -578,7 +579,7 @@ msgstr "Société" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -697,24 +698,24 @@ msgstr "canaux de vente" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "Nécessite une attention particulière" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "Commentaires" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -724,10 +725,10 @@ msgstr "Oui" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -746,11 +747,12 @@ msgstr "Description" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "Tarif" @@ -778,7 +780,7 @@ msgstr "Valeur fiscale" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 #, fuzzy #| msgid "Invoice address: name" msgid "Invoice address name" @@ -795,7 +797,7 @@ msgstr "Position ID" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -805,7 +807,7 @@ msgstr "Position ID" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -815,15 +817,15 @@ msgstr "Date" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -835,11 +837,11 @@ msgstr "Variante" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -877,7 +879,7 @@ msgstr "seulement les paiements réussis" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "Commander" @@ -1656,7 +1658,7 @@ msgstr "La fin de la période de prévente doit être postérieure à son début msgid "The end of the event has to be later than its start." msgstr "La fin de l'événement doit être postérieure à son début." -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1704,7 +1706,7 @@ msgid "Event start time" msgstr "Heure de début d'événement" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "Heure de fin de l'événement" @@ -1919,7 +1921,7 @@ msgstr "Carte-cadeau" msgid "Test mode card" msgstr "Mode prix" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1966,7 +1968,7 @@ msgstr "" "vendus seuls. Ils ne peuvent être achetés qu'en combinaison avec un produit " "dont cette catégorie est configurée comme source possible pour les add-ons." -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2920,7 +2922,7 @@ msgstr "Carte-cadeau" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "Valeur" @@ -3172,13 +3174,13 @@ msgstr "Réduire le prix des produits de (%)" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "code de réduction" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "Utilisation maximale" @@ -3186,11 +3188,11 @@ msgstr "Utilisation maximale" msgid "Number of times this voucher can be redeemed." msgstr "Nombre de fois que ce bon peut être utilisé." -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "Racheté" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "Valable jusqu'au" @@ -3228,7 +3230,7 @@ msgstr "Mode prix" msgid "Voucher value" msgstr "Valeur du bon" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 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é." @@ -3245,7 +3247,7 @@ msgstr "Si activé, le bon est valable pour tout produit concerné par ce quota. #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "Tag" @@ -3440,7 +3442,7 @@ msgctxt "subevent" msgid "Dates" msgstr "Dates" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "Date de l'événement" @@ -3636,7 +3638,7 @@ msgid "" "allowed. This is only enabled if the invoice address is required." msgstr "" -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "Le paiement de cette facture a déjà été reçu." @@ -3815,159 +3817,159 @@ msgstr "Ce bon n'est pas valable pour cette date." msgid "This gift card was used in the meantime. Please try again" msgstr "Il y a eu une erreur d'envoi du mail. Veuillez réessayer plus tard." -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "Ticket code (barcode content)" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "Nom du produit" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "Exemple de produit" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "Nom de la variante" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "Variante d'exemple" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "Description du produit" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "Exemple de description du produit" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "Dénomination et variantes du produit" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "Exemple de produit - exemple de variantes" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "Catégorie de billets" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "123,45 EUR" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "Exemple de nom de l'événement" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "31. Mai 2017" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "Plage de dates de l'événement" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "31. Mai – 4. Juin 2017" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "Date et heure de début de l'événement" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "31.05.2017 20:00" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 #, fuzzy #| msgid "Event begin time" msgid "Event begin date" msgstr "Heure de début de l'événement" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 #, fuzzy #| msgid "2017-05-31 20:00" msgid "2017-05-31" msgstr "31.05.2017 20:00" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "Heure de début de l'événement" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "20:00" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 msgid "Event end date and time" msgstr "Date et heure de fin de l'événement" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "31.05.2017 22:00" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 #, fuzzy #| msgid "Event end time" msgid "Event end date" msgstr "Heure de fin de l'événement" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "22:00" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "Date et heure d'admission à l'événement" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "31.05.2016 19:00" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "Heure d'admission à l'événement" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "19:00" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "Lieu de l'événement" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "Ville quelconque" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 #, fuzzy #| msgid "Invoice address: company" msgid "Invoice address company" msgstr "Adresse de facturation: société" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "Exemple d'entreprise" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "Liste des Addons" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" @@ -3975,106 +3977,106 @@ msgstr "" "Addon 1\n" "Addon 2" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "Nom de l'organisateur" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "Société organisatrice de l'événement" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "Texte d'information de l'organisateur" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "Texte info de l'organisateur de l'événement" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 #, fuzzy #| msgctxt "subevent" #| msgid "Create date" msgid "Printing date" msgstr "Créer une date" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 #, fuzzy #| msgid "Event begin date and time" msgid "Printing date and time" msgstr "Date et heure de début de l'événement" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 #, fuzzy #| msgid "Event begin time" msgid "Printing time" msgstr "Heure de début de l'événement" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 #, fuzzy #| msgid "Full name" msgid "Seat: Full name" msgstr "Nom complet" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 #, fuzzy #| msgid "Event admission" msgid "General admission" msgstr "Admission à l'événement" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 #, fuzzy #| msgid "Team name" msgid "Seat: zone" msgstr "Nom de l'équipe" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 #, fuzzy #| msgid "Street and Number" msgid "Seat: seat number" msgstr "Rue et numéro" -#: pretix/base/pdf.py:295 +#: pretix/base/pdf.py:296 #, python-brace-format msgid "Question: {question}" msgstr "Question: {question}" -#: pretix/base/pdf.py:296 +#: pretix/base/pdf.py:297 #, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, fuzzy, python-brace-format #| msgid "Attendee name" msgid "Attendee name: {part}" msgstr "Nom du participant" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, fuzzy, python-brace-format #| msgid "Invoice address: name" msgid "Invoice address name: {part}" msgstr "Adresse de facturation: nom" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "Ticket" @@ -4381,7 +4383,7 @@ msgstr "Ce billet a déjà été échangé." msgid "Your export did not contain any data." msgstr "Votre recherche ne correspond à aucun quota." -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, fuzzy, python-brace-format #| msgctxt "invoice" #| msgid "" @@ -4404,18 +4406,18 @@ msgstr "" "{i.zipcode} {i.city}\n" "{country}" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Participants: {name}" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "Date: {}" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" @@ -4425,11 +4427,11 @@ msgstr "" "CEE du Conseil, l'assujettissement à la TVA incombe au destinataire du " "service." -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "Un texte spécifique au prestataire de paiement peut apparaître ici." -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 #, fuzzy #| msgid "" #| "John Doe\n" @@ -4441,21 +4443,21 @@ msgstr "" "214 Rue de la Croix\n" "99000 Ville" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 #, fuzzy #| msgid "Sample company" msgid "Sample city" msgstr "Exemple d'entreprise" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "Exemple de produit {}" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "Exemple de produit A" @@ -4767,14 +4769,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4861,6 +4863,12 @@ msgstr "" msgid "Plugin: %s" msgstr "Plugin: %s" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "The voucher has been created." +msgid "The voucher has been sent to {recipient}." +msgstr "Le bon a été créé." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -7109,8 +7117,8 @@ msgstr "Utiliser SSL" msgid "Commonly enabled on port 465." msgstr "Communément activé sur le port 465." -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, fuzzy, python-brace-format #| msgid "Available placeholders: {event}, {url}" msgid "Available placeholders: {list}" @@ -7427,7 +7435,7 @@ msgid "All products" msgstr "Tous les produits" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Toute les variantes" @@ -7533,7 +7541,7 @@ msgstr "Tous les participants" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "Enregistré" @@ -7587,9 +7595,9 @@ msgstr "Filtrer par tag" msgid "Search voucher" msgstr "Chercher un bon de réduction" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Tout produit dans le quota \"{quota}\"" @@ -7997,7 +8005,7 @@ msgstr "" msgid "(Unchanged)" msgstr "Laisser inchangé" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "Nouveau prix (brut)" @@ -8017,16 +8025,17 @@ msgstr "Position du panier" msgid "Split into new order" msgstr "Séparation en nouvel ordre" -#: pretix/control/forms/orders.py:405 -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:413 +#, fuzzy +#| msgid "Remove from order" +msgid "Remove this fee" +msgstr "Retirer de la commande" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "Invalider les secrets" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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 " @@ -8036,40 +8045,40 @@ 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "Sujet" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "Destinataire" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "Message" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 #, fuzzy #| msgid "You need to specify either a quota or a product." msgid "You need to specify an amount for a partial refund." @@ -8290,21 +8299,21 @@ msgstr "" "Vos modifications n'ont pas pu être sauvegardées. Voir ci-dessous pour plus " "de détails." -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "Produit non valide sélectionné." -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "Codes" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -8312,18 +8321,124 @@ 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:210 +#: pretix/control/forms/vouchers.py:201 +#, fuzzy +#| msgid "Send vouchers" +msgid "Send vouchers via email" +msgstr "Envoyer des bons" + +#: pretix/control/forms/vouchers.py:208 +#, fuzzy, python-brace-format +#| msgid "Your orders for {}" +msgid "Your voucher for {event}" +msgstr "Vos ordres pour {}" + +#: pretix/control/forms/vouchers.py:214 +#, fuzzy, python-brace-format +#| msgid "" +#| "Hello,\n" +#| "\n" +#| "your order {code} for {event} has been canceled.\n" +#| "\n" +#| "You can view the details of your order at\n" +#| "{url}\n" +#| "\n" +#| "Best regards,\n" +#| "Your {event} team" +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" +"Bonjour,\n" +"\n" +"votre commande {code} pour {event} a été annulée.\n" +"\n" +"Vous pouvez consulter les détails de votre commande à l'adresse suivante\n" +"{url}\n" +"\n" +"Sincères salutations,\n" +"Votre équipe {event}" + +#: pretix/control/forms/vouchers.py:220 +#, fuzzy +#| msgid "Recipient" +msgid "Recipients" +msgstr "Destinataire" + +#: pretix/control/forms/vouchers.py:224 +#, fuzzy +#| msgid "Port" +msgid "or" +msgstr "Port" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "Utilisation maximale par bon" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 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:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, fuzzy, python-brace-format +#| msgid "Please enter a valid email address." +msgid "{value} is not a valid email address." +msgstr "Veuillez entrer une adresse email valide." + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Entrée de date incorrecte." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "Un bon de réduction avec un de ces codes existe déjà." +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "La commande a été modifiée:" @@ -8362,13 +8477,25 @@ msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" "Le prix de la position #{posid}1 est passé de {old_price}2 à {new_price}3." -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, fuzzy, python-brace-format +#| msgid "Price of position #{posid} changed from {old_price} to {new_price}." +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" +"Le prix de la position #{posid}1 est passé de {old_price}2 à {new_price}3." + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, fuzzy, python-brace-format #| msgid "Position #{posid} ({old_item}, {old_price}) removed." msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "Position #{posid}1 ({old_item}2, {old_price}3) enlevée." -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " @@ -8377,17 +8504,17 @@ msgstr "" "Position #{posid}1 créée : {item}2 ({price}3) comme complément à la position " "#{addon_to}4." -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "Position #{posid}1 créée : {item}2 ({price}3)." -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "Un nouveau secret a été généré pour la position #{posid}1." -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" @@ -8395,18 +8522,18 @@ msgstr "" "Position #{posid}1 ({old_item}2, {old_price}3) divisée en nouvel ordre : " "{order}4" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "Cet ordre a été créé en fractionnant l'ordre {order}" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "(inconnu)" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, fuzzy, python-brace-format #| msgid "" #| "Position #{posid} has been checked in again at {datetime} on list " @@ -8417,13 +8544,13 @@ msgstr "" "Position #{posid} a été vérifiée de nouveau à {datetime} sur la liste " "\"{list}\"." -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, fuzzy, python-brace-format #| msgid "Position #{posid} has been scanned for list \"{list}\"." msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "Position #{posid} a été scannée pour la liste \"{list}\"." -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " @@ -8432,7 +8559,7 @@ msgstr "" "Un scan pour la position #{posid} à {datetime} pour la liste \"{list}\" a " "été uploadé même s'il a déjà été scanné." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " @@ -8441,117 +8568,117 @@ msgstr "" "Position #{posid} a été scannée et rejetée parce qu'elle a déjà été scannée " "sur la liste \"{list}\"." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "Le commentaire interne de l'événement a été mis à jour." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "Les détails de la commande ont été modifiés." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "La commande a été marquée comme impayée." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "Le secret de la commande a été changé." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "La date d'expiration de la commande a été modifiée." -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "La commande a été marquée comme ayant expiré." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "La commande a été marquée comme payée." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "La commande a été remboursée." -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "La commande a été annulée." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, fuzzy, python-brace-format #| msgctxt "subevent" #| msgid "The selected date has been deleted." msgid "The test mode order {code} has been deleted." msgstr "La date sélectionnée a été supprimée." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "La commande a été créée." -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 #, fuzzy #| msgid "The order has been created." msgid "The order has been approved." msgstr "La commande a été créée." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 #, fuzzy #| msgid "The order has been refunded." msgid "The order has been denied." msgstr "La commande a été remboursée." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "L'adresse e-mail a été changée de \"{old_email}\" en \"{new_email}\"." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "L'emplacement de la commande a été modifiée." -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "La facture a été générée." -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "La facture a été régénérée." -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "La facture a été réémise." -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "Le commentaire interne de la commande a été mis à jour." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" "Le drapeau de l'ordre nécessitant une attention particulière lors de " "l'enregistrement a été activé." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "Un mail de type non identifié a été envoyé." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 #, fuzzy #| msgid "" #| "An email has been sent to notify the user that the order has been " @@ -8563,11 +8690,11 @@ msgstr "" "Un email a été envoyé pour informer l'utilisateur que la commande a été " "reçue." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "Un mail personnalisé a été envoyé." -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." @@ -8575,41 +8702,41 @@ msgstr "" "Un courriel a été envoyé avec un rappel que le billet est disponible pour " "téléchargement." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "Un email a été envoyé avec un avertissement que la commande est sur le point " "d'expirer." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "Un mail a été envoyé pour informer l'utilisateur que sa commande a été " "annulée." -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "Un mail a été envoyé pour informer l'utilisateur que la commande a été " "modifiée." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "Un email a été envoyé pour informer l'utilisateur que la commande a été " "reçue." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "Un mail a été envoyé pour informer l'utilisateur que le paiement a été reçu." -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 #, fuzzy #| msgid "" #| "An email has been sent to notify the user that the order has been " @@ -8620,7 +8747,7 @@ msgstr "" "Un email a été envoyé pour informer l'utilisateur que la commande a été " "reçue." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 #, fuzzy #| msgid "" #| "An email has been sent to notify the user that the order has been " @@ -8631,7 +8758,7 @@ msgstr "" "Un email a été envoyé pour informer l'utilisateur que la commande a été " "reçue." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." @@ -8639,7 +8766,7 @@ msgstr "" "Un email a été envoyé pour informer l'utilisateur que la commande a été " "reçue et nécessite un paiement." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 #, fuzzy #| msgid "" #| "An email has been sent to notify the user that the order has been " @@ -8651,101 +8778,101 @@ msgstr "" "Un email a été envoyé pour informer l'utilisateur que la commande a été " "reçue et nécessite un paiement." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "Un email avec un lien vers la page de détail de la commande a été renvoyé à " "l'utilisateur." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, fuzzy, python-brace-format #| msgid "The payment method has been changed." msgid "Payment {local_id} has been confirmed." msgstr "Le mode de paiement a été modifié." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, fuzzy, python-brace-format #| msgid "The order has been canceled." msgid "Payment {local_id} has been canceled." msgstr "La commande a été annulée." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, fuzzy, python-brace-format #| msgid "The payment method has been changed." msgid "Payment {local_id} has been started." msgstr "Le mode de paiement a été modifié." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, fuzzy, python-brace-format #| msgid "The order has been canceled." msgid "Payment {local_id} has failed." msgstr "La commande a été annulée." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, fuzzy, python-brace-format #| msgid "This order is not marked as paid." msgid "The order could not be marked as paid: {message}" msgstr "Cette commande n'est pas marquée comme payée." -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 #, fuzzy #| msgid "The order has been created." msgid "The order has been overpaid." msgstr "La commande a été créée." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, fuzzy, python-brace-format #| msgid "The order has been created." msgid "Refund {local_id} has been created." msgstr "La commande a été créée." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, fuzzy, python-brace-format #| msgid "The task has been completed." msgid "Refund {local_id} has been completed." msgstr "La tâche est terminée." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, fuzzy, python-brace-format #| msgid "The order has been canceled." msgid "Refund {local_id} has been canceled." msgstr "La commande a été annulée." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, fuzzy, python-brace-format #| msgid "The order has been canceled." msgid "Refund {local_id} has failed." msgstr "La commande a été annulée." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "L'utilisateur a été créé." -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "L'authentification à deux facteurs a été activée." -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "L'authentification à deux facteurs a été désactivée." -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "Vos codes d'urgence à deux facteurs ont été régénérés." -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -8754,7 +8881,7 @@ msgstr "" "Un nouveau dispositif d'authentification à deux facteurs \"{name}\" a été " "ajouté à votre compte." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -8763,363 +8890,363 @@ msgstr "" "L'appareil d'authentification à deux facteurs \"{name}\" a été supprimé de " "votre compte." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "Les notifications ont été activées." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "Les notifications ont été désactivées." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "Vos options de notification ont été modifiées." -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 #, fuzzy #| msgid "The user has been created." msgid "This user has been anonymized." msgstr "L'utilisateur a été créé." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "Envoi du mail de réinitialisation du mot de passe." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:253 msgid "The password has been reset." msgstr "Le mot de passe a été réinitialisé." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:254 #, fuzzy, python-brace-format #| msgid "The variation \"{value}\" has been deleted." msgid "The organizer \"{name}\" has been deleted." msgstr "La variante \"{value}\" a été supprimée." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:255 msgid "The voucher has been created." msgstr "Le bon a été créé." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:257 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "Le bon a été créé et envoyé à une personne sur la liste d'attente." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:258 msgid "The voucher has been changed." msgstr "Le bon d'achat a été modifié." -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:259 msgid "The voucher has been deleted." msgstr "Le bon a été supprimé." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:260 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "Le bon a été utilisé dans la commande {order_code}." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:261 msgid "The product has been created." msgstr "Le produit a été créé." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:262 msgid "The product has been changed." msgstr "Le produit a été modifié." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:263 msgid "The product has been deleted." msgstr "Le produit a été supprimé." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:264 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "La variante \"{value}\" a été créée." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "La variante \"{value}\" a été supprimée." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "La variante \"{value}\" a été modifiée." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "Un add-on a été ajouté à ce produit." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "Un add-on a été retiré de ce produit." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "Un add-on a été modifié sur ce produit." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 #, fuzzy #| msgid "An add-on has been added to this product." msgid "A bundled item has been added to this product." msgstr "Un add-on a été ajouté à ce produit." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 #, fuzzy #| msgid "An add-on has been removed from this product." msgid "A bundled item has been removed from this product." msgstr "Un add-on a été retiré de ce produit." -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 #, fuzzy #| msgid "An add-on has been changed on this product." msgid "A bundled item has been changed on this product." msgstr "Un add-on a été modifié sur ce produit." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "Le quota a été ajouté." -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "Le quota a été supprimé." -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "Le quota a été modifié." -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has closed." msgstr "Le quota a été supprimé." -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has been re-opened." msgstr "Le quota a été supprimé." -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "La catégorie a été ajoutée." -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "La catégorie a été supprimée." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "La catégorie a été modifiée." -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "La question a été ajoutée." -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "La question a été supprimée." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "La question a été modifiée." -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "La règle fiscale a été ajoutée." -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "La règle fiscale a été supprimée." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "La règle fiscale a été modifiée." -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "La liste d'enregistrement a été ajoutée." -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "La liste d'enregistrement a été supprimée." -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "La liste d'enregistrement a été modifiée." -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "Les paramètres de l'événement ont été modifiés." -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "Les paramètres de téléchargement des tickets ont été modifiés." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "Un plugin a été activé." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "Un plugin a été désactivé." -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "La boutique a été mise en ligne." -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "La boutique a été déconnectée." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 #, fuzzy #| msgid "The shop has been taken live." msgid "The shop has been taken into test mode." msgstr "La boutique a été mise en ligne." -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 #, fuzzy #| msgctxt "subevent" #| msgid "The selected date has been deleted." msgid "The test mode has been disabled." msgstr "La date sélectionnée a été supprimée." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "L'événement a été créé." -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "Une option de réponse a été ajoutée à la question." -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "Une option de réponse a été supprimée de la question." -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "Une option de réponse a été modifiée." -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "Un utilisateur a été ajouté à l'équipe de l'événement." -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "Un utilisateur a été invité dans l'équipe de l'événement." -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "Les permissions d'un utilisateur ont été modifiées." -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "Un utilisateur a été retiré de l'équipe d'événement." -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" "Un bon de réduction a été envoyé à une personne sur la liste d'attente." -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "Une entrée a été retirée de la liste d'attente." -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "Une entrée a été modifiée sur la liste d'attente." -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "Une entrée a été ajoutée à la liste d'attente." -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "L'équipe a été créée." -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "Les réglages de l'équipe ont été modifiés." -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "L'équipe a été supprimée." -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "La date de l'événement a été supprimée." -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "La date de l'évènement a été modifiée." -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "La date de l'événement a été créée." -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Un quota a été ajouté à la date de l'évènement." -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Un quota a été modifié à la date de l'évènement." -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Un quota a été supprimé à la date de l'évènement." -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 #, fuzzy #| msgid "The event has been created." msgid "The device has been created." msgstr "L'événement a été créé." -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 #, fuzzy #| msgid "The voucher has been changed." msgid "The device has been changed." msgstr "Le bon d'achat a été modifié." -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 #, fuzzy #| msgid "The device has been removed." msgid "Access of the device has been revoked." msgstr "L'appareil a été retiré." -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 #, fuzzy #| msgid "The device has been removed." msgid "The device has been initialized." msgstr "L'appareil a été retiré." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 #, fuzzy #| msgid "The invoice has been regenerated." msgid "The access token of the device has been regenerated." msgstr "La facture a été régénérée." -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "Les options d'un prestataire de paiement ont été modifiées." -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "Les paramètres d'un fournisseur de ticket ont été modifiés." -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "L'utilisateur a confirmé le message suivant : \"{}\"" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -9128,7 +9255,7 @@ msgstr "" "Position #{posid} a été cochée vérifiée manuellement à {datetime} sur la " "liste \"{list}\"." -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." @@ -9136,79 +9263,79 @@ msgstr "" "Position #{posid} a été vérifiée de nouveau à {datetime} sur la liste " "\"{list}\"." -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, fuzzy, python-brace-format #| msgid "The check-in list has been deleted." msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "La liste d'enregistrement a été supprimée." -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} a été ajouté à l'équipe." -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} a été retiré de l'équipe." -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "{user} a rejoint l'équipe en utilisant l'invitation envoyée à {email}." -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} a été invité dans l'équipe." -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, fuzzy, python-brace-format #| msgid "The invite for {user} has been revoked." msgid "Invite for {user} has been resent." msgstr "L'invitation pour {user} a été révoquée." -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "L'invitation pour {user} a été révoquée." -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Le token \"{name}\" a été créé." -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Le token \"{name}\" a été révoqué." -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "Les paramètres de votre compte ont été modifiés." -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, 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:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "Votre mot de passe a été modifié." -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "Votre compte a été activé." -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "Votre compte a été désactivé." -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "Usurpation {}." -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "Vous avez mis fin à l'usurpation {}." @@ -9589,7 +9716,7 @@ msgstr "Définir un nouveau mot de passe" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -9882,7 +10009,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -9943,7 +10070,7 @@ msgstr "Supprimer" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -10717,7 +10844,7 @@ msgstr "Plugins installés" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -11713,7 +11840,7 @@ msgstr "Modifier la question" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -12242,6 +12369,7 @@ msgid "Add-On to position #%(posid)s" msgstr "Add-On à la position #%(posid)s" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 #, fuzzy @@ -12250,12 +12378,14 @@ msgid "Current value" msgstr "Problèmes actuels" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 #, fuzzy #| msgid "Change" msgid "Change to" msgstr "Changer" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 #, fuzzy #| msgctxt "invoice" #| msgid "Included taxes" @@ -12283,14 +12413,21 @@ msgstr "" msgid "Add product" msgstr "Produits Add-On" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #, fuzzy #| msgid "Answer options" msgid "Other operations" msgstr "Options de réponse" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "Effectuer les changements" @@ -14629,7 +14766,7 @@ msgstr "Détails du bon" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "Effet prix" @@ -14650,6 +14787,15 @@ msgstr "" msgid "Advanced settings" msgstr "Paramètres avancés" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "Envoyer des emails" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -15851,20 +15997,20 @@ msgid "This action is only allowed for pending or paid orders." msgstr "" "Cette action n'est autorisée que pour les commandes en attente ou payées." -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "Une erreur s'est produite. Veuillez consulter les détails ci-dessous." -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "La commande a été modifiée et l'utilisateur a été averti." -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "La commande a été modifiée." -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." @@ -15872,29 +16018,29 @@ msgstr "" "Nous avons eu des difficultés à traiter les données. Veuillez vérifier les " "erreurs ci-dessous." -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "Rien sur l'ordre n'a dû être changé." -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" "Nous n'avons pas pu envoyer le mail. Voir ci-dessous pour plus de détails." -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "Sujet: {subject}" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "Votre message a été mis en file d'attente et sera envoyé à {}." -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "Echec de l'envoi de mail à l'utilisateur suivant: {}" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -15902,15 +16048,15 @@ msgstr "" "Ce lien n'est plus valide. Veuillez revenir en arrière, rafraîchir la page " "et réessayer." -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "Il n' y a pas d'ordre avec le code de commande donné." -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "L'exportateur sélectionné n' a pas été trouvé." -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" "Il y a eu un problème de traitement de vos données. Voir ci-dessous pour " @@ -16286,42 +16432,48 @@ msgstr "Nous avons envoyé un e-mail contenant d'autres instructions." msgid "The new user has been created." msgstr "Le nouvel utilisateur a été créé." -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "Quota de la réserve" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "Outrepasser le quota" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "Le bon demandé n'existe pas." -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "Un bon de réduction ne peut pas être supprimé s'il a déjà été échangé." -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "Le bon sélectionné a été supprimé." -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "Le nouveau bon a été créé: {code}" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 #, fuzzy #| msgid "There is no order with the given order code." msgid "There is no voucher with the given voucher code." msgstr "Il n' y a pas d'ordre avec le code de commande donné." -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "{num} vouchers have been created and sent out via email." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "{num} des bons ont été créés et envoyés par mail." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "Les nouveaux bons ont été créés." -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 #, fuzzy #| msgctxt "subevent" #| msgid "The selected date has been deleted." @@ -16822,7 +16974,7 @@ msgstr "" "fichiers et fichiers au format MT940." #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -16950,38 +17102,41 @@ msgstr "Accepte quand même" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "Ignorer" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "Affecter à la commande" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "Réessayer" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Commentaire :" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "Aucun code de commande détecté" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "Non valable pour cette commande" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "Erreur lors du traitement" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "La commande est déjà marquée comme payée" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "Commande déjà payée" @@ -16997,15 +17152,15 @@ msgstr "Problème d'envoi de mail." msgid "Unknown order code" msgstr "Code de commande inconnu" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "Toutes les transactions non réglées ont été rejetées." -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "Vous devez choisir un fichier à importer." -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -17013,12 +17168,12 @@ msgstr "" "Nous n'avons pas pu détecter le type de fichier de cette importation. " "Veuillez contacter le support pour obtenir de l'aide." -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "Nous n'avons pas été en mesure de traiter vos commentaires." -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -17026,7 +17181,7 @@ msgstr "" "Nous n'avons pas pu importer ce fichier CSV. Veuillez contacter le support " "pour obtenir de l'aide." -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." @@ -17034,15 +17189,15 @@ msgstr "" "Nous avons détecté que ce fichier était vide. Veuillez contacter le support " "pour obtenir de l'aide." -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "Données d'entrée non valides." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "Vous devez sélectionner la colonne contenant la référence de paiement." -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -17068,24 +17223,24 @@ msgstr "Inclure QR-code secret" msgid "Include questions" msgstr "Inclure des questions" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "Liste d'enregistrement (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "payé" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 #, fuzzy #| msgid "Automatically on payment" msgid "Automatically checked in" msgstr "Automatiquement sur paiement" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "Secret" @@ -17094,7 +17249,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "PayPal" @@ -17102,32 +17257,32 @@ msgstr "PayPal" msgid "This plugin allows you to receive payments via PayPal" msgstr "Ce plugin vous permet de recevoir des paiements via PayPal" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 #, fuzzy #| msgid "Total amount" msgid "PayPal account" msgstr "Montant total" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "Cliquez ici pour un tutoriel sur la façon d'obtenir les clés requises" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "Endpoint" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 #, fuzzy #| msgid "" #| "To accept payments via Stripe, you will need an account at Stripe. By " @@ -17142,19 +17297,19 @@ msgstr "" "Stripe. En cliquant sur le bouton suivant, vous pouvez soit créer un nouveau " "compte Stripe, soit connecter pretix à un compte existant." -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, fuzzy, python-brace-format #| msgid "Connect with pretixdesk" msgid "Connect with {icon} PayPal" msgstr "Connectez-vous avec pretixdesk" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 #, fuzzy #| msgid "Bancontact via Stripe" msgid "Disconnect from PayPal" msgstr "Bancontact via Stripe" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -17162,14 +17317,14 @@ msgstr "" "Veuillez configurer un Webhook PayPal afin d'annuler automatiquement les " "commandes lorsque les paiements sont remboursés en externe." -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "Nous avons eu de la difficulté pour communiquer avec PayPal" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -17177,7 +17332,7 @@ msgstr "" "Nous n'avons pas été en mesure de traiter votre paiement. Voir ci-dessous " "pour plus de détails sur la marche à suivre." -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -17185,15 +17340,34 @@ msgstr "" "PayPal n' a pas encore approuvé le paiement. Nous vous informerons dès que " "le paiement sera effectué." -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 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:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "Le paiement de cette facture a déjà été reçu." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Enable payment method" +msgid "PayPal payment ID" +msgstr "Activer le mode de paiement" + +#: pretix/plugins/paypal/payment.py:544 +#, fuzzy +#| msgid "PayPal" +msgid "PayPal sale ID" +msgstr "PayPal" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "Paiement effectué." @@ -17695,14 +17869,6 @@ msgstr "URI de redirection" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "Envoyer des emails" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "Ce plugin vous permet d'envoyer des emails à tous vos clients." @@ -19959,6 +20125,10 @@ msgstr "" msgid "Write access" msgstr "Accès en écriture" +#~ 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." + #~ msgid "{event}-{code}" #~ msgstr "{event}-{code}" @@ -20488,11 +20658,6 @@ msgstr "Accès en écriture" #~ "Nous n'avons pas été en mesure de transférer l'argent automatiquement. " #~ "Veuillez prendre contact avec le client et le renvoyer manuellement." -#, fuzzy -#~| msgid "Enable payment method" -#~ msgid "PayPal payment history" -#~ msgstr "Activer le mode de paiement" - #~ msgid "Yes, mark order as refunded" #~ msgstr "Oui, marquer la commande comme remboursée" diff --git a/src/pretix/locale/fr/LC_MESSAGES/djangojs.po b/src/pretix/locale/fr/LC_MESSAGES/djangojs.po index 12a6f239d..6df4ab104 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: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-10-01 01:00+0000\n" "Last-Translator: Fabian Rodriguez \n" "Language-Team: French \n" "Language-Team: Italian " msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -3963,7 +3965,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -3974,45 +3976,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4266,14 +4268,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4342,6 +4344,11 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, python-brace-format +msgid "The voucher has been sent to {recipient}." +msgstr "" + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -5964,8 +5971,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "" @@ -6239,7 +6246,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6345,7 +6352,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6399,9 +6406,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6740,7 +6747,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6758,55 +6765,55 @@ msgstr "Solo ordini pagati" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -6995,38 +7002,116 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, python-brace-format +msgid "Invalid value in row {number}." +msgstr "" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -7055,741 +7140,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8125,7 +8220,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8387,7 +8482,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8448,7 +8543,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9094,7 +9189,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -9933,7 +10028,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10374,16 +10469,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10403,12 +10501,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12379,7 +12484,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12396,6 +12501,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13366,61 +13480,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13716,40 +13830,44 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14155,7 +14273,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14274,38 +14392,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Commento:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14321,46 +14442,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14382,24 +14503,24 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 #, fuzzy #| msgid "Ticket checked in" msgid "Automatically checked in" msgstr "Check-in del biglietto effettuato" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14408,7 +14529,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14416,79 +14537,93 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +msgid "The payment for this invoice has already been received." +msgstr "" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Payment ID" +msgid "PayPal payment ID" +msgstr "ID Pagamento" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -14935,14 +15070,6 @@ msgstr "Indirizzi URL di reindirizzamento" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/it/LC_MESSAGES/djangojs.po b/src/pretix/locale/it/LC_MESSAGES/djangojs.po index 82bd121ec..b38f8f39b 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: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-09-13 18:00+0000\n" "Last-Translator: Gianmarco Palumbo \n" "Language-Team: Italian = 11 && n % 100 <= " "19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -33,7 +33,7 @@ msgstr "" msgid "Presale over" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -41,7 +41,7 @@ msgstr "" msgid "Presale not started" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -61,7 +61,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "" @@ -129,7 +129,7 @@ msgid "" "event before sales can go live." msgstr "" -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "" @@ -183,7 +183,7 @@ msgid "" "organizer account." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -266,7 +266,7 @@ msgstr "" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -285,9 +285,9 @@ msgstr "" msgid "pretix default" msgstr "" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "" @@ -299,15 +299,15 @@ msgstr "" msgid "Sample Admission Ticket" msgstr "" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 msgid "The amount has been charged to your card." msgstr "" -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" @@ -444,7 +444,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -452,8 +452,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -504,7 +505,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -517,7 +518,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -542,7 +543,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -659,24 +660,24 @@ msgstr "" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -686,10 +687,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -708,11 +709,12 @@ msgstr "" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "" @@ -740,7 +742,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 msgid "Invoice address name" msgstr "" @@ -755,7 +757,7 @@ msgstr "" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -765,7 +767,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -775,15 +777,15 @@ msgstr "" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -795,11 +797,11 @@ msgstr "" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -837,7 +839,7 @@ msgstr "" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "" @@ -1565,7 +1567,7 @@ msgstr "" msgid "The end of the event has to be later than its start." msgstr "" -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1605,7 +1607,7 @@ msgid "Event start time" msgstr "" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "" @@ -1788,7 +1790,7 @@ msgstr "" msgid "Test mode card" msgstr "" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1828,7 +1830,7 @@ msgid "" "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2640,7 +2642,7 @@ msgstr "" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "" @@ -2867,13 +2869,13 @@ msgstr "" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "" @@ -2881,11 +2883,11 @@ msgstr "" msgid "Number of times this voucher can be redeemed." msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "" @@ -2918,7 +2920,7 @@ msgstr "" msgid "Voucher value" msgstr "" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" @@ -2934,7 +2936,7 @@ msgstr "" #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "" @@ -3101,7 +3103,7 @@ msgctxt "subevent" msgid "Dates" msgstr "" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "" @@ -3265,7 +3267,7 @@ msgid "" "allowed. This is only enabled if the invoice address is required." msgstr "" -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" @@ -3417,239 +3419,239 @@ msgstr "" msgid "This gift card was used in the meantime. Please try again" msgstr "" -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event begin date" msgstr "" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 msgid "2017-05-31" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Event end date" msgstr "" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 msgid "Invoice address company" msgstr "" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 msgid "Printing date" msgstr "" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 msgid "Printing date and time" msgstr "" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 msgid "Seat: Full name" msgstr "" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 msgid "General admission" msgstr "" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 msgid "Seat: zone" msgstr "" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 msgid "Seat: seat number" msgstr "" -#: pretix/base/pdf.py:295 -#, python-brace-format -msgid "Question: {question}" -msgstr "" - #: pretix/base/pdf.py:296 #, python-brace-format +msgid "Question: {question}" +msgstr "" + +#: pretix/base/pdf.py:297 +#, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -3904,7 +3906,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -3915,45 +3917,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4205,14 +4207,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4281,6 +4283,11 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, python-brace-format +msgid "The voucher has been sent to {recipient}." +msgstr "" + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -5897,8 +5904,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "" @@ -6172,7 +6179,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6278,7 +6285,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6332,9 +6339,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6669,7 +6676,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6685,55 +6692,55 @@ msgstr "" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -6922,38 +6929,116 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, python-brace-format +msgid "Invalid value in row {number}." +msgstr "" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -6982,741 +7067,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8052,7 +8147,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8312,7 +8407,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8373,7 +8468,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9009,7 +9104,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -9845,7 +9940,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10286,16 +10381,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10313,12 +10411,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12285,7 +12390,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12302,6 +12407,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13271,61 +13385,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13619,40 +13733,44 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14058,7 +14176,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14177,38 +14295,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14224,46 +14345,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14285,22 +14406,22 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14309,7 +14430,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14317,79 +14438,91 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +msgid "The payment for this invoice has already been received." +msgstr "" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +msgid "PayPal payment ID" +msgstr "" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -14830,14 +14963,6 @@ msgstr "" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/lv/LC_MESSAGES/djangojs.po b/src/pretix/locale/lv/LC_MESSAGES/djangojs.po index 82af00e24..e16259688 100644 --- a/src/pretix/locale/lv/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/lv/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -255,7 +255,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: pretix/static/pretixpresale/js/ui/main.js:212 +#: pretix/static/pretixpresale/js/ui/main.js:213 msgid "Please enter a quantity for one of the ticket types." msgstr "" diff --git a/src/pretix/locale/nb_NO/LC_MESSAGES/django.po b/src/pretix/locale/nb_NO/LC_MESSAGES/django.po index 7a3b8c21a..93141ff1f 100644 --- a/src/pretix/locale/nb_NO/LC_MESSAGES/django.po +++ b/src/pretix/locale/nb_NO/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:41+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,14 +17,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -32,7 +32,7 @@ msgstr "" msgid "Presale over" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -40,7 +40,7 @@ msgstr "" msgid "Presale not started" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -60,7 +60,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "" @@ -128,7 +128,7 @@ msgid "" "event before sales can go live." msgstr "" -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "" @@ -182,7 +182,7 @@ msgid "" "organizer account." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -265,7 +265,7 @@ msgstr "" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -284,9 +284,9 @@ msgstr "" msgid "pretix default" msgstr "" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "" @@ -298,15 +298,15 @@ msgstr "" msgid "Sample Admission Ticket" msgstr "" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 msgid "The amount has been charged to your card." msgstr "" -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" @@ -443,7 +443,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -451,8 +451,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -503,7 +504,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -516,7 +517,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -541,7 +542,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -658,24 +659,24 @@ msgstr "" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -685,10 +686,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -707,11 +708,12 @@ msgstr "" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "" @@ -739,7 +741,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 msgid "Invoice address name" msgstr "" @@ -754,7 +756,7 @@ msgstr "" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -764,7 +766,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -774,15 +776,15 @@ msgstr "" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -794,11 +796,11 @@ msgstr "" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -836,7 +838,7 @@ msgstr "" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "" @@ -1564,7 +1566,7 @@ msgstr "" msgid "The end of the event has to be later than its start." msgstr "" -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1604,7 +1606,7 @@ msgid "Event start time" msgstr "" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "" @@ -1787,7 +1789,7 @@ msgstr "" msgid "Test mode card" msgstr "" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1827,7 +1829,7 @@ msgid "" "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2639,7 +2641,7 @@ msgstr "" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "" @@ -2866,13 +2868,13 @@ msgstr "" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "" @@ -2880,11 +2882,11 @@ msgstr "" msgid "Number of times this voucher can be redeemed." msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "" @@ -2917,7 +2919,7 @@ msgstr "" msgid "Voucher value" msgstr "" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" @@ -2933,7 +2935,7 @@ msgstr "" #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "" @@ -3100,7 +3102,7 @@ msgctxt "subevent" msgid "Dates" msgstr "" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "" @@ -3264,7 +3266,7 @@ msgid "" "allowed. This is only enabled if the invoice address is required." msgstr "" -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" @@ -3416,239 +3418,239 @@ msgstr "" msgid "This gift card was used in the meantime. Please try again" msgstr "" -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event begin date" msgstr "" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 msgid "2017-05-31" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Event end date" msgstr "" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 msgid "Invoice address company" msgstr "" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 msgid "Printing date" msgstr "" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 msgid "Printing date and time" msgstr "" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 msgid "Seat: Full name" msgstr "" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 msgid "General admission" msgstr "" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 msgid "Seat: zone" msgstr "" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 msgid "Seat: seat number" msgstr "" -#: pretix/base/pdf.py:295 -#, python-brace-format -msgid "Question: {question}" -msgstr "" - #: pretix/base/pdf.py:296 #, python-brace-format +msgid "Question: {question}" +msgstr "" + +#: pretix/base/pdf.py:297 +#, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -3903,7 +3905,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -3914,45 +3916,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4204,14 +4206,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4280,6 +4282,11 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, python-brace-format +msgid "The voucher has been sent to {recipient}." +msgstr "" + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -5896,8 +5903,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "" @@ -6171,7 +6178,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6277,7 +6284,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6331,9 +6338,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6668,7 +6675,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6684,55 +6691,55 @@ msgstr "" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -6921,38 +6928,116 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, python-brace-format +msgid "Invalid value in row {number}." +msgstr "" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -6981,741 +7066,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8051,7 +8146,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8311,7 +8406,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8372,7 +8467,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9008,7 +9103,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -9843,7 +9938,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10284,16 +10379,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10311,12 +10409,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12282,7 +12387,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12299,6 +12404,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13267,61 +13381,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13615,40 +13729,44 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14054,7 +14172,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14173,38 +14291,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14220,46 +14341,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14281,22 +14402,22 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14305,7 +14426,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14313,79 +14434,91 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +msgid "The payment for this invoice has already been received." +msgstr "" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +msgid "PayPal payment ID" +msgstr "" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -14826,14 +14959,6 @@ msgstr "" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/nb_NO/LC_MESSAGES/djangojs.po b/src/pretix/locale/nb_NO/LC_MESSAGES/djangojs.po index 77626ab39..3afebb259 100644 --- a/src/pretix/locale/nb_NO/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/nb_NO/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -253,7 +253,7 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:212 +#: pretix/static/pretixpresale/js/ui/main.js:213 msgid "Please enter a quantity for one of the ticket types." msgstr "" diff --git a/src/pretix/locale/nl/LC_MESSAGES/django.po b/src/pretix/locale/nl/LC_MESSAGES/django.po index 2a0a337e7..32ff37725 100644 --- a/src/pretix/locale/nl/LC_MESSAGES/django.po +++ b/src/pretix/locale/nl/LC_MESSAGES/django.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-21 12:07+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-10-26 01:00+0000\n" "Last-Translator: Maarten van den Berg \n" -"Language-Team: Dutch " -"\n" +"Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,14 +18,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.5.1\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "Winkel uitgeschakeld" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -33,7 +33,7 @@ msgstr "Winkel uitgeschakeld" msgid "Presale over" msgstr "Voorverkoop afgelopen" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -41,7 +41,7 @@ msgstr "Voorverkoop afgelopen" msgid "Presale not started" msgstr "Voorverkoop nog niet begonnen" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -61,7 +61,7 @@ msgstr "Doorverwijzings-URI's" msgid "Allowed URIs list, space separated" msgstr "Lijst van toegestane URI's, gescheiden met spaties" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "Client ID" @@ -133,7 +133,7 @@ msgstr "" "Evenementen kunnen niet 'live' worden aangemaakt. Er moeten eerst quota en " "betalingsmethoden worden toegevoegd voor het evenement live kan gaan." -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "Metadataeigenschap '{name}' bestaat niet." @@ -198,7 +198,7 @@ msgstr "" "Een cadeaukaart met dezelfde code bestaat al in uw organisatoraccount of een " "met uw account verbonden organisatoraccount." -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -284,7 +284,7 @@ msgstr "pretix-gebruiker" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -303,9 +303,9 @@ msgstr "Online winkel" msgid "pretix default" msgstr "pretix-standaard" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "John Doe" @@ -317,15 +317,15 @@ msgstr "Voorbeeldbedrijf" msgid "Sample Admission Ticket" msgstr "Voorbeeldtoegangsbewijs" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "Een individuele tekst met een reden kan hier worden ingevoerd." -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 msgid "The amount has been charged to your card." msgstr "Het bedrag is van uw kaart afgeschreven." -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "Maak het geld over naar deze bankrekening: NL13 TEST 0123 4567 89" @@ -470,7 +470,7 @@ msgstr "Alleen betaalde bestellingen" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -478,8 +478,9 @@ msgstr "Alleen betaalde bestellingen" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -530,7 +531,7 @@ msgstr "E-mail" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -543,7 +544,7 @@ msgstr "Besteldatum" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -568,7 +569,7 @@ msgstr "Bedrijf" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -685,24 +686,24 @@ msgstr "Verkoopkanaal" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "Vereist speciale aandacht" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "Opmerking" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -712,10 +713,10 @@ msgstr "Ja" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -734,11 +735,12 @@ msgstr "Beschrijving" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "Prijs" @@ -766,7 +768,7 @@ msgstr "Belastingwaarde" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 msgid "Invoice address name" msgstr "Naam factuuradres" @@ -781,7 +783,7 @@ msgstr "Plaatsnummer" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -791,7 +793,7 @@ msgstr "Plaatsnummer" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -801,15 +803,15 @@ msgstr "Datum" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -821,11 +823,11 @@ msgstr "Variant" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -863,7 +865,7 @@ msgstr "Alleen geslaagde betalingen" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "Bestelling" @@ -1630,7 +1632,7 @@ msgstr "Het einde van de voorverkoopperiode moet later zijn dan het begin." msgid "The end of the event has to be later than its start." msgstr "Het einde van het evenement moet later zijn dan het begin." -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1676,7 +1678,7 @@ msgid "Event start time" msgstr "Starttijd van het evenement" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "Eindtijd van het evenement" @@ -1880,7 +1882,7 @@ msgstr "Cadeaubon" msgid "Test mode card" msgstr "Testmodus" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1925,7 +1927,7 @@ msgstr "" "kunnen alleen worden gekocht in combinatie met een product waarbij deze " "categorie is ingesteld als mogelijke add-on producten." -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2823,7 +2825,7 @@ msgstr "Cadeaubon" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "Waarde" @@ -3068,13 +3070,13 @@ msgstr "Verlaag productprijs met (%)" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "Vouchercode" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "Maximum aantal keren te gebruiken" @@ -3082,11 +3084,11 @@ msgstr "Maximum aantal keren te gebruiken" msgid "Number of times this voucher can be redeemed." msgstr "Aantal keren dat deze voucher kan worden ingewisseld." -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "Ingewisseld" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "Geldig tot" @@ -3124,7 +3126,7 @@ msgstr "Prijsberekening" msgid "Voucher value" msgstr "Voucherwaarde" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" "Dit product wordt aan de winkelwagen van de gebruiker toegevoegd als de " @@ -3144,7 +3146,7 @@ msgstr "" #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "Label" @@ -3334,7 +3336,7 @@ msgctxt "subevent" msgid "Dates" msgstr "Datums" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "Evenementdatum" @@ -3524,7 +3526,7 @@ msgstr "" "de gekozen landen. Alle landen zijn toegestaan als u geen landen selecteert. " "Dit is alleen mogelijk als het factuuradres verplicht is." -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "De betaling voor deze factuur is al ontvangen." @@ -3715,151 +3717,151 @@ msgstr "" "Er is een fout opgetreden bij het verzenden van de e-mail. Probeer het later " "opnieuw." -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "Ticket code (waarde van QR-code)" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "Productnaam" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "Voorbeeldproduct" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "Variantnaam" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "Voorbeeldvariant" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "Productomschrijving" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "Voorbeeld productomschrijving" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "Productnaam en variant" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "Voorbeeldproduct – voorbeeldvariant" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "Productcategorie" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "123,45 EUR" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "Prijs inclusief add-ons" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "Voorbeeld evenementnaam" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "31 mei 2017" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "Datumbereik evenement" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "31 mei – 4 juni 2017" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "Begindatum en tijd van evenement" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "31-05-2017 20:00" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event begin date" msgstr "Begindatum van evenement" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 msgid "2017-05-31" msgstr "31-05-2017" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "Begintijd van evenement" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "20:00" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 msgid "Event end date and time" msgstr "Einddatum en -tijd van het evenement" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "31-05-2017 22:00" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Event end date" msgstr "Einddatum van het evenement" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "22:00" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "Toegangsdatum en tijd van evenement" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "31-05-2017 19:00" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "Toegangstijd van evenement" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "19:00" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "Evenementlocatie" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "Voorbeeldstad" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 msgid "Invoice address company" msgstr "Bedrijf factuuradres" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "Voorbeeldbedrijf" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "Lijst met add-ons" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" @@ -3867,89 +3869,89 @@ msgstr "" "Add-on 1\n" "Add-on 2" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "Naam van de organisator" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "Bedrijf dat het evenement organiseert" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "Informatietekst organisator" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "Informatietekst van de organisator van het evenement" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 msgid "Printing date" msgstr "Printdatum" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 msgid "Printing date and time" msgstr "Printdatum en -tijd" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 msgid "Printing time" msgstr "Printtijd" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 msgid "Seat: Full name" msgstr "Stoel: Volledige naam" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "Begane grond, Rij 3, Stoel 4" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 msgid "General admission" msgstr "Vrije plaatskeuze" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 msgid "Seat: zone" msgstr "Stoel: gebied" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "Begane grond" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "Stoel: rij" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 msgid "Seat: seat number" msgstr "Stoel: stoelnummer" -#: pretix/base/pdf.py:295 +#: pretix/base/pdf.py:296 #, python-brace-format msgid "Question: {question}" msgstr "Vraag: {question}" -#: pretix/base/pdf.py:296 +#: pretix/base/pdf.py:297 #, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "Naam van aanwezige: {part}" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "Naam factuuradres: {part}" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "Ticket" @@ -4232,7 +4234,7 @@ msgstr "Dit ticket is al gebruikt." msgid "Your export did not contain any data." msgstr "Uw export bevatte geen gegevens." -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -4248,18 +4250,18 @@ msgstr "" "{i.zipcode} {i.city} {state}\n" "{country}" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Aanwezige: {name}" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "Datum: {}" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" @@ -4268,28 +4270,28 @@ msgstr "" "Btw-verlegging: volgens artikel 194, 196 van Richtlijn 2006/112/EG berust de " "btw-verplichting bij de ontvanger van de dienst." -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" "Hier kan een tekst verschijnen die specifiek is aan de betalingsprovider." -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "Voorbeeldstraat 214" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "012345" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "Voorbeeldstad" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "Voorbeeldproduct {}" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "Voorbeeldproduct A" @@ -4588,14 +4590,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4686,6 +4688,12 @@ msgstr "" msgid "Plugin: %s" msgstr "Plug-in: %s" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "The voucher has been created." +msgid "The voucher has been sent to {recipient}." +msgstr "De voucher is aangemaakt." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6712,8 +6720,8 @@ msgstr "Gebruik SSL" msgid "Commonly enabled on port 465." msgstr "Vaak ingeschakeld op poort 465." -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "Beschikbare plaatsaanduidingen: {list}" @@ -7011,7 +7019,7 @@ msgid "All products" msgstr "Alle producten" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} – Elke variant" @@ -7117,7 +7125,7 @@ msgstr "Alle gasten" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "Ingecheckt" @@ -7171,9 +7179,9 @@ msgstr "Filteren op tag" msgid "Search voucher" msgstr "Zoek voucher" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Ieder product in quotum \"{quota}\"" @@ -7551,7 +7559,7 @@ msgstr "" msgid "(Unchanged)" msgstr "(Onveranderd)" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "Nieuwe prijs (bruto)" @@ -7567,15 +7575,17 @@ msgstr "Annuleer deze plaats" msgid "Split into new order" msgstr "Splitsen naar nieuwe bestelling" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." -msgstr "U moet een prijs invoeren als u de productprijs wilt veranderen." +#: pretix/control/forms/orders.py:413 +#, fuzzy +#| msgid "Remove filter" +msgid "Remove this fee" +msgstr "Verwijder filter" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "Hergenereer geheimen" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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 " @@ -7586,28 +7596,28 @@ msgstr "" "opnieuw hun tickets downloaden. Oude versies van de tickets en bestellinks " "zullen ongeldig zijn." -#: pretix/control/forms/orders.py:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "Onderwerp" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "Ontvanger" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "Bericht" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" "Annuleer de bestelling. Alle tickets zullen niet meer werken. Dit kan niet " "worden teruggedraaid." -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." @@ -7615,15 +7625,15 @@ msgstr "" "Markeer de bestelling als 'openstaand' en sta de gebruiker toe het " "openstaande bedrag met een andere betalingsmethode te betalen." -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "Doe niets en houd de bestelling in de huidige staat." -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "Het bedrag van de terugbetaling moet positief zijn en minder dan {}." -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "U moet een bedrag opgeven voor een gedeeltelijke terugbetaling." @@ -7828,11 +7838,11 @@ msgstr "Weekenddag" msgid "Your changes could not be saved. See below for details." msgstr "Uw wijzigingen konden niet worden opgeslagen. Zie onder voor details." -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "Ongeldig product geselecteerd." -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." @@ -7840,11 +7850,11 @@ msgstr "" "De voucher komt alleen overeen met verborgen producten, maar u heeft niet " "geselecteerd dat deze voucher verborgen producten moet tonen." -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "Codes" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -7852,18 +7862,129 @@ msgstr "" "Voeg een vouchercode per regel toe. We raden u aan deze lijst te kopiëren en " "op te slaan in een bestand." -#: pretix/control/forms/vouchers.py:210 +#: pretix/control/forms/vouchers.py:201 +#, fuzzy +#| msgid "Send vouchers" +msgid "Send vouchers via email" +msgstr "Stuur vouchers" + +#: pretix/control/forms/vouchers.py:208 +#, fuzzy, python-brace-format +#| msgid "Your orders for {}" +msgid "Your voucher for {event}" +msgstr "Uw bestellingen voor {}" + +#: pretix/control/forms/vouchers.py:214 +#, fuzzy, python-brace-format +#| msgid "" +#| "Hello,\n" +#| "\n" +#| "unfortunately, we denied your order request for {event}.\n" +#| "\n" +#| "{comment}\n" +#| "\n" +#| "You can view the details of your order here:\n" +#| "\n" +#| "{url}\n" +#| "\n" +#| "Best regards,\n" +#| "Your {event} team" +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" +"Beste heer/mevrouw,\n" +"\n" +"We hebben uw bestelverzoek voor {event} afgewezen.\n" +"\n" +"{comment}\n" +"\n" +"U kunt de gegevens van uw bestelling bekijken op\n" +"{url}\n" +"\n" +"Met vriendelijke groeten,\n" +"Organisatie van {event}" + +#: pretix/control/forms/vouchers.py:220 +#, fuzzy +#| msgid "Recipient" +msgid "Recipients" +msgstr "Ontvanger" + +#: pretix/control/forms/vouchers.py:224 +#, fuzzy +#| msgid "Port" +msgid "or" +msgstr "Poort" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "Maximale gebruiken per voucher" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "Het aantal keren dat ELKE van deze vouchers kan worden gebruikt." -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, fuzzy, python-brace-format +#| msgid "Please enter a valid email address." +msgid "{value} is not a valid email address." +msgstr "Vul alstublieft een geldig e-mailadres in." + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Ongeldige datuminvoer." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "Een voucher met een van deze codes bestaat al." +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "De bestelling is veranderd:" @@ -7896,12 +8017,23 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "Prijs van plaats #{posid} veranderd van {old_price} naar {new_price}." -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, fuzzy, python-brace-format +#| msgid "Price of position #{posid} changed from {old_price} to {new_price}." +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "Prijs van plaats #{posid} veranderd van {old_price} naar {new_price}." + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "Plaats #{posid} ({old_item}, {old_price}) geannuleerd." -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " @@ -7910,17 +8042,17 @@ msgstr "" "Plaats #{posid} aangemaakt: {item} ({price}) als add-on bij plaats " "#{addon_to}." -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "Plaats #{posid} aangemaakt: {item} ({price})." -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "Een nieuw geheim is gegenereerd voor plaats #{posid}." -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" @@ -7928,30 +8060,30 @@ msgstr "" "Plaats #{posid} ({old_item}, {old_price}) afgesplitst naar nieuwe " "bestelling: {order}" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" "Deze bestelling is gemaakt door het opsplitsen van de bestelling {order}" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "(onbekend)" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "Plaats #{posid} is ingecheckt op {datetime} voor lijst \"{list}\"." -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "Plaats #{posid} is ingecheckt voor lijst \"{list}\"." -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " @@ -7960,7 +8092,7 @@ msgstr "" "Een scan voor plaats #{posid} om {datetime} voor lijst \"{list}\" is " "geüpload, terwijl het ticket al is gescand." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " @@ -7969,111 +8101,111 @@ msgstr "" "Plaats #{posid} is gescand en geweigerd omdat het al is gescand op lijst " "\"{list}\"." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "Het interne commentaar van het evenement is bijgewerkt." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "De details van de bestelling zijn aangepast." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "De bestelling is aangemerkt als onbetaald." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "Het geheim van de bestelling is veranderd." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "De verloopdatum van de bestelling is aangepast." -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "De bestelling is aangemerkt als verlopen." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "De bestelling is aangemerkt als betaald." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "De bestelling is terugbetaald." -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "De bestelling is geannuleerd." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "De testbestelling {code} is verwijderd." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "De bestelling is aangemaakt." -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "De bestelling moet worden goedgekeurd voordat hij kan worden verwerkt." -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "De bestelling is goedgekeurd." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "De bestelling is geweigerd." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "Het e-mailadres is veranderd van \"{old_email}\" naar \"{new_email}\"." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "De taal van de bestelling is aangepast." -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "De factuur is gegenereerd." -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "De factuur is opnieuw gegenereerd." -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "De factuur is opnieuw uitgegeven." -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "Het interne commentaar van de bestelling is bijgewerkt." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" "De markering van de bestelling om extra aandacht bij check-in te vereisen is " "veranderd." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "Een nieuwe betaling {local_id} is gestart, in plaats van de vorige." -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "Een onbekend type e-mail is verzonden." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "Het versturen van een email is mislukt." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." @@ -8081,11 +8213,11 @@ msgstr "" "De e-mail is verstuurd zonder bijlagen, omdat de bijlagen waarschijnlijk te " "groot zouden zijn om te worden verzonden." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "Een aangepaste email is verstuurd." -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." @@ -8093,56 +8225,56 @@ msgstr "" "Een e-mail is verzonden met een herinnering dat het ticket klaarstaat om te " "downloaden." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "Een email is verstuurd om de gebruiker te waarschuwen dat de bestelling " "bijna verloopt." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is geannuleerd." -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is gewijzigd." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is ontvangen." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "betaling is ontvangen." -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is geweigerd." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is goedgekeurd." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." @@ -8150,7 +8282,7 @@ msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is ontvangen en betaling vereist." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." @@ -8158,90 +8290,90 @@ msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is ontvangen en goedkeuring vereist." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "Een email met een link naar de details van de bestelling is opnieuw " "verstuurd naar de gebruiker." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "Betaling {local_id} is bevestigd." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "Betaling {local_id} is geannuleerd." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "Betaling {local_id} is gestart." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "Betaling {local_id} is mislukt." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "De bestelling kon niet worden gemarkeerd als betaald: {message}" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "De bestelling is overbetaald." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "Terugbetaling {local_id} is aangemaakt." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "Terugbetaling {local_id} is aangemaakt door een externe entiteit." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "De klant heeft u om een terugbetaling gevraagd." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "Terugbetaling {local_id} is voltooid." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "Terugbetaling {local_id} is geannuleerd." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "Terugbetaling {local_id} is mislukt." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "De gebruiker is aangemaakt." -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "Twee-factor-authenticatie is ingeschakeld." -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "Twee-factor-authenticatie is uitgeschakeld." -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "Uw twee-factor-noodtokens zijn opnieuw gegenereerd." -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -8250,7 +8382,7 @@ msgstr "" "Een nieuw twee-factor-authenticatieapparaat \"{name}\" is toegevoegd aan uw " "account." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -8259,337 +8391,337 @@ msgstr "" "Het twee-factor-authenticatieapparaat \"{name}\" is verwijderd van uw " "account." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "Meldingen zijn ingeschakeld." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "Meldingen zijn uitgeschakeld." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "Uw meldingsinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "De gebruiker is geanonimiseerd." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "Wachtwoord-herstelmail verstuurd." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:253 msgid "The password has been reset." msgstr "Het wachtwoord is opnieuw ingesteld." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:254 #, python-brace-format msgid "The organizer \"{name}\" has been deleted." msgstr "De organisator \"{name}\" is verwijderd." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:255 msgid "The voucher has been created." msgstr "De voucher is aangemaakt." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:257 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" "De voucher is aangemaakt en verstuurd naar een persoon op de wachtlijst." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:258 msgid "The voucher has been changed." msgstr "De voucher is aangepast." -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:259 msgid "The voucher has been deleted." msgstr "De voucher is verwijderd." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:260 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "De voucher is verzilverd in bestelling {order_code}." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:261 msgid "The product has been created." msgstr "Het product is aangemaakt." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:262 msgid "The product has been changed." msgstr "Het product is aangepast." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:263 msgid "The product has been deleted." msgstr "Het product is verwijderd." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:264 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "De variant \"{value}\" is aangemaakt." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "De variant \"{value}\" is verwijderd." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "De variant \"{value}\" is gewijzigd." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "Een add-on is toegevoegd aan dit product." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "Een add-on is verwijderd van dit product." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "Een add-on van dit product is gewijzigd." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "Een gebundeld product is aan dit product toegevoegd." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "Een gebundeld product is verwijderd uit dit product." -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "Een gebundeld product van dit product is gewijzigd." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "Het quotum is toegevoegd." -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "Het quotum is verwijderd." -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "Het quotum is aangepast." -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "Het quotum is gesloten." -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "Het quotum is opnieuw geopend." -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "De categorie is toegevoegd." -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "De categorie is verwijderd." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "De categorie is aangepast." -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "De vraag is toegevoegd." -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "De vraag is verwijderd." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "De vraag is aangepast." -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "De belastingregel is toegevoegd." -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "De belastingregel is verwijderd." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "De belastingregel is aangepast." -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "De inchecklijst is toegevoegd." -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "De inchecklijst is verwijderd." -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "De inchecklijst is aangepast." -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "De evenementsinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "De ticketsdownloadinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "Een plug-in is ingeschakeld." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "Een plug-in is uitgeschakeld." -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "De winkel is live gezet." -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "De winkel is offline gehaald." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "De winkel is in testmodus gezet." -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "De testmodus is uitgeschakeld." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "Het evenement is aangemaakt." -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "Een antwoordoptie is aan de vraag toegevoegd." -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "Een antwoordoptie is verwijderd van de vraag." -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "Een antwoordoptie is aangepast." -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "Een gebruiker is toegevoegd aan het evenemententeam." -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "Een gebruiker is uitgenodigd voor het evenemententeam." -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "De rechten van een gebruiker zijn veranderd." -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "Een gebruiker is verwijderd van het evenemententeam." -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "Een voucher is verstuurd naar een persoon op de wachtlijst." -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "Een inschrijving is verwijderd van de wachtlijst." -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "Een inschrijving op de wachtlijst is aangepast." -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "Een inschrijving is toegevoegd aan de wachtlijst." -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "Het team is aangepast." -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "De teaminstellingen zijn aangepast." -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "Het team is verwijderd." -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "De evenementsdatum is verwijderd." -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "De evenementsdatum is aangepast." -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "De evenementsdatum is aangemaakt." -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Een quotum is toegevoegd aan de evenementsdatum." -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Een quotum van de evenementsdatum is aangepast." -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Een quotum is verwijderd van de evenementsdatum." -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "Het apparaat is aangemaakt." -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "Het apparaat is gewijzigd." -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "De toegang van het apparaat is ingetrokken." -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "Het apparaat is geïnitialiseerd." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "Het toegangstoken van het apparaat is opnieuw gegenereerd." -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" "Het apparaat heeft de server op de hoogte gesteld van een hardware- of " "software-update." -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "De instellingen van een betalingsprovider zijn aangepast." -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "De instellingen van een ticketsuitvoerprovider zijn aangepast." -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "De gebruiker bevestigde het volgende bericht: \"{}\"" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -8598,85 +8730,85 @@ msgstr "" "Plaats #{posid} is handmatig gemarkeerd als ingecheckt op {datetime} op " "lijst \"{list}\"." -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" "Plaats #{posid} is opnieuw ingecheckt op {datetime} op lijst \"{list}\"." -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "De check-in van plaats #{posid} op lijst \"{list}\" is teruggedraaid." -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} is toegevoegd aan het team." -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} is verwijderd uit het team." -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" "{user} is bij het team gekomen via de uitnodiging verstuurd naar {email}." -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} is uitgenodigd voor het team." -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "De uitnodiging voor {user} is opnieuw verstuurd." -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "De uitnodiging voor {user} is ingetrokken." -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Het token \"{name}\" is aangemaakt." -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Het token \"{name}\" is ingetrokken." -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "Uw accountinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Uw e-mailadres is veranderd naar {email}." -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "Uw wachtwoord is veranderd." -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "Uw account is ingeschakeld." -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "Uw account is uitgeschakeld." -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "U heeft als de gebruiker {} gewerkt." -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "U bent gestopt met werken als {}." @@ -9032,7 +9164,7 @@ msgstr "Stel nieuw wachtwoord in" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -9309,7 +9441,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -9370,7 +9502,7 @@ msgstr "Verwijderen" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -10120,7 +10252,7 @@ msgstr "Geïnstalleerde plugins" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -11075,7 +11207,7 @@ msgstr "Vraag bewerken" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -11581,16 +11713,19 @@ msgid "Add-On to position #%(posid)s" msgstr "Add-on voor plaats #%(posid)s" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "Huidige waarde" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "Veranderen naar" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "inclusief alle belasting" @@ -11609,12 +11744,19 @@ msgstr "" msgid "Add product" msgstr "Product toevoegen" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "Andere acties" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "Veranderingen uitvoeren" @@ -13759,7 +13901,7 @@ msgstr "Vouchergegevens" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "Prijseffect" @@ -13780,6 +13922,15 @@ msgstr "" msgid "Advanced settings" msgstr "Geavanceerde instellingen" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "Verstuur emails" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -14877,48 +15028,48 @@ msgstr "" "Deze actie is alleen toegestaan voor openstaande bestellingen en betaalde " "bestellingen." -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "Een fout is opgetreden. Zie de details hieronder." -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "De bestelling is aangepast en de gebruiker is op de hoogte gesteld." -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "De bestelling is aangepast." -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" "We hadden moeite met het verwerken van uw invoer. Zie de fouten hieronder." -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "Niets hoefde te worden aangepast aan de bestelling." -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "We konden de e-mail niet versturen. Zie onder voor details." -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "Onderwerp: {subject}" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "Uw bericht is in de wachtrij gezet en zal worden verstuurd naar {}." -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "Kon geen mail sturen naar de volgende gebruiker: {}" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -14926,15 +15077,15 @@ msgstr "" "Deze link is niet meer geldig. Ga terug, ververs de pagina, en probeer het " "opnieuw." -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "Er is geen bestelling met de gegeven bestelcode." -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "De gekozen exporteerder was niet gevonden." -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" "Er was een probleem met het verwerken van uw invoer. Zie onder voor details." @@ -15258,41 +15409,47 @@ msgstr "We hebben een e-mail met verdere instructies verstuurd." msgid "The new user has been created." msgstr "De nieuwe gebruiker is aangemaakt." -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "Reserveer quotum" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "Quota omzeilen" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "De gevraagde voucher bestaat niet." -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" "Een voucher kan niet worden verwijderd wanneer de voucher al is verzilverd." -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "De gekozen voucher is verwijderd." -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "De nieuwe voucher is aangemaakt: {code}" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "Er is geen voucher met de gegeven vouchercode." -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "{num} vouchers have been created and sent out via email." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "{num} vouchers zijn aangemaakt en verstuurd via email." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "De nieuwe vouchers zijn aangemaakt." -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "De gekozen vouchers zijn verwijderd of uitgeschakeld." @@ -15737,7 +15894,7 @@ msgstr "" "in het MT940-formaat." #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -15866,38 +16023,41 @@ msgstr "Alsnog accepteren" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "Verwijderen" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "Toewijzen aan bestelling" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "Probeer opnieuw" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Opmerking:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "Geen bestelcode gevonden" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "Ongeldig voor deze bestelling" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "Fout tijdens verwerken" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "Bestelling is al als betaald gemarkeerd" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "Bestelling al betaald" @@ -15913,15 +16073,15 @@ msgstr "Probleem met versturen van e-mail." msgid "Unknown order code" msgstr "Onbekende bestelcode" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "Alle niet-verwerkte transacties zijn verwijderd." -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "U moet een bestand kiezen om te importeren." -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -15929,12 +16089,12 @@ msgstr "" "We konden het type bestand van deze import niet bepalen. Neem contact op met " "ondersteuning voor hulp." -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "We konden uw invoer niet verwerken." -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -15942,7 +16102,7 @@ msgstr "" "We konden uw invoer helaas niet verwerken. Neem contact op met ondersteuning " "voor hulp." -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." @@ -15950,15 +16110,15 @@ msgstr "" "Er konden geen transacties worden gevonden in dit bestand. Neem contact op " "met ondersteuning voor hulp." -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "Ongeldige invoergegevens." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "U moet de kolom selecteren die het betalingskenmerk bevat." -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -15983,22 +16143,22 @@ msgstr "Inclusief QR-codegeheim" msgid "Include questions" msgstr "Inclusief vragen" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "Inchecklijst (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "betaald" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "Automatisch ingecheckt" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "Geheim" @@ -16009,7 +16169,7 @@ msgstr "" "verwerking toe." #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "PayPal" @@ -16017,7 +16177,7 @@ msgstr "PayPal" msgid "This plugin allows you to receive payments via PayPal" msgstr "Deze plug-in staat u toe om betalingen te ontvangen via PayPal" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." @@ -16026,24 +16186,24 @@ msgstr "" "daadwerkelijk geld over te maken, maar u zult een PayPal-sandboxgebruiker " "nodig hebben om in te loggen." -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "PayPal-account" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "Klik hier voor instructies over hoe de benodigde sleutels te krijgen" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "Endpoint" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " @@ -16053,16 +16213,16 @@ msgstr "" "Door op de volgende knop te klikken kunt u een nieuw PayPal-account " "aanmaken, of pretix met een bestaand account verbinden." -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "Verbinden met {icon} PayPal" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "Verbinding met PayPal verbreken" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -16070,14 +16230,14 @@ msgstr "" "Stel een PayPal-webhook naar het volgende endpoint in om bestellingen " "automatisch te annuleren wanneer betalingen extern worden terugbetaald." -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "We hadden moeite met met PayPal communiceren" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -16085,7 +16245,7 @@ msgstr "" "We konden uw betaling niet verwerken. Zie onder voor details over hoe verder " "te gaan." -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -16093,15 +16253,34 @@ msgstr "" "PayPal heeft de betaling nog niet goedgekeurd. We zullen het aan u melden " "zodra de betaling is voltooid." -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "Er is een fout opgetreden bij het versturen van de bevestigingsmail." -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "Het bedrag via PayPal terugbetalen is mislukt: {}" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "De betaling voor deze factuur is al ontvangen." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "PayPal payment history" +msgid "PayPal payment ID" +msgstr "PayPal-betalingsgeschiedenis" + +#: pretix/plugins/paypal/payment.py:544 +#, fuzzy +#| msgid "PayPal Connect: Client ID" +msgid "PayPal sale ID" +msgstr "PayPal Connect: Client-ID" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "Betaling voltooid." @@ -16594,14 +16773,6 @@ msgstr "" "Doorverwijzingen zullen alleen worden toegestaan naar URLs die met dit " "voorvoegsel beginnen." -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "Verstuur emails" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "Deze plug-in staat u toe om emails naar al uw klanten te versturen." @@ -18775,6 +18946,9 @@ msgstr "Leestoegang" msgid "Write access" msgstr "Schrijftoegang" +#~ msgid "You need to enter a price if you want to change the product price." +#~ msgstr "U moet een prijs invoeren als u de productprijs wilt veranderen." + #~ msgid "{event}-{code}" #~ msgstr "{event}-{code}" @@ -19304,9 +19478,6 @@ msgstr "Schrijftoegang" #~ "We konden het geld niet automatisch terugbetalen. Neem contact op met de " #~ "klant en maak het handmatig over." -#~ msgid "PayPal payment history" -#~ msgstr "PayPal-betalingsgeschiedenis" - #~ msgid "" #~ "This will remove payment-related history information. No download will be " #~ "offered." diff --git a/src/pretix/locale/nl/LC_MESSAGES/djangojs.po b/src/pretix/locale/nl/LC_MESSAGES/djangojs.po index 6e24e08e5..79d374dea 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: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-08-03 22:00+0000\n" "Last-Translator: Maarten van den Berg \n" "Language-Team: Dutch " msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -3903,7 +3905,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -3914,45 +3916,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4204,14 +4206,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4280,6 +4282,11 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, python-brace-format +msgid "The voucher has been sent to {recipient}." +msgstr "" + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -5896,8 +5903,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "" @@ -6171,7 +6178,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6277,7 +6284,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6331,9 +6338,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6668,7 +6675,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6684,55 +6691,55 @@ msgstr "" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -6921,38 +6928,116 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, python-brace-format +msgid "Invalid value in row {number}." +msgstr "" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -6981,741 +7066,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8051,7 +8146,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8311,7 +8406,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8372,7 +8467,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9008,7 +9103,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -9843,7 +9938,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10284,16 +10379,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10311,12 +10409,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12282,7 +12387,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12299,6 +12404,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13267,61 +13381,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13615,40 +13729,44 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14054,7 +14172,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14173,38 +14291,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14220,46 +14341,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14281,22 +14402,22 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14305,7 +14426,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14313,79 +14434,91 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +msgid "The payment for this invoice has already been received." +msgstr "" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +msgid "PayPal payment ID" +msgstr "" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -14826,14 +14959,6 @@ msgstr "" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po b/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po index 5f69fc23c..730e54e51 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: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -252,7 +252,7 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:212 +#: pretix/static/pretixpresale/js/ui/main.js:213 msgid "Please enter a quantity for one of the ticket types." msgstr "" diff --git a/src/pretix/locale/nl_Informal/LC_MESSAGES/django.po b/src/pretix/locale/nl_Informal/LC_MESSAGES/django.po index c1118ae93..9d5774594 100644 --- a/src/pretix/locale/nl_Informal/LC_MESSAGES/django.po +++ b/src/pretix/locale/nl_Informal/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:41+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-10-17 09:50+0000\n" "Last-Translator: Maarten van den Berg \n" "Language-Team: Dutch (informal) " msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "Naam van gast: {part}" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "Naam factuuradres: {part}" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "Kaartje" @@ -4230,7 +4232,7 @@ msgstr "Dit kaartje is al gebruikt." msgid "Your export did not contain any data." msgstr "Je export bevatte geen gegevens." -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -4246,18 +4248,18 @@ msgstr "" "{i.zipcode} {i.city} {state}\n" "{country}" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Gast: {name}" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "Datum: {}" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" @@ -4266,28 +4268,28 @@ msgstr "" "Btw-verlegging: volgens artikel 194, 196 van Richtlijn 2006/112/EG berust de " "btw-verplichting bij de ontvanger van de dienst." -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" "Hier kan een tekst verschijnen die specifiek is aan de betalingsprovider." -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "Voorbeeldstraat 214" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "012345" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "Voorbeeldstad" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "Voorbeeldproduct {}" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "Voorbeeldproduct A" @@ -4586,14 +4588,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4684,6 +4686,12 @@ msgstr "" msgid "Plugin: %s" msgstr "Plug-in: %s" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "The voucher has been created." +msgid "The voucher has been sent to {recipient}." +msgstr "De voucher is aangemaakt." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6702,8 +6710,8 @@ msgstr "Gebruik SSL" msgid "Commonly enabled on port 465." msgstr "Vaak ingeschakeld op poort 465." -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "Beschikbare plaatsaanduidingen: {list}" @@ -7001,7 +7009,7 @@ msgid "All products" msgstr "Alle producten" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} – Elke variant" @@ -7107,7 +7115,7 @@ msgstr "Alle gasten" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "Ingecheckt" @@ -7161,9 +7169,9 @@ msgstr "Filteren op tag" msgid "Search voucher" msgstr "Zoek voucher" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Ieder product in quotum \"{quota}\"" @@ -7541,7 +7549,7 @@ msgstr "" msgid "(Unchanged)" msgstr "(Onveranderd)" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "Nieuwe prijs (bruto)" @@ -7557,15 +7565,17 @@ msgstr "Annuleer deze plaats" msgid "Split into new order" msgstr "Splitsen naar nieuwe bestelling" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." -msgstr "Je moet een prijs invoeren als je de productprijs wilt veranderen." +#: pretix/control/forms/orders.py:413 +#, fuzzy +#| msgid "Remove filter" +msgid "Remove this fee" +msgstr "Verwijder filter" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "Hergenereer geheimen" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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 " @@ -7575,28 +7585,28 @@ msgstr "" "opnieuw de link naar de bestelpagina verzenden, en de gebruikers moeten " "opnieuw hun kaartjes downloaden. Oude versies zullen ongeldig zijn." -#: pretix/control/forms/orders.py:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "Onderwerp" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "Ontvanger" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "Bericht" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" "Annuleer de bestelling. Alle kaartjes zullen niet meer werken. Dit kan niet " "worden teruggedraaid." -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." @@ -7604,15 +7614,15 @@ msgstr "" "Markeer de bestelling als 'openstaand' en sta de gebruiker toe het " "openstaande bedrag met een andere betalingsmethode te betalen." -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "Doe niets en houd de bestelling in de huidige staat." -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "Het bedrag van de terugbetaling moet positief zijn en minder dan {}." -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "Je moet een bedrag opgeven voor een gedeeltelijke terugbetaling." @@ -7817,11 +7827,11 @@ msgstr "Weekenddag" msgid "Your changes could not be saved. See below for details." msgstr "Je wijzigingen konden niet worden opgeslagen. Zie onder voor details." -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "Ongeldig product geselecteerd." -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." @@ -7829,11 +7839,11 @@ msgstr "" "De voucher komt alleen overeen met verborgen producten, maar je hebt niet " "geselecteerd dat deze voucher verborgen producten moet tonen." -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "Codes" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -7841,18 +7851,129 @@ msgstr "" "Voeg een vouchercode per regel toe. We raden je aan deze lijst te kopiëren " "en op te slaan in een bestand." -#: pretix/control/forms/vouchers.py:210 +#: pretix/control/forms/vouchers.py:201 +#, fuzzy +#| msgid "Send vouchers" +msgid "Send vouchers via email" +msgstr "Stuur vouchers" + +#: pretix/control/forms/vouchers.py:208 +#, fuzzy, python-brace-format +#| msgid "Your orders for {}" +msgid "Your voucher for {event}" +msgstr "Je bestellingen voor {}" + +#: pretix/control/forms/vouchers.py:214 +#, fuzzy, python-brace-format +#| msgid "" +#| "Hello,\n" +#| "\n" +#| "unfortunately, we denied your order request for {event}.\n" +#| "\n" +#| "{comment}\n" +#| "\n" +#| "You can view the details of your order here:\n" +#| "\n" +#| "{url}\n" +#| "\n" +#| "Best regards,\n" +#| "Your {event} team" +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" +"Hoi,\n" +"\n" +"We hebben helaas je bestelverzoek voor {event} afgewezen.\n" +"\n" +"{comment}\n" +"\n" +"Je kan de gegevens van je bestelling bekijken op\n" +"{url}\n" +"\n" +"Met vriendelijke groeten,\n" +"De organisatie van {event}" + +#: pretix/control/forms/vouchers.py:220 +#, fuzzy +#| msgid "Recipient" +msgid "Recipients" +msgstr "Ontvanger" + +#: pretix/control/forms/vouchers.py:224 +#, fuzzy +#| msgid "Port" +msgid "or" +msgstr "Poort" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "Maximale gebruiken per voucher" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "Het aantal keren dat ELKE van deze vouchers kan worden gebruikt." -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, fuzzy, python-brace-format +#| msgid "Please enter a valid email address." +msgid "{value} is not a valid email address." +msgstr "Vul alsjeblieft een geldig e-mailadres in." + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Ongeldige datuminvoer." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "Een voucher met een van deze codes bestaat al." +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "De bestelling is veranderd:" @@ -7885,12 +8006,23 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "Prijs van plaats #{posid} veranderd van {old_price} naar {new_price}." -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, fuzzy, python-brace-format +#| msgid "Price of position #{posid} changed from {old_price} to {new_price}." +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "Prijs van plaats #{posid} veranderd van {old_price} naar {new_price}." + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "Plaats #{posid} ({old_item}, {old_price}) geannuleerd." -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " @@ -7899,17 +8031,17 @@ msgstr "" "Plaats #{posid} aangemaakt: {item} ({price}) als add-on bij plaats " "#{addon_to}." -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "Plaats #{posid} aangemaakt: {item} ({price})." -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "Een nieuw geheim is gegenereerd voor plaats #{posid}." -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" @@ -7917,30 +8049,30 @@ msgstr "" "Plaats #{posid} ({old_item}, {old_price}) afgesplitst naar nieuwe " "bestelling: {order}" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" "Deze bestelling is gemaakt door het opsplitsen van de bestelling {order}" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "(onbekend)" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "Plaats #{posid} is ingecheckt op {datetime} voor lijst \"{list}\"." -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "Plaats #{posid} is ingecheckt voor lijst \"{list}\"." -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " @@ -7949,7 +8081,7 @@ msgstr "" "Een scan voor plaats #{posid} om {datetime} voor lijst \"{list}\" is " "geüpload, terwijl het kaartje al is gescand." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " @@ -7958,111 +8090,111 @@ msgstr "" "Plaats #{posid} is gescand en geweigerd omdat het al is gescand op lijst " "\"{list}\"." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "Het interne commentaar van het evenement is bijgewerkt." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "De details van de bestelling zijn aangepast." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "De bestelling is aangemerkt als onbetaald." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "Het geheim van de bestelling is aangepast." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "De verloopdatum van de bestelling is aangepast." -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "De bestelling is aangemerkt als verlopen." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "De bestelling is aangemerkt als betaald." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "De bestelling is terugbetaald." -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "De bestelling is geannuleerd." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "De testbestelling {code} is verwijderd." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "De bestelling is aangemaakt." -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "De bestelling moet worden goedgekeurd voordat hij kan worden verwerkt." -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "De bestelling is goedgekeurd." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "De bestelling is geweigerd." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "Het e-mailadres is veranderd van \"{old_email}\" naar \"{new_email}\"." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "De taal van de bestelling is aangepast." -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "De factuur is gegenereerd." -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "De factuur is opnieuw gegenereerd." -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "De factuur is opnieuw uitgegeven." -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "Het interne commentaar van de bestelling is bijgewerkt." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" "De markering van de bestelling om extra aandacht bij check-in te vereisen is " "veranderd." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "Een nieuwe betaling {local_id} is gestart, in plaats van de vorige." -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "Een onbekend type e-mail is verzonden." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "Het versturen van een email is mislukt." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." @@ -8070,11 +8202,11 @@ msgstr "" "De e-mail is verstuurd zonder bijlagen, omdat de bijlagen waarschijnlijk te " "groot zouden zijn om te worden verzonden." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "Een aangepaste email is verstuurd." -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." @@ -8082,56 +8214,56 @@ msgstr "" "Een e-mail is verzonden met een herinnering dat het kaartje klaarstaat om te " "downloaden." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "Een email is verstuurd om de gebruiker te waarschuwen dat de bestelling " "bijna verloopt." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is geannuleerd." -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is gewijzigd." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is ontvangen." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "betaling is ontvangen." -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is geweigerd." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is goedgekeurd." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." @@ -8139,7 +8271,7 @@ msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is ontvangen en betaling vereist." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." @@ -8147,90 +8279,90 @@ msgstr "" "Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de " "bestelling is ontvangen en goedkeuring vereist." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "Een email met een link naar de details van de bestelling is opnieuw " "verstuurd naar de gebruiker." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "Betaling {local_id} is bevestigd." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "Betaling {local_id} is geannuleerd." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "Betaling {local_id} is gestart." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "Betaling {local_id} is mislukt." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "De bestelling kon niet worden gemarkeer als betaald: {message}" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "De bestelling is overbetaald." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "Terugbetaling {local_id} is aangemaakt." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "Terugbetaling {local_id} is aangemaakt door een externe entiteit." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "De klant heeft je om een terugbetaling gevraagd." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "Terugbetaling {local_id} is voltooid." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "Terugbetaling {local_id} is geannuleerd." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "Terugbetaling {local_id} is mislukt." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "De gebruiker is aangemaakt." -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "Twee-factor-authenticatie is ingeschakeld." -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "Twee-factor-authenticatie is uitgeschakeld." -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "Je twee-factor-noodtokens zijn opnieuw gegenereerd." -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -8239,7 +8371,7 @@ msgstr "" "Een nieuw twee-factor-authenticatieapparaat \"{name}\" is toegevoegd aan je " "account." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -8248,337 +8380,337 @@ msgstr "" "Het twee-factor-authenticatieapparaat \"{name}\" is verwijderd van je " "account." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "Meldingen zijn ingeschakeld." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "Meldingen zijn uitgeschakeld." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "Je meldingsinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "De gebruiker is geanonimiseerd." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "Wachtwoord-herstelmail verstuurd." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:253 msgid "The password has been reset." msgstr "Het wachtwoord is opnieuw ingesteld." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:254 #, python-brace-format msgid "The organizer \"{name}\" has been deleted." msgstr "De organisator \"{name}\" is verwijderd." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:255 msgid "The voucher has been created." msgstr "De voucher is aangemaakt." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:257 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" "De voucher is aangemaakt en verstuurd naar een persoon op de wachtlijst." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:258 msgid "The voucher has been changed." msgstr "De voucher is aangepast." -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:259 msgid "The voucher has been deleted." msgstr "De voucher is verwijderd." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:260 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "De voucher is verzilverd in bestelling {order_code}." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:261 msgid "The product has been created." msgstr "Het product is aangemaakt." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:262 msgid "The product has been changed." msgstr "Het product is aangepast." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:263 msgid "The product has been deleted." msgstr "Het product is verwijderd." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:264 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "De variant \"{value}\" is aangemaakt." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "De variant \"{value}\" is verwijderd." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "De variant \"{value}\" is gewijzigd." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "Een add-on is toegevoegd aan dit product." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "Een add-on is verwijderd van dit product." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "Een add-on van dit product is gewijzigd." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "Een gebundeld product is aan dit product toegevoegd." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "Een gebundeld product is verwijderd uit dit product." -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "Een gebundeld product van dit product is gewijzigd." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "Het quotum is toegevoegd." -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "Het quotum is verwijderd." -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "Het quotum is aangepast." -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "Het quotum is gesloten." -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "Het quotum is opnieuw geopend." -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "De categorie is toegevoegd." -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "De categorie is verwijderd." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "De categorie is aangepast." -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "De vraag is toegevoegd." -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "De vraag is verwijderd." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "De vraag is aangepast." -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "De belastingregel is toegevoegd." -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "De belastingregel is verwijderd." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "De belastingregel is aangepast." -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "De inchecklijst is toegevoegd." -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "De inchecklijst is verwijderd." -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "De inchecklijst is aangepast." -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "De evenementsinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "De kaartjesdownloadinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "Een plug-in is ingeschakeld." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "Een plug-in is uitgeschakeld." -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "De winkel is live gezet." -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "De winkel is offline gehaald." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "De winkel is in testmodus gezet." -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "De testmodus is uitgeschakeld." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "Het evenement is aangemaakt." -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "Een antwoordoptie is aan de vraag toegevoegd." -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "Een antwoordoptie is verwijderd van de vraag." -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "Een antwoordoptie is gewijzigd." -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "Een gebruiker is toegevoegd aan het evenemententeam." -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "Een gebruiker is uitgenodigd voor het evenemententeam." -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "De rechten van een gebruiker zijn veranderd." -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "Een gebruiker is verwijderd van het evenemententeam." -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "Een voucher is verstuurd naar een persoon op de wachtlijst." -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "Een inschrijving is verwijderd van de wachtlijst." -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "Een inschrijving op de wachtlijst is aangepast." -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "Een inschrijving is toegevoegd aan de wachtlijst." -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "Het team is aangepast." -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "De teaminstellingen zijn aangepast." -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "Het team is verwijderd." -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "De evenementsdatum is verwijderd." -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "De evenementsdatum is aangepast." -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "De evenementsdatum is aangemaakt." -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Een quotum is toegevoegd aan de evenementsdatum." -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Een quotum is veranderd op de evenementsdatum." -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Een quotum is verwijderd van de evenementsdatum." -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "Het apparaat is aangemaakt." -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "Het apparaat is gewijzigd." -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "De toegang van het apparaat is ingetrokken." -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "Het apparaat is geïnitialiseerd." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "Het toegangstoken van het apparaat is opnieuw gegenereerd." -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" "Het apparaat heeft de server op de hoogte gesteld van een hardware- of " "software-update." -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "De instellingen van een betalingsprovider zijn aangepast." -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "De instellingen van een kaartjesuitvoerprovider zijn aangepast." -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "De gebruiker bevestigde het volgende bericht: \"{}\"" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -8587,85 +8719,85 @@ msgstr "" "Plaats #{posid} is handmatig gemarkeerd als ingecheckt op {datetime} op " "lijst \"{list}\"." -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" "Plaats #{posid} is opnieuw ingecheckt op {datetime} op lijst \"{list}\"." -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "De check-in van plaats #{posid} op lijst \"{list}\" is teruggedraaid." -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} is toegevoegd aan het team." -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} is verwijderd uit het team." -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" "{user} is bij het team gekomen via de uitnodiging verstuurd naar {email}." -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} is uitgenodigd voor het team." -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "De uitnodiging voor {user} is opnieuw verstuurd." -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "De uitnodiging voor {user} is ingetrokken." -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Het token \"{name}\" is aangemaakt." -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Het token \"{name}\" is ingetrokken." -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "Je accountinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Je e-mailadres is veranderd naar {email}." -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "Je wachtwoord is veranderd." -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "Je account is ingeschakeld." -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "Je account is uitgeschakeld." -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "Je hebt als de gebruiker {} gewerkt." -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "Je bent gestopt met werken als {}." @@ -9021,7 +9153,7 @@ msgstr "Stel nieuw wachtwoord in" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -9298,7 +9430,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -9359,7 +9491,7 @@ msgstr "Verwijderen" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -10110,7 +10242,7 @@ msgstr "Geïnstalleerde plugins" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -11066,7 +11198,7 @@ msgstr "Vraag bewerken" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -11573,16 +11705,19 @@ msgid "Add-On to position #%(posid)s" msgstr "Add-on voor plaats #%(posid)s" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "Huidige waarde" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "Veranderen naar" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "inclusief alle belasting" @@ -11601,12 +11736,19 @@ msgstr "" msgid "Add product" msgstr "Product toevoegen" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "Andere acties" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "Veranderingen uitvoeren" @@ -13752,7 +13894,7 @@ msgstr "Vouchergegevens" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "Prijseffect" @@ -13773,6 +13915,15 @@ msgstr "" msgid "Advanced settings" msgstr "Geavanceerde instellingen" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "Verstuur emails" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -14871,48 +15022,48 @@ msgid "This action is only allowed for pending or paid orders." msgstr "" "Deze actie is alleen toegestaan voor openstaande en betaalde bestellingen." -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "Er is iets misgegaan. Zie de details hieronder." -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "De bestelling is aangepast en de gebruiker is op de hoogte gesteld." -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "De bestelling is aangepast." -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" "We hadden moeite met het verwerken van je invoer. Zie de fouten hieronder." -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "Niets hoefde te worden aangepast aan de bestelling." -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "We konden de e-mail niet versturen. Zie onder voor details." -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "Onderwerp: {subject}" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "Je bericht is in de wachtrij gezet en zal worden verstuurd naar {}." -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "Kon geen mail sturen naar de volgende gebruiker: {}" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -14920,15 +15071,15 @@ msgstr "" "Deze link is niet meer geldig. Ga terug, ververs de pagina, en probeer het " "opnieuw." -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "Er is geen bestelling met de gegeven bestelcode." -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "De gekozen exporteerder was niet gevonden." -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" "Er was een probleem met het verwerken van je invoer. Zie onder voor details." @@ -15252,41 +15403,47 @@ msgstr "We hebben een e-mail met verdere instructies verstuurd." msgid "The new user has been created." msgstr "De nieuwe gebruiker is aangemaakt." -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "Reserveer quotum" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "Quota omzeilen" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "De gevraagde voucher bestaat niet." -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" "Een voucher kan niet worden verwijderd wanneer de voucher al is verzilverd." -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "De gekozen voucher is verwijderd." -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "De nieuwe voucher is aangemaakt: {code}" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "Er is geen voucher met de gegeven vouchercode." -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "{num} vouchers have been created and sent out via email." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "{num} vouchers zijn aangemaakt en verstuurd via email." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "De nieuwe vouchers zijn aangemaakt." -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "De gekozen vouchers zijn verwijderd of uitgeschakeld." @@ -15732,7 +15889,7 @@ msgstr "" "in het MT940-formaat." #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -15861,38 +16018,41 @@ msgstr "Alsnog accepteren" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "Verwijderen" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "Toewijzen aan bestelling" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "Probeer opnieuw" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Opmerking:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "Geen bestelcode gevonden" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "Ongeldig voor deze bestelling" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "Fout tijdens verwerken" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "Bestelling is al als betaald gemarkeerd" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "Bestelling al betaald" @@ -15908,15 +16068,15 @@ msgstr "Probleem met versturen van e-mail." msgid "Unknown order code" msgstr "Onbekende bestelcode" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "Alle niet-verwerkte transacties zijn verwijderd." -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "Je moet een bestand kiezen om te importeren." -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -15924,12 +16084,12 @@ msgstr "" "We konden het type bestand van deze import niet bepalen. Neem contact op met " "ondersteuning voor hulp." -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "We konden je invoer niet verwerken." -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -15937,7 +16097,7 @@ msgstr "" "We konden je invoer helaas niet verwerken. Neem contact op met ondersteuning " "voor hulp." -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." @@ -15945,15 +16105,15 @@ msgstr "" "Er konden geen transacties worden gevonden in dit bestand. Neem contact op " "met ondersteuning voor hulp." -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "Ongeldige invoergegevens." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "Je moet de kolom selecteren die het betalingskenmerk bevat." -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -15978,22 +16138,22 @@ msgstr "Inclusief QR-codegeheim" msgid "Include questions" msgstr "Inclusief vragen" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "Inchecklijst (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "betaald" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "Automatisch ingecheckt" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "Geheim" @@ -16004,7 +16164,7 @@ msgstr "" "verwerking toe." #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "PayPal" @@ -16012,7 +16172,7 @@ msgstr "PayPal" msgid "This plugin allows you to receive payments via PayPal" msgstr "Deze plug-in staat je toe om betalingen te ontvangen via PayPal" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." @@ -16021,24 +16181,24 @@ msgstr "" "daadwerkelijk geld over te maken, maar je zal een PayPal-sandboxgebruiker " "nodig hebben om in te loggen." -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "PayPal-account" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "Klik hier voor instructies over hoe de benodigde sleutels te krijgen" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "Endpoint" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " @@ -16048,16 +16208,16 @@ msgstr "" "op de volgende knop te klikken kan je een nieuw PayPal-account aanmaken, of " "pretix met een bestaand account verbinden." -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "Verbinden met {icon} PayPal" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "Verbinding met PayPal verbreken" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -16065,14 +16225,14 @@ msgstr "" "Stel een PayPal-webhook naar het volgende endpoint in om bestellingen " "automatisch te annuleren wanneer betalingen extern worden terugbetaald." -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "We hadden moeite met met PayPal communiceren" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -16080,7 +16240,7 @@ msgstr "" "We konden je betaling niet verwerken. Zie hieronder voor details over hoe " "verder te gaan." -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -16088,15 +16248,34 @@ msgstr "" "PayPal heeft de betaling nog niet goedgekeurd. We zullen het aan je melden " "zodra de betaling is voltooid." -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "Er is een fout opgetreden bij het versturen van de bevestigingsmail." -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "Het bedrag via PayPal terugbetalen is mislukt: {}" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "De betaling voor deze factuur is al ontvangen." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Payment ID" +msgid "PayPal payment ID" +msgstr "Betalings-ID" + +#: pretix/plugins/paypal/payment.py:544 +#, fuzzy +#| msgid "PayPal Connect: Client ID" +msgid "PayPal sale ID" +msgstr "PayPal Connect: Client-ID" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "Betaling voltooid." @@ -16589,14 +16768,6 @@ msgstr "" "Doorverwijzingen zullen alleen worden toegestaan naar URLs die met dit " "voorvoegsel beginnen." -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "Verstuur emails" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "Deze plug-in staat je toe om emails naar al je klanten te versturen." @@ -18772,6 +18943,9 @@ msgstr "Leestoegang" msgid "Write access" msgstr "Schrijftoegang" +#~ msgid "You need to enter a price if you want to change the product price." +#~ msgstr "Je moet een prijs invoeren als je de productprijs wilt veranderen." + #~ msgid "{event}-{code}" #~ msgstr "{event}-{code}" diff --git a/src/pretix/locale/nl_Informal/LC_MESSAGES/djangojs.po b/src/pretix/locale/nl_Informal/LC_MESSAGES/djangojs.po index d73d37bd7..a9ec78546 100644 --- a/src/pretix/locale/nl_Informal/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/nl_Informal/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-08-03 22:00+0000\n" "Last-Translator: Maarten van den Berg \n" "Language-Team: Dutch (informal) \n" "Language-Team: Polish =20) ? 1 : 2;\n" "X-Generator: Weblate 3.5.1\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "Sklep wyłączony" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -35,7 +35,7 @@ msgstr "Sklep wyłączony" msgid "Presale over" msgstr "Przedsprzedaż zakończona" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -43,7 +43,7 @@ msgstr "Przedsprzedaż zakończona" msgid "Presale not started" msgstr "Przedsprzedaż nierozpoczęta" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -63,7 +63,7 @@ msgstr "URI przekierowania" msgid "Allowed URIs list, space separated" msgstr "Lista dozwolonych URI, przedzielona spacjami" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "Identyfikator klienta" @@ -138,7 +138,7 @@ msgstr "" "Wydarzenie nie może być oznaczone jako 'aktywne'. Przydziały i metoda " "płatności muszą być dodane do wydarzenia zanim może rozpocząć się sprzedaż." -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "Klucz metadanych '{name}' nie istnieje." @@ -204,7 +204,7 @@ msgid "" "organizer account." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -289,7 +289,7 @@ msgstr "pretix default" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -308,9 +308,9 @@ msgstr "Sklep online" msgid "pretix default" msgstr "pretix default" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "" @@ -322,15 +322,15 @@ msgstr "" msgid "Sample Admission Ticket" msgstr "" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 msgid "The amount has been charged to your card." msgstr "" -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" @@ -475,7 +475,7 @@ msgstr "Tylko opłacone zamówienia" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -483,8 +483,9 @@ msgstr "Tylko opłacone zamówienia" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -535,7 +536,7 @@ msgstr "Email" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -548,7 +549,7 @@ msgstr "Data zamówienia" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -573,7 +574,7 @@ msgstr "Firma" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -692,24 +693,24 @@ msgstr "" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "Wymaga specjalnej uwagi" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "Komentarz" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -719,10 +720,10 @@ msgstr "Tak" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -741,11 +742,12 @@ msgstr "Opis" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "Cena" @@ -773,7 +775,7 @@ msgstr "Wartość podatku" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 msgid "Invoice address name" msgstr "Nazwa adresu faktury" @@ -788,7 +790,7 @@ msgstr "ID pozycji" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -798,7 +800,7 @@ msgstr "ID pozycji" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -808,15 +810,15 @@ msgstr "Data" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -828,11 +830,11 @@ msgstr "Wariant" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -870,7 +872,7 @@ msgstr "Tylko pomyślne płatności" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "Zamówienie" @@ -1635,7 +1637,7 @@ msgstr "Zakończenie przedsprzedaży musi mieć miejsce po jej rozpoczęciu." msgid "The end of the event has to be later than its start." msgstr "Zakończenie wydarzenie musi mieć miejsce przed jego rozpoczęciem." -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1680,7 +1682,7 @@ msgid "Event start time" msgstr "Czas rozpoczęcia wydarzenia" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "Czas zakończenia wydarzenia" @@ -1883,7 +1885,7 @@ msgstr "Karta prezentowa" msgid "Test mode card" msgstr "" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1928,7 +1930,7 @@ msgstr "" "Mogą być kupione tylko w połączeniu z produktem należącym do kategorii która " "jest skonfigurowana jako możliwe źródło dodatków." -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2819,7 +2821,7 @@ msgstr "Karta prezentowa" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "Wartość" @@ -3055,13 +3057,13 @@ msgstr "" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "" @@ -3069,11 +3071,11 @@ msgstr "" msgid "Number of times this voucher can be redeemed." msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "" @@ -3108,7 +3110,7 @@ msgstr "Tryb ceny" msgid "Voucher value" msgstr "Wartość vouchera" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" "Produkt zostanie automatycznie dodany do koszyka użytkownika przy użyciu " @@ -3128,7 +3130,7 @@ msgstr "" #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "Tag" @@ -3306,7 +3308,7 @@ msgctxt "subevent" msgid "Dates" msgstr "" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "" @@ -3472,7 +3474,7 @@ msgid "" "allowed. This is only enabled if the invoice address is required." msgstr "" -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" @@ -3632,245 +3634,245 @@ msgstr "Zamówienie nie zostało jeszcze potwierdzone przez organizatora." msgid "This gift card was used in the meantime. Please try again" msgstr "" -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event begin date" msgstr "" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 msgid "2017-05-31" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Event end date" msgstr "" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 msgid "Invoice address company" msgstr "" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 msgid "Printing date" msgstr "" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 msgid "Printing date and time" msgstr "" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 #, fuzzy #| msgid "Full name" msgid "Seat: Full name" msgstr "Imię i nazwisko" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 msgid "General admission" msgstr "Miejsca stojące" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 #, fuzzy #| msgid "Team name" msgid "Seat: zone" msgstr "Nazwa ekipy" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 #, fuzzy #| msgid "Street and Number" msgid "Seat: seat number" msgstr "Ulica i numer domu" -#: pretix/base/pdf.py:295 +#: pretix/base/pdf.py:296 #, python-brace-format msgid "Question: {question}" msgstr "" -#: pretix/base/pdf.py:296 +#: pretix/base/pdf.py:297 #, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -4131,7 +4133,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -4142,45 +4144,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4434,14 +4436,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4510,6 +4512,12 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "A voucher has already been sent to this person." +msgid "The voucher has been sent to {recipient}." +msgstr "Voucher został już wysłany do tej osoby." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6142,8 +6150,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, fuzzy, python-brace-format #| msgid "Invalid placeholder(s): %(value)s" msgid "Available placeholders: {list}" @@ -6418,7 +6426,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6524,7 +6532,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6578,9 +6586,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6925,7 +6933,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6943,55 +6951,55 @@ msgstr "Pozycja wózka" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -7182,38 +7190,117 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Wprowadzono nieprawidłową datę." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -7242,743 +7329,753 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 #, fuzzy #| msgid "A voucher has already been sent to this person." msgid "A bundled item has been added to this product." msgstr "Voucher został już wysłany do tej osoby." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8316,7 +8413,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8576,7 +8673,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8637,7 +8734,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9281,7 +9378,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -10123,7 +10220,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10564,6 +10661,7 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 #, fuzzy @@ -10573,10 +10671,12 @@ msgid "Current value" msgstr "Wartość netto" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 #, fuzzy #| msgctxt "invoice" #| msgid "Included taxes" @@ -10599,12 +10699,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12582,7 +12689,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12599,6 +12706,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13570,61 +13686,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13922,40 +14038,44 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14361,7 +14481,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14480,38 +14600,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Komentarz:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14527,46 +14650,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14588,24 +14711,24 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 #, fuzzy #| msgid "Ticket checked in" msgid "Automatically checked in" msgstr "Bilet zameldowany" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14614,7 +14737,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14622,79 +14745,93 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +msgid "The payment for this invoice has already been received." +msgstr "" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Payment ID" +msgid "PayPal payment ID" +msgstr "ID płatności" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -15139,14 +15276,6 @@ msgstr "URI przekierowania" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/pl/LC_MESSAGES/djangojs.po b/src/pretix/locale/pl/LC_MESSAGES/djangojs.po index ebd863752..343c3f368 100644 --- a/src/pretix/locale/pl/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/pl/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-09-24 19:00+0000\n" "Last-Translator: Serge Bazanski \n" "Language-Team: Polish =2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -33,7 +33,7 @@ msgstr "" msgid "Presale over" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -41,7 +41,7 @@ msgstr "" msgid "Presale not started" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -61,7 +61,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "" @@ -129,7 +129,7 @@ msgid "" "event before sales can go live." msgstr "" -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "" @@ -183,7 +183,7 @@ msgid "" "organizer account." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -266,7 +266,7 @@ msgstr "" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -285,9 +285,9 @@ msgstr "" msgid "pretix default" msgstr "" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "" @@ -299,15 +299,15 @@ msgstr "" msgid "Sample Admission Ticket" msgstr "" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 msgid "The amount has been charged to your card." msgstr "" -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" @@ -444,7 +444,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -452,8 +452,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -504,7 +505,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -517,7 +518,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -542,7 +543,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -659,24 +660,24 @@ msgstr "" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -686,10 +687,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -708,11 +709,12 @@ msgstr "" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "" @@ -740,7 +742,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 msgid "Invoice address name" msgstr "" @@ -755,7 +757,7 @@ msgstr "" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -765,7 +767,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -775,15 +777,15 @@ msgstr "" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -795,11 +797,11 @@ msgstr "" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -837,7 +839,7 @@ msgstr "" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "" @@ -1565,7 +1567,7 @@ msgstr "" msgid "The end of the event has to be later than its start." msgstr "" -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1605,7 +1607,7 @@ msgid "Event start time" msgstr "" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "" @@ -1788,7 +1790,7 @@ msgstr "" msgid "Test mode card" msgstr "" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1828,7 +1830,7 @@ msgid "" "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2640,7 +2642,7 @@ msgstr "" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "" @@ -2867,13 +2869,13 @@ msgstr "" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "" @@ -2881,11 +2883,11 @@ msgstr "" msgid "Number of times this voucher can be redeemed." msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "" @@ -2918,7 +2920,7 @@ msgstr "" msgid "Voucher value" msgstr "" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" @@ -2934,7 +2936,7 @@ msgstr "" #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "" @@ -3101,7 +3103,7 @@ msgctxt "subevent" msgid "Dates" msgstr "" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "" @@ -3265,7 +3267,7 @@ msgid "" "allowed. This is only enabled if the invoice address is required." msgstr "" -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" @@ -3417,239 +3419,239 @@ msgstr "" msgid "This gift card was used in the meantime. Please try again" msgstr "" -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event begin date" msgstr "" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 msgid "2017-05-31" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Event end date" msgstr "" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 msgid "Invoice address company" msgstr "" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 msgid "Printing date" msgstr "" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 msgid "Printing date and time" msgstr "" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 msgid "Seat: Full name" msgstr "" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 msgid "General admission" msgstr "" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 msgid "Seat: zone" msgstr "" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 msgid "Seat: seat number" msgstr "" -#: pretix/base/pdf.py:295 -#, python-brace-format -msgid "Question: {question}" -msgstr "" - #: pretix/base/pdf.py:296 #, python-brace-format +msgid "Question: {question}" +msgstr "" + +#: pretix/base/pdf.py:297 +#, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -3904,7 +3906,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -3915,45 +3917,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4205,14 +4207,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4281,6 +4283,11 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, python-brace-format +msgid "The voucher has been sent to {recipient}." +msgstr "" + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -5897,8 +5904,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "" @@ -6172,7 +6179,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6278,7 +6285,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6332,9 +6339,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6669,7 +6676,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6685,55 +6692,55 @@ msgstr "" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -6922,38 +6929,116 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, python-brace-format +msgid "Invalid value in row {number}." +msgstr "" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -6982,741 +7067,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8052,7 +8147,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8312,7 +8407,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8373,7 +8468,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9009,7 +9104,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -9845,7 +9940,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10286,16 +10381,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10313,12 +10411,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12285,7 +12390,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12302,6 +12407,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13271,61 +13385,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13619,40 +13733,44 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14058,7 +14176,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14177,38 +14295,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14224,46 +14345,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14285,22 +14406,22 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14309,7 +14430,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14317,79 +14438,91 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +msgid "The payment for this invoice has already been received." +msgstr "" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +msgid "PayPal payment ID" +msgstr "" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -14830,14 +14963,6 @@ msgstr "" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/pl_Informal/LC_MESSAGES/djangojs.po b/src/pretix/locale/pl_Informal/LC_MESSAGES/djangojs.po index d6fb3a560..0e4ca6c20 100644 --- a/src/pretix/locale/pl_Informal/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/pl_Informal/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -255,7 +255,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: pretix/static/pretixpresale/js/ui/main.js:212 +#: pretix/static/pretixpresale/js/ui/main.js:213 msgid "Please enter a quantity for one of the ticket types." msgstr "" diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/django.po b/src/pretix/locale/pt_BR/LC_MESSAGES/django.po index a83364e80..db6095927 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: 2019-10-29 08:41+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-07-10 16:02+0000\n" "Last-Translator: Vitor Piedras \n" "Language-Team: Portuguese (Brazil) 1;\n" "X-Generator: Weblate 3.5.1\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "Loja desativada" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -34,7 +34,7 @@ msgstr "Loja desativada" msgid "Presale over" msgstr "Pré-venda encerrada" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -42,7 +42,7 @@ msgstr "Pré-venda encerrada" msgid "Presale not started" msgstr "Pré-venda não iniciada" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -62,7 +62,7 @@ msgstr "URIs de Redirecionamento" msgid "Allowed URIs list, space separated" msgstr "Lista de URIs permitidas, separadas por espaço" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "ID do cliente" @@ -134,7 +134,7 @@ msgstr "" "Eventos não podem ser criados ao 'vivo'. Cotas e pagamentos devem ser " "adicionados ao evento antes que as vendas possam ser ativadas." -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "Propriedade Meta Data '{name}' não existe." @@ -197,7 +197,7 @@ msgid "" "organizer account." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -283,7 +283,7 @@ msgstr "Padrão Pretix" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -302,9 +302,9 @@ msgstr "Compra online" msgid "pretix default" msgstr "Padrão Pretix" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "" @@ -316,17 +316,17 @@ msgstr "" msgid "Sample Admission Ticket" msgstr "" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 #, fuzzy #| msgid "The products have been successfully added to your cart." msgid "The amount has been charged to your card." msgstr "Os produtos foram adicionados com sucesso ao seu carrinho." -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" @@ -473,7 +473,7 @@ msgstr "Apenas ordens pagas" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -481,8 +481,9 @@ msgstr "Apenas ordens pagas" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -533,7 +534,7 @@ msgstr "E-mail" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -546,7 +547,7 @@ msgstr "Data do pedido" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -571,7 +572,7 @@ msgstr "Empresa" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -690,24 +691,24 @@ msgstr "Canal de vendas" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "Requer atenção especial" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "Comente" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -717,10 +718,10 @@ msgstr "Sim" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -739,11 +740,12 @@ msgstr "Descrição" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "Preço" @@ -771,7 +773,7 @@ msgstr "Valor do imposto" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 msgid "Invoice address name" msgstr "Endereço da fatura" @@ -786,7 +788,7 @@ msgstr "ID Posição" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -796,7 +798,7 @@ msgstr "ID Posição" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -806,15 +808,15 @@ msgstr "Data" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -826,11 +828,11 @@ msgstr "Variação" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -868,7 +870,7 @@ msgstr "Apenas pagamentos concluídos" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "Pedido de compra" @@ -1668,7 +1670,7 @@ msgstr "O final do período de pré-vendas deve ser posterior ao início." msgid "The end of the event has to be later than its start." msgstr "O final do evento deve ser posterior ao início." -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1714,7 +1716,7 @@ msgid "Event start time" msgstr "Hora de início do evento" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "Horário do final do evento" @@ -1917,7 +1919,7 @@ msgstr "Cartão Presente" msgid "Test mode card" msgstr "" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1962,7 +1964,7 @@ msgstr "" "que tenha esta categoria configurada como uma possível fonte para " "complementos." -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2864,7 +2866,7 @@ msgstr "Cartão Presente" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "Valor" @@ -3116,13 +3118,13 @@ msgstr "" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "Código do voucher" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "" @@ -3130,11 +3132,11 @@ msgstr "" msgid "Number of times this voucher can be redeemed." msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "Válido até" @@ -3167,7 +3169,7 @@ msgstr "" msgid "Voucher value" msgstr "Valor do voucher" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" "Esse produto é adicionado ao carrinho de compras do usuário se esse voucher " @@ -3185,7 +3187,7 @@ msgstr "" #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "Tag" @@ -3354,7 +3356,7 @@ msgctxt "subevent" msgid "Dates" msgstr "" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "" @@ -3531,7 +3533,7 @@ msgid "" "allowed. This is only enabled if the invoice address is required." msgstr "" -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" @@ -3701,264 +3703,264 @@ msgstr "Este pedido ainda não foi aprovado pelo organizador do evento." msgid "This gift card was used in the meantime. Please try again" msgstr "Ocorreu um erro enviando o email. Por favor, tente novamente em breve." -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 #, fuzzy #| msgid "Event end time" msgid "Event begin date" msgstr "Horário do final do evento" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 msgid "2017-05-31" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 #, fuzzy #| msgid "Event end time" msgid "Event end date and time" msgstr "Horário do final do evento" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 #, fuzzy #| msgid "Event end time" msgid "Event end date" msgstr "Horário do final do evento" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 #, fuzzy #| msgctxt "invoice" #| msgid "Invoice date" msgid "Invoice address company" msgstr "Data da fatura" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 #, fuzzy #| msgctxt "invoice" #| msgid "Cancellation date" msgid "Printing date" msgstr "Data do cancelamento" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 #, fuzzy #| msgid "Event end time" msgid "Printing date and time" msgstr "Horário do final do evento" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 #, fuzzy #| msgid "Full name" msgid "Seat: Full name" msgstr "Nome completo" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 #, fuzzy #| msgid "General information" msgid "General admission" msgstr "Informações gerais" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 #, fuzzy #| msgid "Team name" msgid "Seat: zone" msgstr "Nome do time" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 #, fuzzy #| msgid "Street and Number" msgid "Seat: seat number" msgstr "Nome da rua e número do imóvel" -#: pretix/base/pdf.py:295 +#: pretix/base/pdf.py:296 #, python-brace-format msgid "Question: {question}" msgstr "" -#: pretix/base/pdf.py:296 +#: pretix/base/pdf.py:297 #, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, fuzzy, python-brace-format #| msgid "Attendee name" msgid "Attendee name: {part}" msgstr "Nome do participante" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, fuzzy, python-brace-format #| msgctxt "invoice" #| msgid "Invoice date" msgid "Invoice address name: {part}" msgstr "Data da fatura" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -4227,7 +4229,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -4238,45 +4240,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4535,14 +4537,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4613,6 +4615,12 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "Your cart has been updated." +msgid "The voucher has been sent to {recipient}." +msgstr "Seu carrinho foi atualizado." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6305,8 +6313,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, fuzzy, python-brace-format #| msgid "Invalid placeholder(s): %(value)s" msgid "Available placeholders: {list}" @@ -6594,7 +6602,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6700,7 +6708,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6754,9 +6762,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -7110,7 +7118,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -7129,55 +7137,55 @@ msgstr "Cancelamento" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -7376,41 +7384,121 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 #, fuzzy #| msgctxt "subevent" #| msgid "No date selected." msgid "Invalid product selected." msgstr "Nenhuma data selecionada." -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, fuzzy, python-brace-format +#| msgid "Your orders for {}" +msgid "Your voucher for {event}" +msgstr "Suas ordens para {}" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Entrada de data inválida." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -7439,782 +7527,792 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, fuzzy, python-brace-format #| msgid "Your cart has been updated." msgid "The test mode order {code} has been deleted." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 #, fuzzy #| msgid "Your cart has been updated." msgid "The order has been approved." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 #, fuzzy #| msgid "Your cart has been updated." msgid "The order has been denied." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, fuzzy, python-brace-format #| msgid "Your cart has been updated." msgid "Payment {local_id} has failed." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, fuzzy, python-brace-format #| msgid "Order is not paid." msgid "The order could not be marked as paid: {message}" msgstr "O pedido não foi pago." -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 #, fuzzy #| msgid "Your cart has been updated." msgid "The order has been overpaid." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, fuzzy, python-brace-format #| msgid "Your cart has been updated." msgid "Refund {local_id} has been created." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, fuzzy, python-brace-format #| msgid "Your cart has been updated." msgid "Refund {local_id} has failed." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 #, fuzzy #| msgid "Your cart has been updated." msgid "This user has been anonymized." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:253 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:254 #, fuzzy, python-brace-format #| msgid "Your cart has been updated." msgid "The organizer \"{name}\" has been deleted." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:255 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:257 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:258 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:259 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:260 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:261 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:262 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:263 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:264 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 #, fuzzy #| msgid "Ticket download is not enabled for add-on products." msgid "A bundled item has been added to this product." msgstr "O download de bilhetes não está ativado para produtos complementares." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 #, fuzzy #| msgid "Ticket download is not enabled for add-on products." msgid "A bundled item has been removed from this product." msgstr "O download de bilhetes não está ativado para produtos complementares." -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 #, fuzzy #| msgid "Your cart has been updated." msgid "A bundled item has been changed on this product." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 #, fuzzy #| msgid "Your cart has been updated." msgid "The quota has closed." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 #, fuzzy #| msgid "Your cart has been updated." msgid "The quota has been re-opened." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 #, fuzzy #| msgid "Your cart has been updated." msgid "The shop has been taken into test mode." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 #, fuzzy #| msgid "The selected event was not found." msgid "The test mode has been disabled." msgstr "O evento selecionado não foi encontrado." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 #, fuzzy #| msgid "Your cart has been updated." msgid "The event has been created." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 #, fuzzy #| msgid "Your cart has been updated." msgid "The device has been created." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 #, fuzzy #| msgid "Your cart has been updated." msgid "The device has been changed." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 #, fuzzy #| msgid "Your cart has been updated." msgid "Access of the device has been revoked." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 #, fuzzy #| msgid "Your cart has been updated." msgid "The device has been initialized." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 #, fuzzy #| msgid "Your cart has been updated." msgid "The access token of the device has been regenerated." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, fuzzy, python-brace-format #| msgid "Your cart has been updated." msgid "Invite for {user} has been resent." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8562,7 +8660,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8837,7 +8935,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8898,7 +8996,7 @@ msgstr "Deletar" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9571,7 +9669,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -10432,7 +10530,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10884,6 +10982,7 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 #, fuzzy @@ -10893,12 +10992,14 @@ msgid "Current value" msgstr "Valor líquido" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 #, fuzzy #| msgid "Can change orders" msgid "Change to" msgstr "Pode mudar os pedidos" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 #, fuzzy #| msgctxt "invoice" #| msgid "Included taxes" @@ -10923,12 +11024,19 @@ msgstr "" msgid "Add product" msgstr "Produto" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12981,7 +13089,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12998,6 +13106,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -14018,61 +14135,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -14396,40 +14513,46 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "Your cart has been updated." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "Seu carrinho foi atualizado." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 #, fuzzy #| msgid "The selected event was not found." msgid "The selected vouchers have been deleted or disabled." @@ -14853,7 +14976,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14972,38 +15095,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Comentário:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -15019,46 +15145,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -15080,24 +15206,24 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 #, fuzzy #| msgid "Ticket checked in" msgid "Automatically checked in" msgstr "Este ingresso já foi validado" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -15106,7 +15232,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -15114,79 +15240,95 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgid "The payment for this order cannot be continued." +msgid "The payment for this invoice has already been received." +msgstr "O pagamento desse pedido não ser realizado." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Payment ID" +msgid "PayPal payment ID" +msgstr "ID do pagamento" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -15637,14 +15779,6 @@ msgstr "URIs de Redirecionamento" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po b/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po index bd56d5285..43398bd73 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: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-03-19 09:00+0000\n" "Last-Translator: Vitor Reis \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: LANGUAGE \n" @@ -19,14 +19,14 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1));\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -34,7 +34,7 @@ msgstr "" msgid "Presale over" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -42,7 +42,7 @@ msgstr "" msgid "Presale not started" msgstr "" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -62,7 +62,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "" @@ -130,7 +130,7 @@ msgid "" "event before sales can go live." msgstr "" -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "" @@ -184,7 +184,7 @@ msgid "" "organizer account." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -267,7 +267,7 @@ msgstr "" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -286,9 +286,9 @@ msgstr "" msgid "pretix default" msgstr "" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "" @@ -300,15 +300,15 @@ msgstr "" msgid "Sample Admission Ticket" msgstr "" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 msgid "The amount has been charged to your card." msgstr "" -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" @@ -445,7 +445,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -453,8 +453,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -505,7 +506,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -518,7 +519,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -543,7 +544,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -660,24 +661,24 @@ msgstr "" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -687,10 +688,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -709,11 +710,12 @@ msgstr "" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "" @@ -741,7 +743,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 msgid "Invoice address name" msgstr "" @@ -756,7 +758,7 @@ msgstr "" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -766,7 +768,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -776,15 +778,15 @@ msgstr "" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -796,11 +798,11 @@ msgstr "" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -838,7 +840,7 @@ msgstr "" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "" @@ -1566,7 +1568,7 @@ msgstr "" msgid "The end of the event has to be later than its start." msgstr "" -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1606,7 +1608,7 @@ msgid "Event start time" msgstr "" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "" @@ -1789,7 +1791,7 @@ msgstr "" msgid "Test mode card" msgstr "" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1829,7 +1831,7 @@ msgid "" "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2641,7 +2643,7 @@ msgstr "" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "" @@ -2868,13 +2870,13 @@ msgstr "" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "" @@ -2882,11 +2884,11 @@ msgstr "" msgid "Number of times this voucher can be redeemed." msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "" @@ -2919,7 +2921,7 @@ msgstr "" msgid "Voucher value" msgstr "" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" @@ -2935,7 +2937,7 @@ msgstr "" #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "" @@ -3102,7 +3104,7 @@ msgctxt "subevent" msgid "Dates" msgstr "" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "" @@ -3266,7 +3268,7 @@ msgid "" "allowed. This is only enabled if the invoice address is required." msgstr "" -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" @@ -3418,239 +3420,239 @@ msgstr "" msgid "This gift card was used in the meantime. Please try again" msgstr "" -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event begin date" msgstr "" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 msgid "2017-05-31" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Event end date" msgstr "" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 msgid "Invoice address company" msgstr "" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 msgid "Printing date" msgstr "" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 msgid "Printing date and time" msgstr "" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 msgid "Seat: Full name" msgstr "" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 msgid "General admission" msgstr "" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 msgid "Seat: zone" msgstr "" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 msgid "Seat: seat number" msgstr "" -#: pretix/base/pdf.py:295 -#, python-brace-format -msgid "Question: {question}" -msgstr "" - #: pretix/base/pdf.py:296 #, python-brace-format +msgid "Question: {question}" +msgstr "" + +#: pretix/base/pdf.py:297 +#, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -3905,7 +3907,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -3916,45 +3918,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4206,14 +4208,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4282,6 +4284,11 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, python-brace-format +msgid "The voucher has been sent to {recipient}." +msgstr "" + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -5898,8 +5905,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "" @@ -6173,7 +6180,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6279,7 +6286,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6333,9 +6340,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6670,7 +6677,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6686,55 +6693,55 @@ msgstr "" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -6923,38 +6930,116 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, python-brace-format +msgid "Invalid value in row {number}." +msgstr "" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -6983,741 +7068,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8053,7 +8148,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8313,7 +8408,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8374,7 +8469,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9010,7 +9105,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -9845,7 +9940,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10286,16 +10381,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10313,12 +10411,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12284,7 +12389,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12301,6 +12406,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13269,61 +13383,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13617,40 +13731,44 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14056,7 +14174,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14175,38 +14293,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14222,46 +14343,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14283,22 +14404,22 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14307,7 +14428,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14315,79 +14436,91 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +msgid "The payment for this invoice has already been received." +msgstr "" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +msgid "PayPal payment ID" +msgstr "" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -14828,14 +14961,6 @@ msgstr "" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/ro/LC_MESSAGES/djangojs.po b/src/pretix/locale/ro/LC_MESSAGES/djangojs.po index e601d1cef..f597f6d2e 100644 --- a/src/pretix/locale/ro/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ro/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -255,7 +255,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: pretix/static/pretixpresale/js/ui/main.js:212 +#: pretix/static/pretixpresale/js/ui/main.js:213 msgid "Please enter a quantity for one of the ticket types." msgstr "" diff --git a/src/pretix/locale/ru/LC_MESSAGES/django.po b/src/pretix/locale/ru/LC_MESSAGES/django.po index 57cb745a9..40fd8c70c 100644 --- a/src/pretix/locale/ru/LC_MESSAGES/django.po +++ b/src/pretix/locale/ru/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:41+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-06-14 10:20+0000\n" "Last-Translator: Vlad \n" "Language-Team: Russian =20) ? 1 : 2;\n" "X-Generator: Weblate 3.5.1\n" -#: htmlcov/pretix_control_views_dashboards_py.html:963 +#: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:144 #: pretix/control/templates/pretixcontrol/organizers/detail.html:98 #: pretix/control/views/dashboards.py:437 msgid "Shop disabled" msgstr "Магазин отключен" -#: htmlcov/pretix_control_views_dashboards_py.html:965 +#: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:390 pretix/control/forms/filter.py:548 #: pretix/control/templates/pretixcontrol/events/index.html:146 #: pretix/control/templates/pretixcontrol/organizers/detail.html:100 @@ -35,7 +35,7 @@ msgstr "Магазин отключен" msgid "Presale over" msgstr "Предпродажа окончена" -#: htmlcov/pretix_control_views_dashboards_py.html:967 +#: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:389 pretix/control/forms/filter.py:547 #: pretix/control/templates/pretixcontrol/events/index.html:148 #: pretix/control/templates/pretixcontrol/organizers/detail.html:102 @@ -43,7 +43,7 @@ msgstr "Предпродажа окончена" msgid "Presale not started" msgstr "Предпродажа не началась" -#: htmlcov/pretix_control_views_dashboards_py.html:969 +#: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:150 #: pretix/control/templates/pretixcontrol/organizers/detail.html:104 #: pretix/control/templates/pretixcontrol/subevents/index.html:119 @@ -63,7 +63,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "Список разрешённых URI, разделённых пробелами" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:70 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:71 msgid "Client ID" msgstr "ID клиента" @@ -131,7 +131,7 @@ msgid "" "event before sales can go live." msgstr "" -#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:332 +#: pretix/api/serializers/event.py:116 pretix/api/serializers/event.py:335 #, python-brace-format msgid "Meta data property '{name}' does not exist." msgstr "" @@ -185,7 +185,7 @@ msgid "" "organizer account." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:241 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:250 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -268,7 +268,7 @@ msgstr "" #: pretix/base/auth.py:100 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:86 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:142 pretix/control/navigation.py:60 -#: pretix/plugins/checkinlists/exporters.py:327 +#: pretix/plugins/checkinlists/exporters.py:337 #: pretix/presale/checkoutflow.py:640 pretix/presale/forms/checkout.py:28 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -287,9 +287,9 @@ msgstr "" msgid "pretix default" msgstr "" -#: pretix/base/email.py:332 pretix/base/email.py:394 pretix/base/email.py:403 -#: pretix/base/pdf.py:101 pretix/base/pdf.py:187 -#: pretix/base/services/invoices.py:330 pretix/control/views/event.py:600 +#: pretix/base/email.py:332 pretix/base/email.py:395 pretix/base/email.py:411 +#: pretix/base/email.py:420 pretix/base/pdf.py:102 pretix/base/pdf.py:188 +#: pretix/base/services/invoices.py:323 pretix/control/views/event.py:600 msgid "John Doe" msgstr "" @@ -301,15 +301,15 @@ msgstr "" msgid "Sample Admission Ticket" msgstr "" -#: pretix/base/email.py:382 +#: pretix/base/email.py:399 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:386 +#: pretix/base/email.py:403 msgid "The amount has been charged to your card." msgstr "" -#: pretix/base/email.py:390 +#: pretix/base/email.py:407 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" @@ -446,7 +446,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:273 #: pretix/base/exporters/orderlist.py:500 #: pretix/base/exporters/orderlist.py:591 pretix/base/models/orders.py:124 -#: pretix/base/notifications.py:185 pretix/base/pdf.py:51 +#: pretix/base/notifications.py:185 pretix/base/pdf.py:52 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 #: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:34 @@ -454,8 +454,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/badges/exporters.py:111 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:57 #: pretix/plugins/checkinlists/exporters.py:53 -#: pretix/plugins/checkinlists/exporters.py:309 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:517 #: pretix/plugins/ticketoutputpdf/exporters.py:40 @@ -506,7 +507,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/index.html:120 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 -#: pretix/plugins/checkinlists/exporters.py:337 +#: pretix/plugins/checkinlists/exporters.py:347 #: pretix/plugins/reports/exporters.py:317 #: pretix/plugins/reports/exporters.py:380 #: pretix/plugins/reports/exporters.py:489 @@ -519,7 +520,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:512 #: pretix/base/exporters/orderlist.py:602 #: pretix/control/templates/pretixcontrol/order/index.html:689 -#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/checkinlists/exporters.py:345 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:219 msgid "Company" @@ -544,7 +545,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/subevents/index.html:66 #: pretix/plugins/badges/models.py:32 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 -#: pretix/plugins/checkinlists/exporters.py:216 +#: pretix/plugins/checkinlists/exporters.py:226 #: pretix/plugins/ticketoutputpdf/models.py:32 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:95 @@ -661,24 +662,24 @@ msgstr "" #: pretix/base/exporters/orderlist.py:112 pretix/base/models/items.py:401 #: pretix/base/models/orders.py:165 -#: pretix/plugins/checkinlists/exporters.py:338 +#: pretix/plugins/checkinlists/exporters.py:348 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/orderlist.py:113 pretix/base/models/orders.py:160 #: pretix/base/models/vouchers.py:183 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/plugins/checkinlists/exporters.py:339 +#: pretix/plugins/checkinlists/exporters.py:349 msgid "Comment" msgstr "" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:897 #: pretix/control/forms/item.py:373 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:650 @@ -688,10 +689,10 @@ msgstr "Да" #: pretix/base/exporters/orderlist.py:184 #: pretix/base/exporters/orderlist.py:572 pretix/base/models/orders.py:899 #: pretix/control/forms/item.py:374 pretix/control/views/item.py:522 -#: pretix/control/views/vouchers.py:81 pretix/control/views/vouchers.py:82 -#: pretix/plugins/checkinlists/exporters.py:373 -#: pretix/plugins/checkinlists/exporters.py:376 -#: pretix/plugins/checkinlists/exporters.py:404 +#: pretix/control/views/vouchers.py:82 pretix/control/views/vouchers.py:83 +#: pretix/plugins/checkinlists/exporters.py:383 +#: pretix/plugins/checkinlists/exporters.py:386 +#: pretix/plugins/checkinlists/exporters.py:414 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:110 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:111 #: pretix/presale/checkoutflow.py:652 @@ -710,11 +711,12 @@ msgstr "" #: pretix/base/exporters/orderlist.py:204 #: pretix/base/exporters/orderlist.py:284 pretix/base/models/orders.py:989 -#: pretix/base/pdf.py:86 +#: pretix/base/pdf.py:87 #: pretix/control/templates/pretixcontrol/item/index.html:25 #: pretix/control/templates/pretixcontrol/order/change.html:136 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/templates/pretixcontrol/order/change.html:286 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Price" msgstr "" @@ -742,7 +744,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:209 #: pretix/base/exporters/orderlist.py:214 #: pretix/base/exporters/orderlist.py:304 -#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:186 +#: pretix/base/exporters/orderlist.py:308 pretix/base/pdf.py:187 msgid "Invoice address name" msgstr "" @@ -757,7 +759,7 @@ msgstr "" #: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:885 #: pretix/control/forms/filter.py:989 pretix/control/forms/filter.py:1066 #: pretix/control/forms/item.py:163 pretix/control/forms/orders.py:222 -#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:72 +#: pretix/control/forms/orders.py:280 pretix/control/forms/vouchers.py:78 #: pretix/control/templates/pretixcontrol/checkin/lists.html:75 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 #: pretix/control/templates/pretixcontrol/order/change.html:95 @@ -767,7 +769,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/index.html:104 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 #: pretix/control/views/waitinglist.py:203 -#: pretix/plugins/checkinlists/exporters.py:330 +#: pretix/plugins/checkinlists/exporters.py:340 #: pretix/plugins/sendmail/forms.py:130 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:92 msgctxt "subevent" @@ -777,15 +779,15 @@ msgstr "" #: pretix/base/exporters/orderlist.py:282 pretix/base/models/items.py:428 #: pretix/base/models/vouchers.py:148 pretix/base/models/waitinglist.py:52 #: pretix/control/forms/filter.py:891 pretix/control/forms/orders.py:200 -#: pretix/control/forms/vouchers.py:23 +#: pretix/control/forms/vouchers.py:29 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/order/change.html:121 #: pretix/control/templates/pretixcontrol/orders/overview.html:58 #: pretix/control/templates/pretixcontrol/vouchers/index.html:102 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:131 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:217 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:227 +#: pretix/plugins/checkinlists/exporters.py:326 #: pretix/plugins/reports/exporters.py:219 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -797,11 +799,11 @@ msgstr "" #: pretix/base/exporters/orderlist.py:288 #: pretix/base/exporters/orderlist.py:293 pretix/base/forms/questions.py:199 -#: pretix/base/models/orders.py:993 pretix/base/pdf.py:100 +#: pretix/base/models/orders.py:993 pretix/base/pdf.py:101 #: pretix/control/templates/pretixcontrol/order/index.html:324 #: pretix/plugins/badges/exporters.py:110 #: pretix/plugins/checkinlists/exporters.py:52 -#: pretix/plugins/checkinlists/exporters.py:310 +#: pretix/plugins/checkinlists/exporters.py:320 #: pretix/plugins/ticketoutputpdf/exporters.py:39 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 msgid "Attendee name" @@ -839,7 +841,7 @@ msgstr "" #: pretix/base/models/orders.py:1633 pretix/base/models/orders.py:1736 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:50 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:215 +#: pretix/plugins/checkinlists/exporters.py:225 msgid "Order" msgstr "" @@ -1569,7 +1571,7 @@ msgstr "" msgid "The end of the event has to be later than its start." msgstr "" -#: pretix/base/models/event.py:280 pretix/base/pdf.py:105 +#: pretix/base/models/event.py:280 pretix/base/pdf.py:106 #: pretix/control/forms/filter.py:414 pretix/control/forms/filter.py:416 #: pretix/control/forms/filter.py:569 pretix/control/forms/filter.py:571 #: pretix/control/templates/pretixcontrol/events/index.html:64 @@ -1609,7 +1611,7 @@ msgid "Event start time" msgstr "" #: pretix/base/models/event.py:305 pretix/base/models/event.py:921 -#: pretix/base/pdf.py:157 pretix/control/forms/subevents.py:65 +#: pretix/base/pdf.py:158 pretix/control/forms/subevents.py:65 msgid "Event end time" msgstr "" @@ -1792,7 +1794,7 @@ msgstr "" msgid "Test mode card" msgstr "" -#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:96 +#: pretix/base/models/invoices.py:128 pretix/base/services/invoices.py:89 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" @@ -1832,7 +1834,7 @@ msgid "" "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:72 pretix/base/pdf.py:79 +#: pretix/base/models/items.py:72 pretix/base/pdf.py:80 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -2644,7 +2646,7 @@ msgstr "" #: pretix/base/models/orders.py:1629 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:51 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:80 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Value" msgstr "" @@ -2872,13 +2874,13 @@ msgstr "" #: pretix/base/models/vouchers.py:103 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/views/vouchers.py:64 pretix/control/views/waitinglist.py:199 -#: pretix/plugins/checkinlists/exporters.py:336 +#: pretix/control/views/vouchers.py:65 pretix/control/views/waitinglist.py:199 +#: pretix/plugins/checkinlists/exporters.py:346 #: pretix/presale/templates/pretixpresale/event/index.html:260 msgid "Voucher code" msgstr "" -#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:109 pretix/control/views/vouchers.py:66 msgid "Maximum usages" msgstr "" @@ -2886,11 +2888,11 @@ msgstr "" msgid "Number of times this voucher can be redeemed." msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:65 +#: pretix/base/models/vouchers.py:114 pretix/control/views/vouchers.py:66 msgid "Redeemed" msgstr "" -#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:64 +#: pretix/base/models/vouchers.py:119 pretix/control/views/vouchers.py:65 msgid "Valid until" msgstr "" @@ -2923,7 +2925,7 @@ msgstr "" msgid "Voucher value" msgstr "" -#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:25 +#: pretix/base/models/vouchers.py:152 pretix/control/forms/vouchers.py:31 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" @@ -2939,7 +2941,7 @@ msgstr "" #: pretix/base/models/vouchers.py:176 #: pretix/control/templates/pretixcontrol/vouchers/index.html:101 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Tag" msgstr "" @@ -3106,7 +3108,7 @@ msgctxt "subevent" msgid "Dates" msgstr "" -#: pretix/base/notifications.py:184 pretix/base/pdf.py:110 +#: pretix/base/notifications.py:184 pretix/base/pdf.py:111 msgid "Event date" msgstr "" @@ -3270,7 +3272,7 @@ msgid "" "allowed. This is only enabled if the invoice address is required." msgstr "" -#: pretix/base/payment.py:310 pretix/base/services/invoices.py:62 +#: pretix/base/payment.py:310 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" @@ -3422,239 +3424,239 @@ msgstr "" msgid "This gift card was used in the meantime. Please try again" msgstr "" -#: pretix/base/pdf.py:46 +#: pretix/base/pdf.py:47 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:56 pretix/control/forms/event.py:1522 +#: pretix/base/pdf.py:57 pretix/control/forms/event.py:1522 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:57 pretix/base/services/tickets.py:79 +#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:79 #: pretix/control/views/event.py:598 pretix/control/views/pdf.py:63 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:61 +#: pretix/base/pdf.py:62 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:66 +#: pretix/base/pdf.py:67 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:67 pretix/base/services/tickets.py:80 +#: pretix/base/pdf.py:68 pretix/base/services/tickets.py:80 #: pretix/control/views/event.py:599 pretix/control/views/pdf.py:64 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:72 +#: pretix/base/pdf.py:73 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:80 +#: pretix/base/pdf.py:81 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:87 pretix/base/pdf.py:92 +#: pretix/base/pdf.py:88 pretix/base/pdf.py:93 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:91 +#: pretix/base/pdf.py:92 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:106 +#: pretix/base/pdf.py:107 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:111 +#: pretix/base/pdf.py:112 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:115 +#: pretix/base/pdf.py:116 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:116 +#: pretix/base/pdf.py:117 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:120 +#: pretix/base/pdf.py:121 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event begin date" msgstr "" -#: pretix/base/pdf.py:129 pretix/base/pdf.py:150 pretix/base/pdf.py:219 +#: pretix/base/pdf.py:130 pretix/base/pdf.py:151 pretix/base/pdf.py:220 msgid "2017-05-31" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:141 +#: pretix/base/pdf.py:142 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:143 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Event end date" msgstr "" -#: pretix/base/pdf.py:158 +#: pretix/base/pdf.py:159 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:165 +#: pretix/base/pdf.py:166 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:166 pretix/base/pdf.py:227 +#: pretix/base/pdf.py:167 pretix/base/pdf.py:228 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:174 pretix/base/pdf.py:235 +#: pretix/base/pdf.py:175 pretix/base/pdf.py:236 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:182 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:182 pretix/control/forms/event.py:868 +#: pretix/base/pdf.py:183 pretix/control/forms/event.py:868 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:191 +#: pretix/base/pdf.py:192 msgid "Invoice address company" msgstr "" -#: pretix/base/pdf.py:192 pretix/base/services/tickets.py:95 +#: pretix/base/pdf.py:193 pretix/base/services/tickets.py:95 #: pretix/control/views/pdf.py:79 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:196 +#: pretix/base/pdf.py:197 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:197 +#: pretix/base/pdf.py:198 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:208 pretix/control/forms/filter.py:481 +#: pretix/base/pdf.py:209 pretix/control/forms/filter.py:481 #: pretix/control/forms/filter.py:483 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:209 +#: pretix/base/pdf.py:210 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:213 +#: pretix/base/pdf.py:214 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:214 +#: pretix/base/pdf.py:215 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:218 +#: pretix/base/pdf.py:219 msgid "Printing date" msgstr "" -#: pretix/base/pdf.py:226 +#: pretix/base/pdf.py:227 msgid "Printing date and time" msgstr "" -#: pretix/base/pdf.py:234 +#: pretix/base/pdf.py:235 msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:243 msgid "Seat: Full name" msgstr "" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:244 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:245 pretix/base/pdf.py:251 +#: pretix/base/pdf.py:246 pretix/base/pdf.py:252 #: pretix/control/forms/orders.py:211 pretix/control/forms/orders.py:266 msgid "General admission" msgstr "" -#: pretix/base/pdf.py:248 +#: pretix/base/pdf.py:249 msgid "Seat: zone" msgstr "" -#: pretix/base/pdf.py:249 +#: pretix/base/pdf.py:250 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:254 +#: pretix/base/pdf.py:255 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:260 msgid "Seat: seat number" msgstr "" -#: pretix/base/pdf.py:295 -#, python-brace-format -msgid "Question: {question}" -msgstr "" - #: pretix/base/pdf.py:296 #, python-brace-format +msgid "Question: {question}" +msgstr "" + +#: pretix/base/pdf.py:297 +#, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -3909,7 +3911,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -3920,45 +3922,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4210,14 +4212,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4286,6 +4288,11 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, python-brace-format +msgid "The voucher has been sent to {recipient}." +msgstr "" + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -5906,8 +5913,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "" @@ -6181,7 +6188,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6287,7 +6294,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6341,9 +6348,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6678,7 +6685,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6694,55 +6701,55 @@ msgstr "" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -6931,38 +6938,116 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, python-brace-format +msgid "Invalid value in row {number}." +msgstr "" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -6991,741 +7076,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8061,7 +8156,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8323,7 +8418,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8384,7 +8479,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9026,7 +9121,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -9864,7 +9959,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10305,16 +10400,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10334,12 +10432,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12309,7 +12414,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12326,6 +12431,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13295,61 +13409,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13643,40 +13757,44 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14082,7 +14200,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14201,38 +14319,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Комментарий:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14248,46 +14369,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14309,22 +14430,22 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14333,7 +14454,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14341,79 +14462,91 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +msgid "The payment for this invoice has already been received." +msgstr "" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +msgid "PayPal payment ID" +msgstr "" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -14854,14 +14987,6 @@ msgstr "" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/ru/LC_MESSAGES/djangojs.po b/src/pretix/locale/ru/LC_MESSAGES/djangojs.po index df010be12..022482f45 100644 --- a/src/pretix/locale/ru/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ru/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-06-14 10:20+0000\n" "Last-Translator: Vlad \n" "Language-Team: Russian \n" "Language-Team: Slovenian " msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "Ime udeleženca: {part}" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "Naslov računa: {part}" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "Vstopnica" @@ -4144,7 +4146,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -4155,45 +4157,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4445,14 +4447,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4521,6 +4523,12 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "A voucher has already been sent to this person." +msgid "The voucher has been sent to {recipient}." +msgstr "Ta oseba je že poslala bon." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6137,8 +6145,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, fuzzy, python-brace-format #| msgid "Invalid placeholder(s): %(value)s" msgid "Available placeholders: {list}" @@ -6413,7 +6421,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6519,7 +6527,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6573,9 +6581,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6910,7 +6918,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6926,55 +6934,55 @@ msgstr "" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." +#: pretix/control/forms/orders.py:413 +msgid "Remove this fee" msgstr "" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -7165,38 +7173,117 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, python-brace-format +msgid "{value} is not a valid email address." +msgstr "" + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Napačen datum." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -7225,741 +7312,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "Povezani zapis je bil dodan k temu izdelku." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "Povezani zapis za ta dogodek je bil spremenjen." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8297,7 +8394,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8557,7 +8654,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8618,7 +8715,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9254,7 +9351,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -10091,7 +10188,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10532,16 +10629,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10559,12 +10659,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12541,7 +12648,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12558,6 +12665,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13530,61 +13646,61 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13882,40 +13998,46 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "This entry is anonymized and can no longer be used." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "Ta vnos je anonimiziran in ga ni več mogoče uporabljati." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14321,7 +14443,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14440,38 +14562,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Komentar:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14487,46 +14612,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14548,24 +14673,24 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 #, fuzzy #| msgid "Ticket checked in" msgid "Automatically checked in" msgstr "Vstopnica 'checkirana'" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14574,7 +14699,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14582,79 +14707,96 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "Plačilo za ta račun je že prejeto." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Payment ID" +msgid "PayPal payment ID" +msgstr "ID plačila" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -15099,14 +15241,6 @@ msgstr "URIji za preusmeritev" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/sl/LC_MESSAGES/djangojs.po b/src/pretix/locale/sl/LC_MESSAGES/djangojs.po index 3fbfde113..d6ffdadba 100644 --- a/src/pretix/locale/sl/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/sl/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-08-27 08:00+0000\n" "Last-Translator: Bostjan Marusic \n" "Language-Team: Slovenian \n" "Language-Team: Swedish " msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "" @@ -3919,7 +3921,7 @@ msgstr "" msgid "Your export did not contain any data." msgstr "" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -3930,45 +3932,45 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "" @@ -4220,14 +4222,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4296,6 +4298,12 @@ msgstr "" msgid "Plugin: %s" msgstr "" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "The invoice has been generated." +msgid "The voucher has been sent to {recipient}." +msgstr "Denna faktura har skapats." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -5912,8 +5920,8 @@ msgstr "" msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "" @@ -6187,7 +6195,7 @@ msgid "All products" msgstr "" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "" @@ -6293,7 +6301,7 @@ msgstr "" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "" @@ -6347,9 +6355,9 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -6684,7 +6692,7 @@ msgstr "" msgid "(Unchanged)" msgstr "" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "" @@ -6700,55 +6708,57 @@ msgstr "" msgid "Split into new order" msgstr "" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." -msgstr "" +#: pretix/control/forms/orders.py:413 +#, fuzzy +#| msgid "Remove one" +msgid "Remove this fee" +msgstr "Ta bort en" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "" @@ -6937,38 +6947,117 @@ msgstr "" msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +msgid "Send vouchers via email" +msgstr "" + +#: pretix/control/forms/vouchers.py:208 +#, python-brace-format +msgid "Your voucher for {event}" +msgstr "" + +#: pretix/control/forms/vouchers.py:214 +#, python-brace-format +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" + +#: pretix/control/forms/vouchers.py:220 +msgid "Recipients" +msgstr "" + +#: pretix/control/forms/vouchers.py:224 +msgid "or" +msgstr "" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, fuzzy, python-brace-format +#| msgid "Please enter a valid email address." +msgid "{value} is not a valid email address." +msgstr "Ange en giltig epost." + +#: pretix/control/forms/vouchers.py:304 +#, python-brace-format +msgid "Invalid value in row {number}." +msgstr "" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "" @@ -6997,741 +7086,751 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, python-brace-format +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "Denna beställning har avbrutits" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "Denna faktura har skapats." -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 msgid "" "The email has been sent without attachments since they would have been too " "large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:244 -msgid "The password has been reset." -msgstr "" - -#: pretix/control/logdisplay.py:245 -#, python-brace-format -msgid "The organizer \"{name}\" has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:246 -msgid "The voucher has been created." -msgstr "" - -#: pretix/control/logdisplay.py:247 -msgid "The voucher has been created and sent to a person on the waiting list." -msgstr "" - -#: pretix/control/logdisplay.py:248 -msgid "The voucher has been changed." -msgstr "" - -#: pretix/control/logdisplay.py:249 -msgid "The voucher has been deleted." -msgstr "" - -#: pretix/control/logdisplay.py:250 -#, python-brace-format -msgid "The voucher has been redeemed in order {order_code}." -msgstr "" - -#: pretix/control/logdisplay.py:251 -msgid "The product has been created." -msgstr "" - -#: pretix/control/logdisplay.py:252 -msgid "The product has been changed." -msgstr "" - #: pretix/control/logdisplay.py:253 -msgid "The product has been deleted." +msgid "The password has been reset." msgstr "" #: pretix/control/logdisplay.py:254 #, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The organizer \"{name}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:255 +msgid "The voucher has been created." +msgstr "" + +#: pretix/control/logdisplay.py:257 +msgid "The voucher has been created and sent to a person on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:258 +msgid "The voucher has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:259 +msgid "The voucher has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:260 +#, python-brace-format +msgid "The voucher has been redeemed in order {order_code}." +msgstr "" + +#: pretix/control/logdisplay.py:261 +msgid "The product has been created." +msgstr "" + +#: pretix/control/logdisplay.py:262 +msgid "The product has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:263 +msgid "The product has been deleted." +msgstr "" + +#: pretix/control/logdisplay.py:264 +#, python-brace-format +msgid "The variation \"{value}\" has been created." +msgstr "" + +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 msgid "A bundled item has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 msgid "A bundled item has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 msgid "A bundled item has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "" @@ -8067,7 +8166,7 @@ msgstr "" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8327,7 +8426,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8388,7 +8487,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9024,7 +9123,7 @@ msgstr "" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -9861,7 +9960,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10302,16 +10401,19 @@ msgid "Add-On to position #%(posid)s" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 msgid "Current value" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 msgid "Change to" msgstr "" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 msgid "including all taxes" msgstr "" @@ -10329,12 +10431,19 @@ msgstr "" msgid "Add product" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "" @@ -12302,7 +12411,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "" @@ -12319,6 +12428,15 @@ msgstr "" msgid "Advanced settings" msgstr "" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -13291,47 +13409,47 @@ msgstr "" msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "Vi har problem att processa din indata. Kontrollera felen nedan." -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -13339,15 +13457,15 @@ msgstr "" "Denna länk är inte längre giltig. Gå tillbaka, uppdatera sidan och försök " "igen." -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -13645,40 +13763,46 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "The order has been canceled." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "Denna beställning har avbrutits" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -14084,7 +14208,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -14203,38 +14327,41 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Kommentar:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "" @@ -14250,46 +14377,46 @@ msgstr "" msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -14311,22 +14438,22 @@ msgstr "" msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Automatically checked in" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "" @@ -14335,7 +14462,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "" @@ -14343,79 +14470,93 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgid "The presale for this event has not yet started." +msgid "The payment for this invoice has already been received." +msgstr "Förköp för detta evenemang har ännu inte påbörjats." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +msgid "PayPal payment ID" +msgstr "" + +#: pretix/plugins/paypal/payment.py:544 +msgid "PayPal sale ID" +msgstr "" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "" @@ -14856,14 +14997,6 @@ msgstr "Omdirigerings URI:er" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "" diff --git a/src/pretix/locale/sv/LC_MESSAGES/djangojs.po b/src/pretix/locale/sv/LC_MESSAGES/djangojs.po index 7689a8890..a2cf036b0 100644 --- a/src/pretix/locale/sv/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/sv/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-08-11 00:00+0000\n" "Last-Translator: Tobias Sundgren \n" "Language-Team: Swedish \n" "Language-Team: Turkish " msgstr "" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, fuzzy, python-brace-format #| msgid "Attendee name" msgid "Attendee name: {part}" msgstr "Katılımcı adı" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, fuzzy, python-brace-format #| msgid "Invoice address: name" msgid "Invoice address name: {part}" msgstr "Fatura adresi: isim" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "Bilet" @@ -4376,7 +4378,7 @@ msgstr "Bu bilet zaten kullanıldı." msgid "Your export did not contain any data." msgstr "Aramanız herhangi bir kota ile eşleşmedi." -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, fuzzy, python-brace-format #| msgctxt "invoice" #| msgid "" @@ -4399,18 +4401,18 @@ msgstr "" "{i.zipcode}{i.city}\n" "{country}" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Katılımcı: {name}" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "Tarih: {}" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" @@ -4419,11 +4421,11 @@ msgstr "" "Tersine Ücret: 2006/112 / EEC sayılı Konsey Direktifinin 194, 196'ncı " "maddesine göre, KDV sorumluluğu hizmet alıcısıyla sınırlıdır." -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "Ödeme sağlayıcısına özel bir metin burada görünebilir." -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 #, fuzzy #| msgid "" #| "John Doe\n" @@ -4435,21 +4437,21 @@ msgstr "" "214th Örnek Cadde\n" "012345 Birşehir" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 #, fuzzy #| msgid "Sample company" msgid "Sample city" msgstr "Örnek şirket" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "Örnek ürün {}" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "Örnek ürün A" @@ -4747,14 +4749,14 @@ msgid "" "card." msgstr "" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4840,6 +4842,12 @@ msgstr "" msgid "Plugin: %s" msgstr "Eklenti: %s" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "The voucher has been created." +msgid "The voucher has been sent to {recipient}." +msgstr "Kupon oluşturuldu." + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -7022,8 +7030,8 @@ msgstr "SSL kullan" msgid "Commonly enabled on port 465." msgstr "Yaygın olarak 465 numaralı bağlantı noktasında etkinleştirildi." -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, fuzzy, python-brace-format #| msgid "Available placeholders: {event}, {url}" msgid "Available placeholders: {list}" @@ -7327,7 +7335,7 @@ msgid "All products" msgstr "Tüm ürünler" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Herhangi bir varyasyon" @@ -7433,7 +7441,7 @@ msgstr "Tüm katılımcılar" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "Kontrol edilmiş" @@ -7487,9 +7495,9 @@ msgstr "Etikete göre filtrele" msgid "Search voucher" msgstr "Arama kuponu" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Kotadaki herhangi bir ürün \"{quota}\"" @@ -7880,7 +7888,7 @@ msgstr "Varsa vergiler dahil. Ürünün varsayılan fiyatı için boş bırak" msgid "(Unchanged)" msgstr "Değiştirmeden devam et" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "Yeni fiyat (brüt)" @@ -7898,15 +7906,17 @@ msgstr "Sepet pozisyonu" msgid "Split into new order" msgstr "Yeni sıraya bölün" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." -msgstr "Ürün fiyatını değiştirmek isterseniz bir fiyat girmeniz gerekiyor." +#: pretix/control/forms/orders.py:413 +#, fuzzy +#| msgid "Remove filter" +msgid "Remove this fee" +msgstr "Filtreyi kaldır" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "Sırları geçersiz kıl" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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 " @@ -7916,21 +7926,21 @@ msgstr "" "kullanıcıya yeniden göndermeniz gerekecek ve kullanıcının biletlerini tekrar " "indirmesi gerekecektir. Eski versiyonlar geçersiz olacak." -#: pretix/control/forms/orders.py:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "konu" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "Alıcı" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "Mesaj" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 #, fuzzy #| msgid "" #| "Mark the complete order as refunded. The order will be canceled and all " @@ -7941,7 +7951,7 @@ msgstr "" "Siparişin tamamını iade edildi olarak işaretleyin. Sipariş iptal edilecek ve " "tüm biletler artık çalışmayacak. Bu geri alınamaz." -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." @@ -7949,15 +7959,15 @@ msgstr "" "Siparişi beklemede olarak işaretleyin ve kullanıcının açık tutarı başka bir " "ödeme yöntemiyle ödemesine izin verin." -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "Hiçbir şey yapmayın ve siparişi olduğu gibi bırakın." -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "Geri ödeme tutarı {} tarihinden düşük ve pozitif olmalıdır." -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "Kısmi geri ödeme için bir miktar belirtmeniz gerekiyor." @@ -8167,21 +8177,21 @@ msgstr "Haftasonu günü" msgid "Your changes could not be saved. See below for details." msgstr "Değişiklikleriniz kaydedilemedi. Detaylar için aşağıya bakın." -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "Geçersiz ürün seçildi." -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "Kodlar" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -8189,18 +8199,130 @@ msgstr "" "Satır başına bir kupon kodu ekleyin. Bu listeyi kopyalamanızı ve bir dosyaya " "kaydetmenizi öneririz." -#: pretix/control/forms/vouchers.py:210 +#: pretix/control/forms/vouchers.py:201 +#, fuzzy +#| msgid "Send vouchers" +msgid "Send vouchers via email" +msgstr "Makbuz gönder" + +#: pretix/control/forms/vouchers.py:208 +#, fuzzy, python-brace-format +#| msgid "Your orders for {}" +msgid "Your voucher for {event}" +msgstr "{} İçin siparişleriniz" + +#: pretix/control/forms/vouchers.py:214 +#, fuzzy, python-brace-format +#| msgid "" +#| "Hello,\n" +#| "\n" +#| "unfortunately, we denied your order request for {event}.\n" +#| "\n" +#| "{comment}\n" +#| "\n" +#| "You can view the details of your order here:\n" +#| "\n" +#| "{url}\n" +#| "\n" +#| "Best regards,\n" +#| "Your {event} team" +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" +"Merhaba,\n" +"\n" +"Maalesef, {event} için sipariş isteğinizi reddettik.\n" +"\n" +"{comment}\n" +"\n" +"Siparişinizin ayrıntılarını buradan görebilirsiniz:\n" +"\n" +"{url}\n" +"\n" +"En iyi dileklerimizle\n" +"{event} ekibiniz" + +#: pretix/control/forms/vouchers.py:220 +#, fuzzy +#| msgid "Recipient" +msgid "Recipients" +msgstr "Alıcı" + +#: pretix/control/forms/vouchers.py:224 +#, fuzzy +#| msgid "Port" +msgid "or" +msgstr "Port" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "Kupon başına maksimum kullanım" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "Bu kuponların her birinin kez kaç kez kullanılabileceği." -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, fuzzy, python-brace-format +#| msgid "Please enter a valid email address." +msgid "{value} is not a valid email address." +msgstr "Geçerli bir e-posta adresi giriniz." + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "Geçersiz tarih girişi." + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "Bu kodlardan birine sahip bir kupon zaten var." +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "Sipariş değiştirildi:" @@ -8238,13 +8360,24 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "{posid} pozisyonunun fiyatı {old_price}'dan {new_price}'a değişti." -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, fuzzy, python-brace-format +#| msgid "Price of position #{posid} changed from {old_price} to {new_price}." +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "{posid} pozisyonunun fiyatı {old_price}'dan {new_price}'a değişti." + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, fuzzy, python-brace-format #| msgid "Position #{posid} ({old_item}, {old_price}) removed." msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "Pozisyon {posid} ({old_item},{old_price}) kaldırıldı." -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " @@ -8253,35 +8386,35 @@ msgstr "" "Pozisyon {posid} oluşturuldu: {item}({price}) eklenti olarak pozisyon " "#{addon_to}'ya." -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "Poziyon #{posid} oluşturuldu: {item} ({price})." -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "Pozisyon #{posid} için yeni bir sır oluşturuldu" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "" "Poziyons #{posid} ({old_item},{old_price}) yeni bir sipaşie bölündü: {order}" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "Bu sipariş, {order} siparişinin bölünmesiyle oluşturuldu" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "(Bilinmeyen)" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, fuzzy, python-brace-format #| msgid "" #| "Position #{posid} has been checked in again at {datetime} on list " @@ -8291,13 +8424,13 @@ msgid "" msgstr "" "# {posid} konumu tekrar {datetime} 'de \"{list}\" listesinde kontrol edildi." -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, fuzzy, python-brace-format #| msgid "Position #{posid} has been scanned for list \"{list}\"." msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "Pozisyon #{posid} \"{list}\" listesi için incelendi." -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " @@ -8306,7 +8439,7 @@ msgstr "" "Daha önceden incelenmesine rağmen #{posid} pzisyonu için {datetime}'da " "\"{list}\" listesi için incelenme yüklendi." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " @@ -8315,113 +8448,113 @@ msgstr "" "Pozisyon #{posid} incelendi ve daha önceden \"{list}\" listesi için " "incelendiğinden reddedildi." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "Etkinliğin dahili yorumu güncellendi." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "Sipariş detayları değiştirildi." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "Sipariş ödenmemiş olarak işaretlendi." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "Siparişin sırrı değişti." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "Siparişin sona erme tarihi değiştirildi." -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "Siparişin süresi dolmuş olarak işaretlendi." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "Sipariş ödenmiş olarak işaretlendi." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "Sipariş iade edildi." -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "Sipariş iptal edildi." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, fuzzy, python-brace-format #| msgctxt "subevent" #| msgid "The selected date has been deleted." msgid "The test mode order {code} has been deleted." msgstr "Seçilen tarih silinmiştir." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "Sipariş oluşturuldu." -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "Sipariş onaylandı." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "Sipariş reddedildi." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" "E-posta adresi \"{old_email}\" den \"{new_email}2\" adresine değiştirildi." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "Sipariş yerel ayarları değiştirildi." -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "Fatura oluşturuldu." -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "Fatura yeniden oluşturuldu." -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "Fatura yeniden yayınlandı." -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "Siparişin dahili yorumu güncellendi." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" "Siparişin Check-in sırasında dikkat edilmesini gösteren bayrağı değiştirildi." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "Bir öncekinin yerine yeni bir ödeme {local_id} başlatıldı." -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "Tanımlanamayan bir e-posta gönderildi." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 #, fuzzy #| msgid "" #| "An email has been sent to notify the user that the order has been " @@ -8432,58 +8565,58 @@ msgid "" msgstr "" "Siparişin alındığını kullanıcıya bildirmek için bir e-posta gönderildi." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "Özel bir e-posta gönderildi." -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "Biletin indirilebileceğini hatırlatmak için bir e-posta gönderildi." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "Siparişin süresinin dolmak üzere olduğu konusunda bir e-posta gönderildi." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "Siparişin iptal edildiğini kullanıcıya bildirmek için bir e-posta gönderildi." -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "Siparişin değiştirildiğini kullanıcıya bildirmek için bir e-posta gönderildi." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "Siparişin alındığını kullanıcıya bildirmek için bir e-posta gönderildi." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "Ödemenin alındığını kullanıcıya bildirmek için bir e-posta gönderildi." -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" "Siparişin reddedildiğini kullanıcıya bildirmek için bir e-posta gönderildi." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" "Siparişin onaylandığını kullanıcıya bildirmek için bir e-posta gönderildi." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." @@ -8491,7 +8624,7 @@ msgstr "" "Kullanıcıya siparişin alındığını ve ödeme yapılmasını istediğini bildirmek " "için bir e-posta gönderildi." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." @@ -8499,95 +8632,95 @@ msgstr "" "Kullanıcıya siparişin alındığını ve ödeme yapılması gerektiğini bildirmek " "için bir e-posta gönderildi." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "Sipariş detay sayfasına bağlantı içeren bir e-posta kullanıcıya yeniden " "gönderilmiştir." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "Ödeme {local_id} onaylandı." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "Ödeme {local_id} iptal edildi." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "Ödeme {local_id} başlatıldı." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, fuzzy, python-brace-format #| msgid "Payment {local_id} has been canceled." msgid "Payment {local_id} has failed." msgstr "Ödeme {local_id} iptal edildi." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, fuzzy, python-brace-format #| msgid "This order is not marked as paid." msgid "The order could not be marked as paid: {message}" msgstr "Bu sipariş ödenmiş olarak işaretlenmez." -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 #, fuzzy #| msgid "The order has been approved." msgid "The order has been overpaid." msgstr "Sipariş onaylandı." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "Geri ödeme {local_id} oluşturuldu." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "Geri ödeme {local_id}, harici bir varlık tarafından oluşturuldu." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "Geri ödeme {local_id} tamamlandı." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "Geri ödeme {local_id} iptal edildi." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, fuzzy, python-brace-format #| msgid "Payment {local_id} has been canceled." msgid "Refund {local_id} has failed." msgstr "Ödeme {local_id} iptal edildi." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "Kullanıcı oluşturuldu." -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "İki faktörlü kimlik doğrulama etkinleştirildi." -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "İki faktörlü kimlik doğrulama devre dışı bırakıldı." -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "İki faktörlü acil durum kodlarınız yeniden oluşturuldu." -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -8595,7 +8728,7 @@ msgid "" msgstr "" "Hesabınıza yeni bir iki faktörlü kimlik doğrulama cihazı \"{name}\" eklendi." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -8603,362 +8736,362 @@ msgid "" msgstr "" "İki faktörlü kimlik doğrulama cihazı \"{name}\" hesabınızdan kaldırıldı." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "Bildirimler etkinleştirildi." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "Bildirimler devre dışı bırakıldı." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "Bildirim ayarlarınız değiştirildi." -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 #, fuzzy #| msgid "The user has been created." msgid "This user has been anonymized." msgstr "Kullanıcı oluşturuldu." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "Şifre sıfırlama e-postası gönderildi." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:253 msgid "The password has been reset." msgstr "Şifre sıfırlandı." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:254 #, fuzzy, python-brace-format #| msgid "The variation \"{value}\" has been deleted." msgid "The organizer \"{name}\" has been deleted." msgstr "\"{value}\" varyasyonu silindi." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:255 msgid "The voucher has been created." msgstr "Kupon oluşturuldu." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:257 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "Kupon oluşturuldu ve bekleme listesinde bir kişiye gönderildi." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:258 msgid "The voucher has been changed." msgstr "Kupon değiştirildi." -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:259 msgid "The voucher has been deleted." msgstr "Kupon silindi." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:260 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "Kupon, {order_code} sırasına göre kullanıldı." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:261 msgid "The product has been created." msgstr "Ürün oluşturuldu." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:262 msgid "The product has been changed." msgstr "Ürün değiştirildi." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:263 msgid "The product has been deleted." msgstr "Ürün silindi." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:264 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "\"{value}\" varyasyonu oluşturuldu." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "\"{value}\" varyasyonu silindi." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "\"{value}\" varyasyonu değiştirildi." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "Bu ürüne bir eklenti eklendi." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "Bu üründen bir eklenti kaldırıldı." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "Bu üründe bir eklenti değiştirildi." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 #, fuzzy #| msgid "An add-on has been added to this product." msgid "A bundled item has been added to this product." msgstr "Bu ürüne bir eklenti eklendi." -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 #, fuzzy #| msgid "An add-on has been removed from this product." msgid "A bundled item has been removed from this product." msgstr "Bu üründen bir eklenti kaldırıldı." -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 #, fuzzy #| msgid "An add-on has been changed on this product." msgid "A bundled item has been changed on this product." msgstr "Bu üründe bir eklenti değiştirildi." -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "Kota eklendi." -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "Kota silindi." -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "Kota değişti." -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has closed." msgstr "Kota silindi." -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has been re-opened." msgstr "Kota silindi." -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "Kategori eklendi." -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "Kategori silindi." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "Kategori değiştirildi." -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "Soru eklendi." -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "Soru silindi." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "Soru değişti." -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "Vergi kuralı eklendi." -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "Vergi kuralı silindi." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "Vergi kuralı değiştirildi." -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "Check-in listesi eklendi." -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "Check-in listesi silindi." -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "Check-in listesi değiştirildi." -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "Etkinlik ayarları değiştirildi." -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "Bilet indirme ayarları değiştirildi." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "Bir eklenti etkinleştirildi." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "Bir eklenti devre dışı bırakıldı." -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "Mağaza çevrimiçi duruma getirildi." -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "Mağaza çevrimdışı duruma getirildi." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 #, fuzzy #| msgid "The shop has been taken live." msgid "The shop has been taken into test mode." msgstr "Mağaza çevrimiçi duruma getirildi." -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 #, fuzzy #| msgctxt "subevent" #| msgid "The selected dates have been disabled." msgid "The test mode has been disabled." msgstr "Seçilen tarihler devre dışı bırakıldı." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "Etkinlik oluşturuldu." -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "Bu soruya bir cevap seçeneği eklendi." -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "Bir cevap seçeneği sorudan kaldırıldı." -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "Bir cevap seçeneği değiştirildi." -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "Etkinlik ekibine bir kullanıcı eklendi." -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "Etkinlik ekibine bir kullanıcı davet edildi." -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "Bir kullanıcının izinleri değiştirildi." -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "Etkinlik ekibinden bir kullanıcı kaldırıldı." -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "Bekleme listesinde bir kişiye bir makbuz gönderildi." -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "Bekleme listesinden bir giriş kaldırıldı." -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "Bekleme listesinde bir giriş değiştirildi." -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "Bekleme listesine bir giriş eklendi." -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "Takım oluşturuldu." -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "Takım ayarları değiştirildi." -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "Ekip silindi." -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Etkinlik tarihi silindi." -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "Etkinlik tarihi değiştirildi." -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "Etkinlik tarihi oluşturuldu." -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Etkinlik tarihine bir kota eklendi." -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Etkinlik tarihinde bir kota değiştirildi." -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Etkinlik tarihinden bir kota kaldırıldı." -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 #, fuzzy #| msgid "The event has been created." msgid "The device has been created." msgstr "Etkinlik oluşturuldu." -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 #, fuzzy #| msgid "The voucher has been changed." msgid "The device has been changed." msgstr "Kupon değiştirildi." -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 #, fuzzy #| msgid "The device has been removed." msgid "Access of the device has been revoked." msgstr "Cihaz kaldırıldı." -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 #, fuzzy #| msgid "The device has been removed." msgid "The device has been initialized." msgstr "Cihaz kaldırıldı." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 #, fuzzy #| msgid "The invoice has been regenerated." msgid "The access token of the device has been regenerated." msgstr "Fatura yeniden oluşturuldu." -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "Bir ödeme sağlayıcısının ayarları değiştirildi." -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "Bir ödeme sağlayıcısının ayarları değiştirildi." -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "Kullanıcı şu mesajı doğruladı: \"{}\"" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -8967,85 +9100,85 @@ msgstr "" "# {posid} konumu, \"{list}\" listesindeki {datetime}'da manuel olarak " "kontrol edildi." -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" "# {posid} konumu tekrar {datetime} 'de \"{list}\" listesinde kontrol edildi." -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "{list} listesindeki {posid} pozisyonunun check-in'i geri alındı." -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} ekibe eklendi." -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user}, ekipten kaldırıldı." -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "{user}, {email}'ye gönderilen davetiyeyi kullanarak ekibine katıldı." -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} takıma davet edildi." -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, fuzzy, python-brace-format #| msgid "The invite for {user} has been revoked." msgid "Invite for {user} has been resent." msgstr "{user} için davetiye iptal edildi." -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "{user} için davetiye iptal edildi." -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "\"{name}\" simgesi oluşturuldu." -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "\"{name}\" jetonu iptal edildi." -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "Hesap ayarlarınız değiştirildi." -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "E-posta adresiniz {email} olarak değiştirildi." -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "Şifreniz değiştirildi." -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "Hesabınız etkinleştirildi." -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "Hesabınız engellendi." -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "{} Kimliğine büründün." -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "{} Kimliğine bürünmeyi bıraktınız." @@ -9416,7 +9549,7 @@ msgstr "Yeni şifre belirle" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -9703,7 +9836,7 @@ msgstr "Bu, %(num)s check-in bilgisini de silecektir." #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -9764,7 +9897,7 @@ msgstr "Sil" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -10525,7 +10658,7 @@ msgstr "Yüklü eklentiler" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -11502,7 +11635,7 @@ msgstr "Soruyu düzenle" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -12003,6 +12136,7 @@ msgid "Add-On to position #%(posid)s" msgstr "Eklenti konumu #%(posid)s" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 #, fuzzy @@ -12011,12 +12145,14 @@ msgid "Current value" msgstr "Güncel konular" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 #, fuzzy #| msgid "Change" msgid "Change to" msgstr "Değiştir" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 #, fuzzy #| msgctxt "invoice" #| msgid "Included taxes" @@ -12039,12 +12175,19 @@ msgstr "Bu konumu kaldırmak, tüm eklentileri de bu konuma kaldıracaktır." msgid "Add product" msgstr "Ürün ekle" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "Diğer operasyonlar" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "Değişiklikleri gerçekleştir" @@ -14251,7 +14394,7 @@ msgstr "Kupon bilgileri" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "Fiyat etkisi" @@ -14271,6 +14414,15 @@ msgstr "" msgid "Advanced settings" msgstr "Gelişmiş Ayarlar" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "E-posta gönder" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -15389,48 +15541,48 @@ msgstr "Bu işlem yalnızca bekleyen siparişlerde kullanılabilir." msgid "This action is only allowed for pending or paid orders." msgstr "Bu işlem yalnızca bekleyen veya ödenen siparişler için izinlidir." -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "Bir hata oluştu. Lütfen aşağıdaki detaylara bakınız." -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "Sipariş değiştirildi ve kullanıcı bilgilendirildi." -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "Sipariş değiştirildi." -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" "Girişinizi işlerken zorluklar yaşadık. Lütfen aşağıdaki hataları inceleyin." -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "Siparişle ilgili hiçbir şey değişmemişti." -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "E-postayı gönderemedik. Detaylar için aşağıya bakın." -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "Konu: {subject}" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "Mesajınız kuyruğa alındı ve {} adresine gönderilecek." -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "Aşağıdaki kullanıcıya posta gönderilemedi: {}" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -15438,15 +15590,15 @@ msgstr "" "Bu bağlantı artık geçerli değil. Lütfen geri dönün, sayfayı yenileyin ve " "tekrar deneyin." -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "Verilen sipariş kodu ile sipariş yok." -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "Seçilen ihracatçı bulunamadı." -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "" "Girişinizi işlerken bir sorun oluştu. Hata detayları için aşağıya bakın." @@ -15793,40 +15945,46 @@ msgstr "Daha fazla talimat içeren bir e-posta gönderdik." msgid "The new user has been created." msgstr "Yeni kullanıcı oluşturuldu." -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "Rezerv kotası" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "Baypas kotası" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "İstenen kupon mevcut değil." -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "Bir kupon, zaten kullanılmışsa silinemez." -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "Seçilen kupon silindi." -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "Yeni kupon oluşturuldu: {code}" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "Verilen kupon koduyla fiş yok." -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "{num} vouchers have been created and sent out via email." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "{num} kupon oluşturuldu ve e-postayla gönderildi." + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "Yeni kuponlar oluşturuldu." -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 #, fuzzy #| msgctxt "subevent" #| msgid "The selected dates have been deleted or disabled." @@ -16289,7 +16447,7 @@ msgstr "" "desteklemektedir." #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -16412,38 +16570,41 @@ msgstr "Yine de kabul et" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "at" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "Siparişe atama" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "Tekrarla" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "Yorum:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "Sipariş kodu bulunamadı" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "Bu sipariş için geçersiz" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "İşleme sırasında hata oluştu" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "Sipariş zaten ödenmiş olarak işaretlendi" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "Sipariş zaten ödenmiş" @@ -16459,15 +16620,15 @@ msgstr "E-posta gönderme sorunu." msgid "Unknown order code" msgstr "Bilinmeyen sipariş kodu" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "Tüm çözümlenmemiş işlemler iptal edildi." -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "İçe aktarılacak bir dosya seçmelisiniz." -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -16475,12 +16636,12 @@ msgstr "" "Bu içe aktarmanın dosya türünü tespit edemedik. Lütfen yardım için destekle " "iletişime geçin." -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "Girişinizi işleyemedik." -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -16488,7 +16649,7 @@ msgstr "" "Üzgünüm, ancak bu CSV dosyasını içe aktaramadık. Lütfen yardım için destekle " "iletişime geçin." -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." @@ -16496,15 +16657,15 @@ msgstr "" "Üzgünüm, ancak bu dosyayı boş olarak algıladık. Lütfen yardım için destekle " "iletişime geçin." -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "Geçersiz giriş verileri." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "Ödeme referansını içeren sütunu seçmeniz gerekiyor." -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -16529,25 +16690,25 @@ msgstr "QR kodunun sırrını dahil et" msgid "Include questions" msgstr "Soruları dahil et" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "Check-in listesi (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "ücretli" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 #, fuzzy #| msgctxt "amount_label" #| msgid "Automatically refund" msgid "Automatically checked in" msgstr "Otomatik geri ödeme" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "Sır" @@ -16557,7 +16718,7 @@ msgstr "" "Bu eklenti, manuel işleme için özelleştirilebilir bir ödeme yöntemi ekler." #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "PayPal" @@ -16565,34 +16726,34 @@ msgstr "PayPal" msgid "This plugin allows you to receive payments via PayPal" msgstr "Bu eklenti PayPal üzerinden ödeme almanızı sağlar" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." msgstr "" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 #, fuzzy #| msgid "Total amount" msgid "PayPal account" msgstr "Toplam tutar" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" "Gerekli anahtarların nasıl elde edileceğiyle ilgili bir eğitim için buraya " "tıklayın" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "Son nokta" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 #, fuzzy #| msgid "" #| "To accept payments via Stripe, you will need an account at Stripe. By " @@ -16607,19 +16768,19 @@ msgstr "" "Aşağıdaki düğmeye tıklayarak, varolan birine yeni bir Stripe hesabı " "takabilirsiniz." -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, fuzzy, python-brace-format #| msgid "Connect with Stripe" msgid "Connect with {icon} PayPal" msgstr "Stripe ile iletişime geç" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 #, fuzzy #| msgid "Disconnect from Stripe" msgid "Disconnect from PayPal" msgstr "Stripe ile bağlantısını kes" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -16627,14 +16788,14 @@ msgstr "" "Ödemeler harici olarak iade edildiğinde siparişleri otomatik olarak iptal " "etmek için lütfen bir PayPal Webhook'u aşağıdaki uç noktaya yapılandırın." -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "PayPal ile iletişimde sorun yaşadık" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -16642,7 +16803,7 @@ msgstr "" "Ödemenizi işleme koyamadık. Nasıl devam edeceğiniz hakkında ayrıntılar için " "aşağıya bakın." -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -16650,15 +16811,34 @@ msgstr "" "PayPal henüz ödemeyi onaylamadı. Ödeme tamamlanır tamamlanmaz sizi " "bilgilendireceğiz." -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "Onay postası gönderilirken bir hata oluştu." -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "Tutarı PayPal üzerinden iade etme başarısız oldu: {}" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "Bu faturanın ödemesi zaten alındı." + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Payment ID" +msgid "PayPal payment ID" +msgstr "Ödeme numarası" + +#: pretix/plugins/paypal/payment.py:544 +#, fuzzy +#| msgid "Stripe Connect: Client ID" +msgid "PayPal sale ID" +msgstr "Stripe Bağlantısı: Müşteri Kimliği" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "Ödeme tamamlandı." @@ -17158,14 +17338,6 @@ msgstr "Yönlerdime URIs" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "E-posta gönder" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "Bu eklenti, tüm müşterilerinize e-posta göndermenizi sağlar." @@ -19369,6 +19541,9 @@ msgstr "Okuma erişimi" msgid "Write access" msgstr "Yazma erişimi" +#~ msgid "You need to enter a price if you want to change the product price." +#~ msgstr "Ürün fiyatını değiştirmek isterseniz bir fiyat girmeniz gerekiyor." + #~ msgid "{event}-{code}" #~ msgstr "{event}-{code}" diff --git a/src/pretix/locale/tr/LC_MESSAGES/djangojs.po b/src/pretix/locale/tr/LC_MESSAGES/djangojs.po index 12f9693f9..1c343a0b2 100644 --- a/src/pretix/locale/tr/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/tr/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2018-09-03 06:36+0000\n" "Last-Translator: Yunus Fırat Pişkin \n" "Language-Team: Turkish \n" "Language-Team: Chinese (Simplified) " msgstr "<回答:{question}>" -#: pretix/base/pdf.py:316 pretix/plugins/badges/exporters.py:113 +#: pretix/base/pdf.py:317 pretix/plugins/badges/exporters.py:113 #: pretix/plugins/checkinlists/exporters.py:55 -#: pretix/plugins/checkinlists/exporters.py:314 +#: pretix/plugins/checkinlists/exporters.py:324 #: pretix/plugins/ticketoutputpdf/exporters.py:42 #, python-brace-format msgid "Attendee name: {part}" msgstr "观众姓名:{part}" -#: pretix/base/pdf.py:326 +#: pretix/base/pdf.py:327 #, python-brace-format msgid "Invoice address name: {part}" msgstr "发票地址名称:{part}" -#: pretix/base/pdf.py:464 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 +#: pretix/base/pdf.py:465 pretix/plugins/ticketoutputpdf/ticketoutput.py:75 msgid "Ticket" msgstr "门票" @@ -3999,7 +4001,7 @@ msgstr "此票已经兑换。" msgid "Your export did not contain any data." msgstr "您的导出没有任何数据。" -#: pretix/base/services/invoices.py:73 +#: pretix/base/services/invoices.py:66 #, python-brace-format msgctxt "invoice" msgid "" @@ -4015,18 +4017,18 @@ msgstr "" "{i.zipcode} {i.city}{state}\n" "{country}" -#: pretix/base/services/invoices.py:148 +#: pretix/base/services/invoices.py:141 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "观众:{name}" -#: pretix/base/services/invoices.py:160 pretix/plugins/reports/exporters.py:215 +#: pretix/base/services/invoices.py:153 pretix/plugins/reports/exporters.py:215 msgctxt "subevent" msgid "Date: {}" msgstr "日期:{}" -#: pretix/base/services/invoices.py:176 +#: pretix/base/services/invoices.py:169 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" @@ -4034,27 +4036,27 @@ msgid "" msgstr "" "反向收费:根据理事会指令2006/112 / EEC第194,196条,增值税应该由服务对象承担。" -#: pretix/base/services/invoices.py:324 +#: pretix/base/services/invoices.py:317 msgid "A payment provider specific text might appear here." msgstr "此处可能会显示支付提供商特定的文本。" -#: pretix/base/services/invoices.py:331 +#: pretix/base/services/invoices.py:324 msgid "214th Example Street" msgstr "214号示例街道" -#: pretix/base/services/invoices.py:332 +#: pretix/base/services/invoices.py:325 msgid "012345" msgstr "012345" -#: pretix/base/services/invoices.py:333 +#: pretix/base/services/invoices.py:326 msgid "Sample city" msgstr "代表城市" -#: pretix/base/services/invoices.py:348 +#: pretix/base/services/invoices.py:341 msgid "Sample product {}" msgstr "样本产品{}" -#: pretix/base/services/invoices.py:354 +#: pretix/base/services/invoices.py:347 msgid "Sample product A" msgstr "样本产品 A" @@ -4320,14 +4322,14 @@ msgid "" "card." msgstr "您不能更改已用于发行礼品卡的位置的价格。" -#: pretix/base/services/orders.py:1275 +#: pretix/base/services/orders.py:1311 #, python-brace-format msgid "" "A position can not be canceled since the gift card {card} purchased in this " "order has already been redeemed." msgstr "无法取消位置,因为在此订单中购买的礼品卡{card}已经被兑换。" -#: pretix/base/services/orders.py:1625 +#: pretix/base/services/orders.py:1671 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -4410,6 +4412,12 @@ msgstr "" msgid "Plugin: %s" msgstr "插件:%s" +#: pretix/base/services/vouchers.py:35 pretix/control/logdisplay.py:256 +#, fuzzy, python-brace-format +#| msgid "The voucher has been created." +msgid "The voucher has been sent to {recipient}." +msgstr "优惠券已创建。" + #: pretix/base/settings.py:326 #, python-brace-format msgid "" @@ -6272,8 +6280,8 @@ msgstr "使用 SSL" msgid "Commonly enabled on port 465." msgstr "通常在端口465上启用。" -#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:444 -#: pretix/plugins/sendmail/forms.py:49 +#: pretix/control/forms/event.py:1204 pretix/control/forms/orders.py:462 +#: pretix/control/forms/vouchers.py:238 pretix/plugins/sendmail/forms.py:49 #, python-brace-format msgid "Available placeholders: {list}" msgstr "可用占位符:{list}" @@ -6557,7 +6565,7 @@ msgid "All products" msgstr "所有产品" #: pretix/control/forms/filter.py:249 pretix/control/forms/filter.py:919 -#: pretix/control/forms/vouchers.py:94 pretix/control/views/typeahead.py:460 +#: pretix/control/forms/vouchers.py:100 pretix/control/views/typeahead.py:460 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - 任何变量" @@ -6663,7 +6671,7 @@ msgstr "所有观众" #: pretix/control/forms/filter.py:726 #: pretix/control/templates/pretixcontrol/checkin/index.html:121 #: pretix/control/templates/pretixcontrol/checkin/lists.html:73 -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 msgid "Checked in" msgstr "已签入" @@ -6717,9 +6725,9 @@ msgstr "按标签过滤" msgid "Search voucher" msgstr "搜索票证" -#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:85 +#: pretix/control/forms/filter.py:925 pretix/control/forms/vouchers.py:91 #: pretix/control/views/typeahead.py:468 pretix/control/views/typeahead.py:472 -#: pretix/control/views/vouchers.py:76 +#: pretix/control/views/vouchers.py:77 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "配额内的任何产品“{quota}”" @@ -7090,7 +7098,7 @@ msgstr "包括税收,如果有的话。产品默认价格为空" msgid "(Unchanged)" msgstr "保持不变" -#: pretix/control/forms/orders.py:330 +#: pretix/control/forms/orders.py:330 pretix/control/forms/orders.py:409 msgid "New price (gross)" msgstr "新价格(总额)" @@ -7108,15 +7116,17 @@ msgstr "取消位置" msgid "Split into new order" msgstr "拆分为新订单" -#: pretix/control/forms/orders.py:405 -msgid "You need to enter a price if you want to change the product price." -msgstr "如果要更改产品价格,则需要输入价格。" +#: pretix/control/forms/orders.py:413 +#, fuzzy +#| msgid "Remove filter" +msgid "Remove this fee" +msgstr "停止筛选" -#: pretix/control/forms/orders.py:409 +#: pretix/control/forms/orders.py:427 msgid "Invalidate secrets" msgstr "使秘密无效" -#: pretix/control/forms/orders.py:410 +#: pretix/control/forms/orders.py:428 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 " @@ -7125,40 +7135,40 @@ msgstr "" "重新生成订单和票证密码。 您需要将订单页面的链接重新发送给用户,用户需要再次下" "载他的票证。 旧版本无效。" -#: pretix/control/forms/orders.py:435 pretix/plugins/sendmail/forms.py:21 -#: pretix/plugins/sendmail/forms.py:76 +#: pretix/control/forms/orders.py:453 pretix/control/forms/vouchers.py:205 +#: pretix/plugins/sendmail/forms.py:21 pretix/plugins/sendmail/forms.py:76 msgid "Subject" msgstr "主题" -#: pretix/control/forms/orders.py:459 +#: pretix/control/forms/orders.py:477 msgid "Recipient" msgstr "收件人" -#: pretix/control/forms/orders.py:465 pretix/plugins/sendmail/forms.py:22 -#: pretix/plugins/sendmail/forms.py:81 +#: pretix/control/forms/orders.py:483 pretix/control/forms/vouchers.py:211 +#: pretix/plugins/sendmail/forms.py:22 pretix/plugins/sendmail/forms.py:81 msgid "Message" msgstr "消息" -#: pretix/control/forms/orders.py:478 +#: pretix/control/forms/orders.py:496 msgid "" "Cancel the order. All tickets will no longer work. This can not be reverted." msgstr "取消订单。 所有门票将不再有效。 这不能还原。" -#: pretix/control/forms/orders.py:479 +#: pretix/control/forms/orders.py:497 msgid "" "Mark the order as pending and allow the user to pay the open amount with " "another payment method." msgstr "将订单标记为待处理,并允许用户使用其他付款方式支付未结金额。" -#: pretix/control/forms/orders.py:481 +#: pretix/control/forms/orders.py:499 msgid "Do nothing and keep the order as it is." msgstr "什么都不做,保持原样。" -#: pretix/control/forms/orders.py:508 +#: pretix/control/forms/orders.py:526 msgid "The refund amount needs to be positive and less than {}." msgstr "退款金额必须为正数且小于{}。" -#: pretix/control/forms/orders.py:514 +#: pretix/control/forms/orders.py:532 msgid "You need to specify an amount for a partial refund." msgstr "您需要指定部分退款的金额。" @@ -7359,38 +7369,150 @@ msgstr "周末日" msgid "Your changes could not be saved. See below for details." msgstr "您的更改无法保存。 请参阅下文了解详情。" -#: pretix/control/forms/vouchers.py:139 +#: pretix/control/forms/vouchers.py:145 msgid "Invalid product selected." msgstr "选择的产品无效。" -#: pretix/control/forms/vouchers.py:157 +#: pretix/control/forms/vouchers.py:163 msgid "" "The voucher only matches hidden products but you have not selected that it " "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:188 +#: pretix/control/forms/vouchers.py:194 msgid "Codes" msgstr "准则" -#: pretix/control/forms/vouchers.py:190 +#: pretix/control/forms/vouchers.py:196 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:210 +#: pretix/control/forms/vouchers.py:201 +#, fuzzy +#| msgid "Send vouchers" +msgid "Send vouchers via email" +msgstr "发送优惠券" + +#: pretix/control/forms/vouchers.py:208 +#, fuzzy, python-brace-format +#| msgid "Your orders for {}" +msgid "Your voucher for {event}" +msgstr "您的订单{}" + +#: pretix/control/forms/vouchers.py:214 +#, fuzzy, python-brace-format +#| msgid "" +#| "Hello,\n" +#| "\n" +#| "unfortunately, we denied your order request for {event}.\n" +#| "\n" +#| "{comment}\n" +#| "\n" +#| "You can view the details of your order here:\n" +#| "\n" +#| "{url}\n" +#| "\n" +#| "Best regards,\n" +#| "Your {event} team" +msgid "" +"Hello,\n" +"\n" +"with this email, we're sending you one or more vouchers for {event}:\n" +"\n" +"{voucher_list}\n" +"\n" +"You can redeem them here in our ticket shop:\n" +"\n" +"{url}\n" +"\n" +"Best regards,\n" +"\n" +"Your {event} team" +msgstr "" +"您好,\n" +"\n" +"很抱歉,我们拒绝了你对{event}的订单请求。\n" +"\n" +"{comment}\n" +"\n" +"您可以在以下位置查看订单的详细信息:\n" +"\n" +"{url}\n" +"\n" +"致敬,\n" +"您的{event}团队" + +#: pretix/control/forms/vouchers.py:220 +#, fuzzy +#| msgid "Recipient" +msgid "Recipients" +msgstr "收件人" + +#: pretix/control/forms/vouchers.py:224 +#, fuzzy +#| msgid "Port" +msgid "or" +msgstr "端口" + +#: pretix/control/forms/vouchers.py:228 +msgid "" +"You can either supply a list of email addresses with one email address per " +"line, or a CSV file with a title column and one or more of the columns " +"\"email\", \"number\", \"name\", or \"tag\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:264 msgid "Maximum usages per voucher" msgstr "每张优惠券的最大使用次数" -#: pretix/control/forms/vouchers.py:213 +#: pretix/control/forms/vouchers.py:267 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "每张优惠券可以兑换的次数。" -#: pretix/control/forms/vouchers.py:223 +#: pretix/control/forms/vouchers.py:283 +msgid "CSV input needs to contain a header row in the first line." +msgstr "" + +#: pretix/control/forms/vouchers.py:287 +#, python-brace-format +msgid "CSV input needs to contain a field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:290 +#, python-brace-format +msgid "CSV input contains an unknown field with the header \"{header}\"." +msgstr "" + +#: pretix/control/forms/vouchers.py:295 pretix/control/forms/vouchers.py:310 +#, fuzzy, python-brace-format +#| msgid "Please enter a valid email address." +msgid "{value} is not a valid email address." +msgstr "请输入有效的电子邮件地址。" + +#: pretix/control/forms/vouchers.py:304 +#, fuzzy, python-brace-format +#| msgid "Invalid date input." +msgid "Invalid value in row {number}." +msgstr "日期输入无效。" + +#: pretix/control/forms/vouchers.py:322 msgid "A voucher with one of these codes already exists." msgstr "具有这些准则之一的优惠券已存在。" +#: pretix/control/forms/vouchers.py:325 +msgid "" +"If vouchers should be sent by email, subject, message and recipients need to " +"be specified." +msgstr "" + +#: pretix/control/forms/vouchers.py:332 +#, python-brace-format +msgid "" +"You generated {codes} vouchers, but entered recipients for {recp} vouchers." +msgstr "" + #: pretix/control/logdisplay.py:30 msgid "The order has been changed:" msgstr "订单已更改:" @@ -7426,57 +7548,68 @@ msgstr "" msgid "Price of position #{posid} changed from {old_price} to {new_price}." msgstr "位置 #{posid}的价格从{old_price}更改为{new_price}。" -#: pretix/control/logdisplay.py:72 +#: pretix/control/logdisplay.py:69 +#, fuzzy, python-brace-format +#| msgid "Price of position #{posid} changed from {old_price} to {new_price}." +msgid "A fee was changed from {old_price} to {new_price}." +msgstr "位置 #{posid}的价格从{old_price}更改为{new_price}。" + +#: pretix/control/logdisplay.py:74 +#, python-brace-format +msgid "A fee of {old_price} was removed." +msgstr "" + +#: pretix/control/logdisplay.py:81 #, python-brace-format msgid "Position #{posid} ({old_item}, {old_price}) canceled." msgstr "位置 #{posid}({old_item},{old_price})取消。" -#: pretix/control/logdisplay.py:83 +#: pretix/control/logdisplay.py:92 #, python-brace-format msgid "" "Position #{posid} created: {item} ({price}) as an add-on to position " "#{addon_to}." msgstr "位置 #{posid}创建:{item}({price})作为位置附加到{addon_to}。" -#: pretix/control/logdisplay.py:90 +#: pretix/control/logdisplay.py:99 #, python-brace-format msgid "Position #{posid} created: {item} ({price})." msgstr "位置 #{posid}创建:{item}({price})。" -#: pretix/control/logdisplay.py:96 +#: pretix/control/logdisplay.py:105 #, python-brace-format msgid "A new secret has been generated for position #{posid}." msgstr "为位置 #{posid}生成了一个新密钥。" -#: pretix/control/logdisplay.py:108 +#: pretix/control/logdisplay.py:117 #, python-brace-format msgid "" "Position #{posid} ({old_item}, {old_price}) split into new order: {order}" msgstr "位置 #{posid}({old_item},{old_price})拆分为新订单:{order}" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:124 #, python-brace-format msgid "This order has been created by splitting the order {order}" msgstr "此订单是通过拆分订单{order}创建的" -#: pretix/control/logdisplay.py:134 pretix/control/logdisplay.py:136 -#: pretix/control/logdisplay.py:361 pretix/control/logdisplay.py:363 -#: pretix/control/logdisplay.py:382 pretix/control/logdisplay.py:384 +#: pretix/control/logdisplay.py:143 pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:371 pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:392 pretix/control/logdisplay.py:394 msgid "(unknown)" msgstr "(未知)" -#: pretix/control/logdisplay.py:140 +#: pretix/control/logdisplay.py:149 #, python-brace-format msgid "" "Position #{posid} has been checked in at {datetime} for list \"{list}\"." msgstr "位置 #{posid}已在{datetime}处签入列表“{list}”。" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:155 #, python-brace-format msgid "Position #{posid} has been checked in for list \"{list}\"." msgstr "位置 #{posid}已签入列表“{list}”。" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " @@ -7485,116 +7618,116 @@ msgstr "" "在{datetime}中为列表\"{list}\"扫描位置 #{posid},即使已经扫描过,也已经上传了" "扫描。" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:170 #, python-brace-format msgid "" "Position #{posid} has been scanned and rejected because it has already been " "scanned before on list \"{list}\"." msgstr "位置 #{posid}已被扫描并拒绝,因为它之前已经在列表{list}上扫描过。" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:181 msgid "The event's internal comment has been updated." msgstr "该活动的内部评论已更新。" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:182 msgid "The order details have been changed." msgstr "订单详细信息已更改。" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:183 msgid "The order has been marked as unpaid." msgstr "订单已标记为未付款。" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:184 msgid "The order's secret has been changed." msgstr "订单的密钥已更改。" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:185 msgid "The order's expiry date has been changed." msgstr "订单的有效期已经更改。" -#: pretix/control/logdisplay.py:177 pretix/control/views/orders.py:928 +#: pretix/control/logdisplay.py:186 pretix/control/views/orders.py:928 msgid "The order has been marked as expired." msgstr "订单已标记为已过期。" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:187 msgid "The order has been marked as paid." msgstr "订单已标记为已付款。" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:188 msgid "The order has been refunded." msgstr "订单已退款。" -#: pretix/control/logdisplay.py:180 pretix/control/views/orders.py:925 +#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:925 #: pretix/presale/views/order.py:722 msgid "The order has been canceled." msgstr "订单已取消。" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "测试模式订单{code}已删除。" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:191 msgid "The order has been created." msgstr "订单已创建。" -#: pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:192 msgid "The order requires approval before it can continue to be processed." msgstr "订单需要获得批准才能继续处理。" -#: pretix/control/logdisplay.py:184 pretix/control/views/orders.py:415 +#: pretix/control/logdisplay.py:193 pretix/control/views/orders.py:415 msgid "The order has been approved." msgstr "订单已批准。" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:194 msgid "The order has been denied." msgstr "订单已拒绝。" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:195 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "电子邮件地址已从\"{old_email}\"更改为\"{new_email}\"。" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:197 msgid "The order locale has been changed." msgstr "订单区域设置已更改。" -#: pretix/control/logdisplay.py:189 pretix/control/views/orders.py:964 +#: pretix/control/logdisplay.py:198 pretix/control/views/orders.py:964 #: pretix/presale/views/order.py:614 msgid "The invoice has been generated." msgstr "发票已生成。" -#: pretix/control/logdisplay.py:190 pretix/control/views/orders.py:1037 +#: pretix/control/logdisplay.py:199 pretix/control/views/orders.py:1037 msgid "The invoice has been regenerated." msgstr "发票已重新生成。" -#: pretix/control/logdisplay.py:191 pretix/control/views/orders.py:1066 +#: pretix/control/logdisplay.py:200 pretix/control/views/orders.py:1066 msgid "The invoice has been reissued." msgstr "发票已重新发行。" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:201 msgid "The order's internal comment has been updated." msgstr "订单的内部评论已更新。" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:202 msgid "The order's flag to require attention at check-in has been toggled." msgstr "签入时需要注意的订单标识已经切换。" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:204 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "新的支付{local_id}已启动,而不是之前的付款。" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:205 msgid "An unidentified type email has been sent." msgstr "已发送一封未识别类型的电子邮件。" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:206 msgid "Sending of an email has failed." msgstr "发送电子邮件失败。" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:207 #, fuzzy #| msgid "" #| "An email has been sent to notify the user that the order has been " @@ -7604,580 +7737,580 @@ msgid "" "large to be likely to arrive." msgstr "已发送电子邮件通知用户已收到订单。" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:209 msgid "A custom email has been sent." msgstr "已发送自定义电子邮件。" -#: pretix/control/logdisplay.py:201 +#: pretix/control/logdisplay.py:210 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "已发送一封电子邮件,提醒您该票证可供下载。" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:212 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "已发送一封电子邮件,其中包含订单即将到期的警告。" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:214 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "已发送电子邮件通知用户订单已被取消。" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:215 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "已发送电子邮件通知用户订单已更改。" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:216 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "已发送电子邮件通知用户已收到订单。" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:217 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "已发送电子邮件通知用户已收到付款。" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:218 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "已发送电子邮件通知用户订单已被拒绝。" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:219 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "已发送电子邮件通知用户订单已获批准。" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:221 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "已发送电子邮件通知用户订单已收到并需要付款。" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:222 msgid "" "An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "已发送电子邮件通知用户订单已收到,需要批准。" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:225 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "已向用户重新发送包含订单详细信息页面链接的电子邮件。" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:226 #, python-brace-format msgid "Payment {local_id} has been confirmed." msgstr "付款{local_id}已确认。" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:227 #, python-brace-format msgid "Payment {local_id} has been canceled." msgstr "付款{local_id}已取消。" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:228 #, python-brace-format msgid "Payment {local_id} has been started." msgstr "付款{local_id}已启动。" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:229 #, python-brace-format msgid "Payment {local_id} has failed." msgstr "付款{local_id}失败。" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:230 #, python-brace-format msgid "The order could not be marked as paid: {message}" msgstr "订单无法标记为已付款:{message}" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:231 msgid "The order has been overpaid." msgstr "订单已超额支付。" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:232 #, python-brace-format msgid "Refund {local_id} has been created." msgstr "已创建退款{local_id}。" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:233 #, python-brace-format msgid "Refund {local_id} has been created by an external entity." msgstr "退款{local_id}由外部实体创建。" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:234 msgid "The customer requested you to issue a refund." msgstr "客户要求您退款。" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:235 #, python-brace-format msgid "Refund {local_id} has been completed." msgstr "退款{local_id}已完成。" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:236 #, python-brace-format msgid "Refund {local_id} has been canceled." msgstr "退款{local_id}已取消。" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:237 #, python-brace-format msgid "Refund {local_id} has failed." msgstr "退款{local_id}失败。" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:238 msgid "The user has been created." msgstr "用户已创建。" -#: pretix/control/logdisplay.py:230 pretix/control/views/user.py:427 +#: pretix/control/logdisplay.py:239 pretix/control/views/user.py:427 #: pretix/control/views/user.py:485 pretix/control/views/user.py:520 msgid "Two-factor authentication has been enabled." msgstr "已启用双因素身份验证。" -#: pretix/control/logdisplay.py:231 pretix/control/views/user.py:316 +#: pretix/control/logdisplay.py:240 pretix/control/views/user.py:316 #: pretix/control/views/user.py:534 msgid "Two-factor authentication has been disabled." msgstr "已禁用双因素身份验证。" -#: pretix/control/logdisplay.py:232 pretix/control/views/user.py:549 +#: pretix/control/logdisplay.py:241 pretix/control/views/user.py:549 msgid "Your two-factor emergency codes have been regenerated." msgstr "您的双因素紧急代码已重新生成。" -#: pretix/control/logdisplay.py:233 +#: pretix/control/logdisplay.py:242 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "您的帐户中添加了一个新的双因素身份验证设备\"{name}\"。" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:244 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "双因素身份验证设备\"{name}\"已从您的帐户中删除。" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:246 msgid "Notifications have been enabled." msgstr "已启用通知。" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:247 msgid "Notifications have been disabled." msgstr "通知已被禁用。" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:248 msgid "Your notification settings have been changed." msgstr "您的通知设置已更改。" -#: pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:249 msgid "This user has been anonymized." msgstr "此用户已被匿名。" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:252 msgid "Password reset mail sent." msgstr "密码重置邮件已发送。" -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:253 msgid "The password has been reset." msgstr "密码已重置。" -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:254 #, python-brace-format msgid "The organizer \"{name}\" has been deleted." msgstr "组织者\"{name}\"已删除。" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:255 msgid "The voucher has been created." msgstr "优惠券已创建。" -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:257 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "优惠券已创建并发送给等候列表上的人员。" -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:258 msgid "The voucher has been changed." msgstr "优惠券已被更改。" -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:259 msgid "The voucher has been deleted." msgstr "优惠券已被删除。" -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:260 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "优惠券已按订单{order_code}兑换。" -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:261 msgid "The product has been created." msgstr "产品已创建。" -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:262 msgid "The product has been changed." msgstr "产品已更改。" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:263 msgid "The product has been deleted." msgstr "产品已删除。" -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:264 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "已创建变量\"{value}\"。" -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:265 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "已删除变量\"{value}\"。" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:266 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "已更改变量\"{value}\"。" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:267 msgid "An add-on has been added to this product." msgstr "此产品中添加了一个附加组件。" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:268 msgid "An add-on has been removed from this product." msgstr "从该产品中删除了一个附加组件。" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:269 msgid "An add-on has been changed on this product." msgstr "此产品的附加组件已更改。" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:270 #, fuzzy #| msgid "An add-on has been added to this product." msgid "A bundled item has been added to this product." msgstr "此产品中添加了一个附加组件。" -#: pretix/control/logdisplay.py:261 +#: pretix/control/logdisplay.py:271 #, fuzzy #| msgid "An add-on has been removed from this product." msgid "A bundled item has been removed from this product." msgstr "从该产品中删除了一个附加组件。" -#: pretix/control/logdisplay.py:262 +#: pretix/control/logdisplay.py:272 #, fuzzy #| msgid "An add-on has been changed on this product." msgid "A bundled item has been changed on this product." msgstr "此产品的附加组件已更改。" -#: pretix/control/logdisplay.py:263 +#: pretix/control/logdisplay.py:273 msgid "The quota has been added." msgstr "已添加配额。" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:274 msgid "The quota has been deleted." msgstr "已删除配额。" -#: pretix/control/logdisplay.py:265 +#: pretix/control/logdisplay.py:275 msgid "The quota has been changed." msgstr "已更改配额。" -#: pretix/control/logdisplay.py:266 +#: pretix/control/logdisplay.py:276 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has closed." msgstr "已删除配额。" -#: pretix/control/logdisplay.py:267 pretix/control/views/item.py:809 +#: pretix/control/logdisplay.py:277 pretix/control/views/item.py:809 #, fuzzy #| msgid "The quota has been deleted." msgid "The quota has been re-opened." msgstr "已删除配额。" -#: pretix/control/logdisplay.py:268 +#: pretix/control/logdisplay.py:278 msgid "The category has been added." msgstr "该类别已添加。" -#: pretix/control/logdisplay.py:269 +#: pretix/control/logdisplay.py:279 msgid "The category has been deleted." msgstr "该类别已被删除。" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:280 msgid "The category has been changed." msgstr "该类别已被更改。" -#: pretix/control/logdisplay.py:271 +#: pretix/control/logdisplay.py:281 msgid "The question has been added." msgstr "该问题已添加。" -#: pretix/control/logdisplay.py:272 +#: pretix/control/logdisplay.py:282 msgid "The question has been deleted." msgstr "该问题已被删除。" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:283 msgid "The question has been changed." msgstr "该问题已被更改。" -#: pretix/control/logdisplay.py:274 +#: pretix/control/logdisplay.py:284 msgid "The tax rule has been added." msgstr "已添加税收规则。" -#: pretix/control/logdisplay.py:275 +#: pretix/control/logdisplay.py:285 msgid "The tax rule has been deleted." msgstr "已删除税收规则。" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:286 msgid "The tax rule has been changed." msgstr "已更改税收规则。" -#: pretix/control/logdisplay.py:277 +#: pretix/control/logdisplay.py:287 msgid "The check-in list has been added." msgstr "已添加签入列表。" -#: pretix/control/logdisplay.py:278 +#: pretix/control/logdisplay.py:288 msgid "The check-in list has been deleted." msgstr "已删除签入列表。" -#: pretix/control/logdisplay.py:279 +#: pretix/control/logdisplay.py:289 msgid "The check-in list has been changed." msgstr "已更改签入列表。" -#: pretix/control/logdisplay.py:280 pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:290 pretix/control/logdisplay.py:299 msgid "The event settings have been changed." msgstr "活动设置已更改。" -#: pretix/control/logdisplay.py:281 +#: pretix/control/logdisplay.py:291 msgid "The ticket download settings have been changed." msgstr "门票下载设置已更改。" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:292 msgid "A plugin has been enabled." msgstr "插件已启用。" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:293 msgid "A plugin has been disabled." msgstr "插件已被禁用。" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:294 msgid "The shop has been taken live." msgstr "这家商店已启用。" -#: pretix/control/logdisplay.py:285 +#: pretix/control/logdisplay.py:295 msgid "The shop has been taken offline." msgstr "这家商店已经下线了。" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:296 msgid "The shop has been taken into test mode." msgstr "商店已进入测试模式。" -#: pretix/control/logdisplay.py:287 +#: pretix/control/logdisplay.py:297 msgid "The test mode has been disabled." msgstr "测试模式已被禁用。" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:298 msgid "The event has been created." msgstr "该活动已创建。" -#: pretix/control/logdisplay.py:290 +#: pretix/control/logdisplay.py:300 msgid "An answer option has been added to the question." msgstr "答案选项已添加到问题中。" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:301 msgid "An answer option has been removed from the question." msgstr "答案选项已从问题中删除。" -#: pretix/control/logdisplay.py:292 +#: pretix/control/logdisplay.py:302 msgid "An answer option has been changed." msgstr "答案选项已更改。" -#: pretix/control/logdisplay.py:293 +#: pretix/control/logdisplay.py:303 msgid "A user has been added to the event team." msgstr "用户已添加到活动团队。" -#: pretix/control/logdisplay.py:294 +#: pretix/control/logdisplay.py:304 msgid "A user has been invited to the event team." msgstr "用户已被邀请加入活动团队。" -#: pretix/control/logdisplay.py:295 +#: pretix/control/logdisplay.py:305 msgid "A user's permissions have been changed." msgstr "用户的权限已更改。" -#: pretix/control/logdisplay.py:296 +#: pretix/control/logdisplay.py:306 msgid "A user has been removed from the event team." msgstr "用户已从活动团队中删除。" -#: pretix/control/logdisplay.py:297 +#: pretix/control/logdisplay.py:307 msgid "A voucher has been sent to a person on the waiting list." msgstr "优惠券已发送给等待列表上的人。" -#: pretix/control/logdisplay.py:298 +#: pretix/control/logdisplay.py:308 msgid "An entry has been removed from the waiting list." msgstr "已从等待列表中删除一条记录。" -#: pretix/control/logdisplay.py:299 +#: pretix/control/logdisplay.py:309 msgid "An entry has been changed on the waiting list." msgstr "已从等待列表中更改一条记录。" -#: pretix/control/logdisplay.py:300 +#: pretix/control/logdisplay.py:310 msgid "An entry has been added to the waiting list." msgstr "已将一条记录添加到等待列表中。" -#: pretix/control/logdisplay.py:301 +#: pretix/control/logdisplay.py:311 msgid "The team has been created." msgstr "团队已创建。" -#: pretix/control/logdisplay.py:302 +#: pretix/control/logdisplay.py:312 msgid "The team settings have been changed." msgstr "团队设置已更改。" -#: pretix/control/logdisplay.py:303 +#: pretix/control/logdisplay.py:313 msgid "The team has been deleted." msgstr "团队已被删除。" -#: pretix/control/logdisplay.py:304 +#: pretix/control/logdisplay.py:314 msgctxt "subevent" msgid "The event date has been deleted." msgstr "活动日期已被删除。" -#: pretix/control/logdisplay.py:305 +#: pretix/control/logdisplay.py:315 msgctxt "subevent" msgid "The event date has been changed." msgstr "活动日期已被更改。" -#: pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:316 msgctxt "subevent" msgid "The event date has been created." msgstr "活动日期已创建。" -#: pretix/control/logdisplay.py:307 +#: pretix/control/logdisplay.py:317 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "配额已添加到活动日期。" -#: pretix/control/logdisplay.py:308 +#: pretix/control/logdisplay.py:318 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "活动日期的配额已更改。" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:319 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "配额已从活动日期中删除。" -#: pretix/control/logdisplay.py:310 +#: pretix/control/logdisplay.py:320 msgid "The device has been created." msgstr "设备已创建。" -#: pretix/control/logdisplay.py:311 +#: pretix/control/logdisplay.py:321 msgid "The device has been changed." msgstr "设备已被更改。" -#: pretix/control/logdisplay.py:312 +#: pretix/control/logdisplay.py:322 msgid "Access of the device has been revoked." msgstr "设备的访问权已被撤销。" -#: pretix/control/logdisplay.py:313 +#: pretix/control/logdisplay.py:323 msgid "The device has been initialized." msgstr "设备已初始化。" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:324 msgid "The access token of the device has been regenerated." msgstr "已重新生成设备的访问令牌。" -#: pretix/control/logdisplay.py:315 +#: pretix/control/logdisplay.py:325 msgid "The device has notified the server of an hardware or software update." msgstr "设备已通知服务器硬件或软件更新。" -#: pretix/control/logdisplay.py:339 +#: pretix/control/logdisplay.py:349 msgid "The settings of a payment provider have been changed." msgstr "支付服务提供商的设置已更改。" -#: pretix/control/logdisplay.py:342 +#: pretix/control/logdisplay.py:352 msgid "The settings of a ticket output provider have been changed." msgstr "票证输出提供程序的设置已更改。" -#: pretix/control/logdisplay.py:345 +#: pretix/control/logdisplay.py:355 msgid "The user confirmed the following message: \"{}\"" msgstr "用户确认以下消息:\"{}\"" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:376 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "位置 #{posid}已在{datetime}列表\"{list}\"手动签入。" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:381 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "位置 #{posid}已在{datetime}列表\"{list}\"再次签入。" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:396 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "列表\"{list}\"上的位置 #{posid}的签入已恢复。" -#: pretix/control/logdisplay.py:392 +#: pretix/control/logdisplay.py:402 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user}已添加到团队中。" -#: pretix/control/logdisplay.py:395 +#: pretix/control/logdisplay.py:405 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user}已从团队中删除。" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:408 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "{user}已使用发送到{email}的邀请加入了团队。" -#: pretix/control/logdisplay.py:403 +#: pretix/control/logdisplay.py:413 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user}已被邀请加入团队。" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:416 #, fuzzy, python-brace-format #| msgid "The invite for {user} has been revoked." msgid "Invite for {user} has been resent." msgstr "{user}的邀请已撤销。" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:419 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "{user}的邀请已撤销。" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:422 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "已创建令牌\"{name}\"。" -#: pretix/control/logdisplay.py:415 +#: pretix/control/logdisplay.py:425 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "已撤销令牌\"{name}\"。" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:428 msgid "Your account settings have been changed." msgstr "您的帐户设置已更改。" -#: pretix/control/logdisplay.py:420 pretix/control/views/user.py:191 +#: pretix/control/logdisplay.py:430 pretix/control/views/user.py:191 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "您的电子邮件地址已更改为{email}。" -#: pretix/control/logdisplay.py:422 pretix/control/views/user.py:188 +#: pretix/control/logdisplay.py:432 pretix/control/views/user.py:188 msgid "Your password has been changed." msgstr "您的密码已更改。" -#: pretix/control/logdisplay.py:424 +#: pretix/control/logdisplay.py:434 msgid "Your account has been enabled." msgstr "您的帐户已启用。" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:436 msgid "Your account has been disabled." msgstr "您的帐户已被禁用。" -#: pretix/control/logdisplay.py:430 +#: pretix/control/logdisplay.py:440 msgid "You impersonated {}." msgstr "您冒充了{}。" -#: pretix/control/logdisplay.py:433 +#: pretix/control/logdisplay.py:443 msgid "You stopped impersonating {}." msgstr "您停止冒充{}。" @@ -8532,7 +8665,7 @@ msgstr "设置新密码" #: 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:65 -#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:80 +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:87 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:94 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 @@ -8799,7 +8932,7 @@ msgstr "这也将删除%(num)s签入的信息。" #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:12 #: pretix/control/templates/pretixcontrol/oauth/app_rollkeys.html:12 #: pretix/control/templates/pretixcontrol/oauth/auth_revoke.html:12 -#: pretix/control/templates/pretixcontrol/order/change.html:284 +#: pretix/control/templates/pretixcontrol/order/change.html:340 #: pretix/control/templates/pretixcontrol/order/change_contact.html:25 #: pretix/control/templates/pretixcontrol/order/change_locale.html:30 #: pretix/control/templates/pretixcontrol/order/change_questions.html:83 @@ -8860,7 +8993,7 @@ msgstr "删除" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 #: pretix/plugins/checkinlists/exporters.py:36 #: pretix/plugins/checkinlists/exporters.py:81 -#: pretix/plugins/checkinlists/exporters.py:294 +#: pretix/plugins/checkinlists/exporters.py:304 #: pretix/plugins/pretixdroid/forms.py:39 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:79 @@ -9580,7 +9713,7 @@ msgstr "已安装的插件" #: pretix/control/views/organizer.py:454 pretix/control/views/organizer.py:751 #: pretix/control/views/organizer.py:897 pretix/control/views/subevents.py:399 #: pretix/control/views/user.py:175 pretix/control/views/users.py:66 -#: pretix/control/views/vouchers.py:202 pretix/plugins/badges/views.py:88 +#: pretix/control/views/vouchers.py:203 pretix/plugins/badges/views.py:88 #: pretix/plugins/stripe/views.py:618 #: pretix/plugins/ticketoutputpdf/views.py:124 #: pretix/presale/views/order.py:646 @@ -10493,7 +10626,7 @@ msgstr "编辑问题" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:14 #: pretix/control/templates/pretixcontrol/orders/overview.html:68 -#: pretix/plugins/checkinlists/exporters.py:322 +#: pretix/plugins/checkinlists/exporters.py:332 #: pretix/plugins/reports/exporters.py:223 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:13 msgid "Paid" @@ -10963,6 +11096,7 @@ msgid "Add-On to position #%(posid)s" msgstr "附加到位置 #%(posid)s" #: pretix/control/templates/pretixcontrol/order/change.html:85 +#: pretix/control/templates/pretixcontrol/order/change.html:278 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:26 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:46 #, fuzzy @@ -10971,12 +11105,14 @@ msgid "Current value" msgstr "当前的问题" #: pretix/control/templates/pretixcontrol/order/change.html:88 +#: pretix/control/templates/pretixcontrol/order/change.html:281 #, fuzzy #| msgid "Change" msgid "Change to" msgstr "更改" #: pretix/control/templates/pretixcontrol/order/change.html:150 +#: pretix/control/templates/pretixcontrol/order/change.html:300 #, fuzzy #| msgid "incl. taxes" msgid "including all taxes" @@ -10998,12 +11134,19 @@ msgstr "删除此位置也将删除此位置的所有附加组件。" msgid "Add product" msgstr "附加产品" -#: pretix/control/templates/pretixcontrol/order/change.html:261 +#: pretix/control/templates/pretixcontrol/order/change.html:307 +msgid "" +"Manually modifying payment fees is discouraged since they might " +"automatically be on subsequent order changes or when choosing a different " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/change.html:317 #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 msgid "Other operations" msgstr "其他操作" -#: pretix/control/templates/pretixcontrol/order/change.html:287 +#: pretix/control/templates/pretixcontrol/order/change.html:343 msgid "Perform changes" msgstr "执行更改" @@ -13067,7 +13210,7 @@ msgstr "优惠券详情" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:46 -#: pretix/control/views/vouchers.py:65 +#: pretix/control/views/vouchers.py:66 msgid "Price effect" msgstr "价格效应" @@ -13086,6 +13229,15 @@ msgstr "" msgid "Advanced settings" msgstr "高级设置" +#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:78 +#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 +#: pretix/plugins/sendmail/signals.py:16 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 +msgid "Send out emails" +msgstr "发送电子邮件" + #: pretix/control/templates/pretixcontrol/vouchers/delete.html:4 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:6 msgid "Delete voucher" @@ -14106,61 +14258,61 @@ msgstr "此操作仅适于用待处理订单。" msgid "This action is only allowed for pending or paid orders." msgstr "此操作仅适用于待处理或付款订单。" -#: pretix/control/views/orders.py:1324 +#: pretix/control/views/orders.py:1356 msgid "An error occurred. Please see the details below." msgstr "发生错误。 请参阅下面的详细信息。" -#: pretix/control/views/orders.py:1332 +#: pretix/control/views/orders.py:1364 msgid "The order has been changed and the user has been notified." msgstr "订单已更改并已通知用户。" -#: pretix/control/views/orders.py:1334 pretix/control/views/orders.py:1430 -#: pretix/control/views/orders.py:1467 +#: pretix/control/views/orders.py:1366 pretix/control/views/orders.py:1462 +#: pretix/control/views/orders.py:1499 msgid "The order has been changed." msgstr "订单已更改。" -#: pretix/control/views/orders.py:1361 pretix/presale/checkoutflow.py:393 +#: pretix/control/views/orders.py:1393 pretix/presale/checkoutflow.py:393 #: pretix/presale/views/order.py:628 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "我们在处理您的输入时遇到困难。请检查下面的错误。" -#: pretix/control/views/orders.py:1432 +#: pretix/control/views/orders.py:1464 msgid "Nothing about the order had to be changed." msgstr "订单的任何内容都不得改变。" -#: pretix/control/views/orders.py:1506 pretix/plugins/sendmail/views.py:71 +#: pretix/control/views/orders.py:1538 pretix/plugins/sendmail/views.py:71 msgid "We could not send the email. See below for details." msgstr "我们无法发送电子邮件。 请参阅下文了解详情。" -#: pretix/control/views/orders.py:1521 pretix/plugins/sendmail/views.py:128 +#: pretix/control/views/orders.py:1553 pretix/plugins/sendmail/views.py:128 #, python-brace-format msgid "Subject: {subject}" msgstr "主题:{subject}" -#: pretix/control/views/orders.py:1533 +#: pretix/control/views/orders.py:1565 msgid "Your message has been queued and will be sent to {}." msgstr "您的邮件已排队,并将发送至{}。" -#: pretix/control/views/orders.py:1537 +#: pretix/control/views/orders.py:1569 msgid "Failed to send mail to the following user: {}" msgstr "无法向以下用户发送邮件:{}" -#: pretix/control/views/orders.py:1585 pretix/presale/views/order.py:735 +#: pretix/control/views/orders.py:1617 pretix/presale/views/order.py:735 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "此链接不再有效。 请返回,刷新页面,然后重试。" -#: pretix/control/views/orders.py:1661 +#: pretix/control/views/orders.py:1693 msgid "There is no order with the given order code." msgstr "没有指定订单代码的订单。" -#: pretix/control/views/orders.py:1717 +#: pretix/control/views/orders.py:1749 msgid "The selected exporter was not found." msgstr "找不到选定的导出程序。" -#: pretix/control/views/orders.py:1724 +#: pretix/control/views/orders.py:1756 msgid "There was a problem processing your input. See below for error details." msgstr "处理您的输入时出现问题。请参阅下面的错误详细信息。" @@ -14481,40 +14633,46 @@ msgstr "我们发了一封包含进一步说明的电子邮件。" msgid "The new user has been created." msgstr "已创建新用户。" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Reserve quota" msgstr "保存配额" -#: pretix/control/views/vouchers.py:64 +#: pretix/control/views/vouchers.py:65 msgid "Bypass quota" msgstr "绕过配额" -#: pretix/control/views/vouchers.py:148 pretix/control/views/vouchers.py:198 +#: pretix/control/views/vouchers.py:149 pretix/control/views/vouchers.py:199 msgid "The requested voucher does not exist." msgstr "请求的优惠券不存在。" -#: pretix/control/views/vouchers.py:152 pretix/control/views/vouchers.py:162 +#: pretix/control/views/vouchers.py:153 pretix/control/views/vouchers.py:163 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "如果优惠券已兑换,则无法删除。" -#: pretix/control/views/vouchers.py:168 +#: pretix/control/views/vouchers.py:169 msgid "The selected voucher has been deleted." msgstr "选定的优惠券已被删除。" -#: pretix/control/views/vouchers.py:251 +#: pretix/control/views/vouchers.py:252 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "新优惠券已创建:{code}" -#: pretix/control/views/vouchers.py:276 +#: pretix/control/views/vouchers.py:277 msgid "There is no voucher with the given voucher code." msgstr "没有给定优惠券代码的优惠券。" -#: pretix/control/views/vouchers.py:322 +#: pretix/control/views/vouchers.py:335 +#, fuzzy +#| msgid "{num} vouchers have been created and sent out via email." +msgid "The new vouchers have been created and will be sent out shortly." +msgstr "{num}优惠券已创建并通过电子邮件发送出去。" + +#: pretix/control/views/vouchers.py:337 msgid "The new vouchers have been created." msgstr "新的优惠券已经创建。" -#: pretix/control/views/vouchers.py:402 +#: pretix/control/views/vouchers.py:417 msgid "The selected vouchers have been deleted or disabled." msgstr "所选优惠券已被删除或禁用。" @@ -14936,7 +15094,7 @@ msgid "" msgstr "目前,此功能支持.csv文件和MT940格式的文件。" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:420 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "目前正在处理导入,请在几分钟后重试。" @@ -15059,38 +15217,41 @@ msgstr "无论如何接受" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:29 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:41 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:52 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:68 msgid "Discard" msgstr "丢弃" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:60 msgid "Assign to order" msgstr "按订单分配" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:48 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:64 msgid "Retry" msgstr "重试" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:63 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 msgid "Comment:" msgstr "注释:" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:75 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:91 msgid "No order code detected" msgstr "未检测到订单代码" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:77 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:93 msgid "Invalid for this order" msgstr "此订单无效" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:79 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:95 msgid "Error while processing" msgstr "处理时出错" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:81 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:97 msgid "The order is already marked as paid" msgstr "订单已标记为已付款" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:83 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:99 msgid "Order already paid" msgstr "订单已付款" @@ -15106,46 +15267,46 @@ msgstr "发送电子邮件时出现问题。" msgid "Unknown order code" msgstr "未知的订单代码" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:283 msgid "All unresolved transactions have been discarded." msgstr "已丢弃所有未解决的交易。" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:302 msgid "You must choose a file to import." msgstr "您必须选择要导入的文件。" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:306 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "我们无法检测此导入的文件类型。请联系支持人员寻求帮助。" -#: pretix/plugins/banktransfer/views.py:318 -#: pretix/plugins/banktransfer/views.py:362 +#: pretix/plugins/banktransfer/views.py:319 +#: pretix/plugins/banktransfer/views.py:363 msgid "We were unable to process your input." msgstr "我们无法处理您的输入。" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:328 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "很抱歉,我们无法导入此csv文件。请联系支持人员寻求帮助。" -#: pretix/plugins/banktransfer/views.py:332 +#: pretix/plugins/banktransfer/views.py:333 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "对不起,我们检测到这个文件是空的。请联系支持人员寻求帮助。" -#: pretix/plugins/banktransfer/views.py:352 +#: pretix/plugins/banktransfer/views.py:353 msgid "Invalid input data." msgstr "输入数据无效。" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:357 msgid "You need to select the column containing the payment reference." msgstr "您需要选择包含付款参考的列。" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:457 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -15167,25 +15328,25 @@ msgstr "包括二维码密钥" msgid "Include questions" msgstr "包括问题" -#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:173 msgid "Check-in list (PDF)" msgstr "签入列表(PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:214 +#: pretix/plugins/checkinlists/exporters.py:224 msgctxt "tablehead" msgid "paid" msgstr "付款" -#: pretix/plugins/checkinlists/exporters.py:316 +#: pretix/plugins/checkinlists/exporters.py:326 #, fuzzy #| msgctxt "amount_label" #| msgid "Automatically refund" msgid "Automatically checked in" msgstr "自动退款" -#: pretix/plugins/checkinlists/exporters.py:325 -#: pretix/plugins/paypal/payment.py:80 +#: pretix/plugins/checkinlists/exporters.py:335 +#: pretix/plugins/paypal/payment.py:81 msgid "Secret" msgstr "密钥" @@ -15194,7 +15355,7 @@ msgid "This plugin adds a customizable payment method for manual processing." msgstr "此插件添加了可自定义的手动处理付款方式。" #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:32 +#: pretix/plugins/paypal/payment.py:33 msgid "PayPal" msgstr "PayPal" @@ -15202,7 +15363,7 @@ msgstr "PayPal" msgid "This plugin allows you to receive payments via PayPal" msgstr "此插件允许您通过PayPal接收付款" -#: pretix/plugins/paypal/payment.py:48 +#: pretix/plugins/paypal/payment.py:49 msgid "" "The PayPal sandbox is being used, you can test without actually sending " "money but you will need a PayPal sandbox user to log in." @@ -15210,24 +15371,24 @@ msgstr "" "正在使用PayPal沙盒,您可以在不实际汇款的情况下进行测试,但需要PayPal沙盒用户" "才能登录。" -#: pretix/plugins/paypal/payment.py:60 +#: pretix/plugins/paypal/payment.py:61 msgid "PayPal account" msgstr "PayPal帐户" -#: pretix/plugins/paypal/payment.py:73 pretix/plugins/stripe/payment.py:130 +#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:130 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:74 pretix/plugins/stripe/payment.py:131 +#: pretix/plugins/paypal/payment.py:75 pretix/plugins/stripe/payment.py:131 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "单击此处获取有关如何获取所需密钥的教程" -#: pretix/plugins/paypal/payment.py:86 pretix/plugins/stripe/payment.py:110 +#: pretix/plugins/paypal/payment.py:87 pretix/plugins/stripe/payment.py:110 msgid "Endpoint" msgstr "端点" -#: pretix/plugins/paypal/payment.py:116 +#: pretix/plugins/paypal/payment.py:117 msgid "" "To accept payments via PayPal, you will need an account at PayPal. By " "clicking on the following button, you can either create a new PayPal account " @@ -15236,49 +15397,68 @@ msgstr "" "要通过PayPal接受付款,您需要在PayPal使用一个帐户。 通过单击以下按钮,您可以创" "建一个新的PayPal帐户,将pretix连接到现有帐户。" -#: pretix/plugins/paypal/payment.py:120 +#: pretix/plugins/paypal/payment.py:121 #, python-brace-format msgid "Connect with {icon} PayPal" msgstr "与{icon}PayPal连接" -#: pretix/plugins/paypal/payment.py:130 +#: pretix/plugins/paypal/payment.py:131 msgid "Disconnect from PayPal" msgstr "断开与PayPal的连接" -#: pretix/plugins/paypal/payment.py:134 +#: pretix/plugins/paypal/payment.py:135 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." msgstr "请将PayPal Webhook配置到以下端点,以便在外部退款时自动取消订单。" -#: pretix/plugins/paypal/payment.py:175 pretix/plugins/paypal/payment.py:261 -#: pretix/plugins/paypal/payment.py:276 pretix/plugins/paypal/payment.py:279 -#: pretix/plugins/paypal/payment.py:337 +#: pretix/plugins/paypal/payment.py:176 pretix/plugins/paypal/payment.py:262 +#: pretix/plugins/paypal/payment.py:277 pretix/plugins/paypal/payment.py:280 +#: pretix/plugins/paypal/payment.py:338 msgid "We had trouble communicating with PayPal" msgstr "我们无法与PayPal连接" -#: pretix/plugins/paypal/payment.py:293 pretix/plugins/paypal/payment.py:302 -#: pretix/plugins/paypal/payment.py:368 +#: pretix/plugins/paypal/payment.py:294 pretix/plugins/paypal/payment.py:303 +#: pretix/plugins/paypal/payment.py:369 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "我们无法处理您的付款。 有关如何继续的详细信息,请参见下文。" -#: pretix/plugins/paypal/payment.py:344 pretix/plugins/paypal/payment.py:353 +#: pretix/plugins/paypal/payment.py:345 pretix/plugins/paypal/payment.py:354 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "PayPal尚未批准付款。 我们会在付款完成后立即通知您。" -#: pretix/plugins/paypal/payment.py:383 pretix/plugins/stripe/payment.py:392 +#: pretix/plugins/paypal/payment.py:384 pretix/plugins/stripe/payment.py:392 #: pretix/plugins/stripe/payment.py:746 msgid "There was an error sending the confirmation mail." msgstr "发送确认邮件时出错。" -#: pretix/plugins/paypal/payment.py:441 +#: pretix/plugins/paypal/payment.py:442 msgid "Refunding the amount via PayPal failed: {}" msgstr "通过PayPal退款失败:{}" +#: pretix/plugins/paypal/payment.py:541 pretix/plugins/paypal/payment.py:549 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "The payment for this invoice has already been received." +msgstr "已收到此发票的付款。" + +#: pretix/plugins/paypal/payment.py:542 pretix/plugins/paypal/payment.py:550 +#, fuzzy +#| msgid "Payment ID" +msgid "PayPal payment ID" +msgstr "支付 ID" + +#: pretix/plugins/paypal/payment.py:544 +#, fuzzy +#| msgid "PayPal Connect: Client ID" +msgid "PayPal sale ID" +msgstr "PayPal连接:客户端ID" + #: pretix/plugins/paypal/signals.py:30 msgid "Payment completed." msgstr "付款已完成。" @@ -15742,14 +15922,6 @@ msgstr "重定向 URIs" msgid "Redirection will only be allowed to URLs that start with this prefix." msgstr "" -#: pretix/plugins/sendmail/__init__.py:9 pretix/plugins/sendmail/__init__.py:12 -#: pretix/plugins/sendmail/signals.py:16 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:4 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:6 -msgid "Send out emails" -msgstr "发送电子邮件" - #: pretix/plugins/sendmail/__init__.py:15 msgid "This plugin allows you to send out emails to all your customers." msgstr "此插件允许您向所有客户发送电子邮件。" @@ -17854,6 +18026,9 @@ msgstr "读取权限" msgid "Write access" msgstr "录入权限" +#~ msgid "You need to enter a price if you want to change the product price." +#~ msgstr "如果要更改产品价格,则需要输入价格。" + #~ msgid "{event}-{code}" #~ msgstr "{event}-{code}" diff --git a/src/pretix/locale/zh_Hans/LC_MESSAGES/djangojs.po b/src/pretix/locale/zh_Hans/LC_MESSAGES/djangojs.po index b797d59ad..63ed3063f 100644 --- a/src/pretix/locale/zh_Hans/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/zh_Hans/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-29 08:42+0000\n" +"POT-Creation-Date: 2019-10-30 16:23+0000\n" "PO-Revision-Date: 2019-03-28 14:00+0000\n" "Last-Translator: yichengsd \n" "Language-Team: Chinese (Simplified)