diff --git a/src/pretix/locale/ar/LC_MESSAGES/django.po b/src/pretix/locale/ar/LC_MESSAGES/django.po index 97fa46c31..de9e47c8f 100644 --- a/src/pretix/locale/ar/LC_MESSAGES/django.po +++ b/src/pretix/locale/ar/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:48+0000\n" "PO-Revision-Date: 2018-07-23 23:00+0000\n" "Last-Translator: Muhammad Hewedy \n" "Language-Team: Arabic =11 ? 4 : 5;\n" "X-Generator: Weblate 3.0.1\n" +#: htmlcov/pretix_control_views_dashboards_py.html:898 +#: pretix/control/templates/pretixcontrol/events/index.html:122 +#: pretix/control/views/dashboards.py:358 +msgid "Shop disabled" +msgstr "" + +#: htmlcov/pretix_control_views_dashboards_py.html:900 +#: pretix/control/forms/filter.py:343 pretix/control/forms/filter.py:455 +#: pretix/control/templates/pretixcontrol/events/index.html:124 +#: pretix/control/templates/pretixcontrol/subevents/index.html:112 +msgid "Presale over" +msgstr "" + +#: htmlcov/pretix_control_views_dashboards_py.html:902 +#: pretix/control/forms/filter.py:342 pretix/control/forms/filter.py:454 +#: pretix/control/templates/pretixcontrol/events/index.html:126 +#: pretix/control/templates/pretixcontrol/subevents/index.html:114 +msgid "Presale not started" +msgstr "" + +#: htmlcov/pretix_control_views_dashboards_py.html:904 +#: pretix/control/templates/pretixcontrol/events/index.html:128 +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +#: pretix/control/views/dashboards.py:364 +msgid "On sale" +msgstr "للبيع" + #: pretix/api/models.py:18 msgid "Application name" msgstr "إسم التطبيق" @@ -32,7 +59,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:58 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:46 msgid "Client ID" msgstr "معرف الزبون" @@ -40,28 +67,28 @@ msgstr "معرف الزبون" msgid "Client secret" msgstr "كلمة سر الزبون" -#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:444 +#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:488 msgid "The product \"{}\" is not assigned to a quota." msgstr "التطبيق \"{}\" لا يوجد له كوتا." -#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:456 +#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:500 msgid "" "There is not enough quota available on quota \"{}\" to perform the operation." msgstr "" -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:830 -#: pretix/base/models/items.py:1139 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:834 +#: pretix/base/models/items.py:1143 msgid "One or more items do not belong to this event." msgstr "" -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1148 -#: pretix/base/models/waitinglist.py:149 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1152 +#: pretix/base/models/waitinglist.py:151 msgid "Subevent cannot be null for event series." msgstr "" #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1150 pretix/base/models/items.py:1153 -#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 +#: pretix/base/models/items.py:1154 pretix/base/models/items.py:1157 +#: pretix/base/models/waitinglist.py:153 pretix/base/models/waitinglist.py:156 msgid "The subevent does not belong to this event." msgstr "" @@ -93,7 +120,7 @@ msgid "" "nested endpoint." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:200 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:207 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -104,59 +131,64 @@ msgstr "" msgid "Answers to file upload questions" msgstr "" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:727 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:731 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 msgid "Questions" msgstr "" -#: pretix/base/exporters/invoices.py:18 +#: pretix/base/exporters/invoices.py:21 msgid "All invoices" msgstr "" -#: pretix/base/exporters/invoices.py:64 pretix/control/forms/subevents.py:224 +#: pretix/base/exporters/invoices.py:74 pretix/control/forms/subevents.py:226 #: pretix/control/templates/pretixcontrol/events/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:458 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:43 #: pretix/control/templates/pretixcontrol/organizers/detail.html:14 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:19 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:18 msgid "Start date" msgstr "" -#: pretix/base/exporters/invoices.py:67 +#: pretix/base/exporters/invoices.py:77 msgid "" "Only include invoices issued on or after this date. Note that the invoice " "date does not always correspond to the order or payment date." msgstr "" -#: pretix/base/exporters/invoices.py:72 +#: pretix/base/exporters/invoices.py:82 #: pretix/control/templates/pretixcontrol/events/index.html:66 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:21 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:20 msgid "End date" msgstr "" -#: pretix/base/exporters/invoices.py:75 +#: pretix/base/exporters/invoices.py:85 msgid "" "Only include invoices issued on or before this date. Note that the invoice " "date does not always correspond to the order or payment date." msgstr "" -#: pretix/base/exporters/invoices.py:80 pretix/base/models/orders.py:146 -#: pretix/control/forms/filter.py:90 +#: pretix/base/exporters/invoices.py:90 pretix/base/models/orders.py:825 +#: pretix/base/models/orders.py:1109 pretix/control/forms/filter.py:90 +#: pretix/control/forms/filter.py:836 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:42 msgid "Payment provider" msgstr "" -#: pretix/base/exporters/invoices.py:82 pretix/control/forms/filter.py:92 +#: pretix/base/exporters/invoices.py:92 pretix/control/forms/filter.py:92 +#: pretix/control/forms/filter.py:838 msgid "All payment providers" msgstr "" -#: pretix/base/exporters/invoices.py:87 +#: pretix/base/exporters/invoices.py:97 msgid "" -"Only include invoices for orders that are currently set to this payment " -"provider. Note that this might include some invoices of other payment " -"providers or misses some invoices if the payment provider of an order has " -"been changed and a new invoice has been generated." +"Only include invoices for orders that have at least one payment attempt with " +"this payment provider. Note that this might include some invoices of orders " +"which in the end have been fully or partially paid with a different provider." msgstr "" #: pretix/base/exporters/mail.py:16 @@ -175,10 +207,10 @@ msgstr "" msgid "Only paid orders" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:110 -#: pretix/base/notifications.py:178 pretix/base/pdf.py:42 +#: pretix/base/exporters/orderlist.py:76 pretix/base/models/orders.py:110 +#: pretix/base/notifications.py:178 pretix/base/pdf.py:43 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 -#: pretix/control/templates/pretixcontrol/order/index.html:79 +#: pretix/control/templates/pretixcontrol/order/index.html:103 #: pretix/control/templates/pretixcontrol/orders/index.html:34 #: pretix/control/templates/pretixcontrol/orders/index.html:91 #: pretix/control/templates/pretixcontrol/search/orders.html:36 @@ -189,34 +221,38 @@ msgstr "" msgid "Order code" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:179 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:179 #: pretix/control/templates/pretixcontrol/orders/index.html:101 #: pretix/control/templates/pretixcontrol/search/orders.html:48 #: pretix/plugins/reports/exporters.py:356 msgid "Order total" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:116 -#: pretix/control/forms/filter.py:300 pretix/control/forms/filter.py:412 -#: pretix/control/forms/filter.py:607 pretix/control/forms/filter.py:662 +#: pretix/base/exporters/orderlist.py:76 pretix/base/exporters/orderlist.py:200 +#: pretix/base/models/orders.py:116 pretix/control/forms/filter.py:336 +#: pretix/control/forms/filter.py:448 pretix/control/forms/filter.py:643 +#: pretix/control/forms/filter.py:698 #: pretix/control/templates/pretixcontrol/checkin/index.html:73 #: pretix/control/templates/pretixcontrol/events/index.html:76 +#: pretix/control/templates/pretixcontrol/order/index.html:392 +#: pretix/control/templates/pretixcontrol/order/index.html:463 #: pretix/control/templates/pretixcontrol/orders/index.html:107 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:45 #: pretix/control/templates/pretixcontrol/search/orders.html:51 #: pretix/control/templates/pretixcontrol/subevents/index.html:76 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:123 #: pretix/plugins/reports/exporters.py:356 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:51 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:40 msgid "Status" msgstr "" -#: pretix/base/exporters/orderlist.py:64 +#: pretix/base/exporters/orderlist.py:76 #: pretix/control/templates/pretixcontrol/checkin/index.html:69 msgid "Email" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:180 -#: pretix/control/templates/pretixcontrol/order/index.html:81 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:180 +#: pretix/control/templates/pretixcontrol/order/index.html:105 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 #: pretix/plugins/reports/exporters.py:293 @@ -224,22 +260,22 @@ msgstr "" msgid "Order date" msgstr "" -#: pretix/base/exporters/orderlist.py:65 -#: pretix/control/templates/pretixcontrol/order/index.html:394 +#: pretix/base/exporters/orderlist.py:77 +#: pretix/control/templates/pretixcontrol/order/index.html:542 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:88 -#: pretix/presale/templates/pretixpresale/event/order.html:186 +#: pretix/presale/templates/pretixpresale/event/order.html:194 msgid "Company" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:728 -#: pretix/base/models/event.py:901 pretix/base/models/items.py:934 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/event.py:727 +#: pretix/base/models/event.py:900 pretix/base/models/items.py:938 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/event.py:869 pretix/control/forms/item.py:202 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/oauth/app_list.html:12 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:17 -#: pretix/control/templates/pretixcontrol/order/index.html:396 +#: pretix/control/templates/pretixcontrol/order/index.html:544 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:91 #: pretix/control/templates/pretixcontrol/subevents/index.html:63 #: pretix/plugins/badges/models.py:32 @@ -249,132 +285,171 @@ msgstr "" #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:90 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:125 -#: pretix/presale/templates/pretixpresale/event/order.html:189 +#: pretix/presale/templates/pretixpresale/event/order.html:197 #: pretix/presale/templates/pretixpresale/organizers/index.html:46 msgid "Name" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1007 -#: pretix/control/templates/pretixcontrol/order/index.html:398 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1497 +#: pretix/control/templates/pretixcontrol/order/index.html:546 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 -#: pretix/presale/templates/pretixpresale/event/order.html:192 +#: pretix/presale/templates/pretixpresale/event/order.html:200 msgid "Address" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1008 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1498 msgid "ZIP code" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1009 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1499 msgid "City" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1010 -#: pretix/base/models/orders.py:1011 -#: pretix/control/templates/pretixcontrol/order/index.html:402 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1500 +#: pretix/base/models/orders.py:1501 +#: pretix/control/templates/pretixcontrol/order/index.html:550 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 -#: pretix/presale/templates/pretixpresale/event/order.html:196 +#: pretix/presale/templates/pretixpresale/event/order.html:204 msgid "Country" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1012 -#: pretix/control/templates/pretixcontrol/order/index.html:405 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1502 +#: pretix/control/templates/pretixcontrol/order/index.html:553 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 -#: pretix/presale/templates/pretixpresale/event/order.html:199 +#: pretix/presale/templates/pretixpresale/event/order.html:207 msgid "VAT ID" msgstr "" -#: pretix/base/exporters/orderlist.py:66 pretix/base/models/orders.py:140 -#: pretix/control/templates/pretixcontrol/order/index.html:91 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:24 -#: pretix/plugins/reports/exporters.py:294 -#: pretix/plugins/reports/exporters.py:356 -msgid "Payment date" +#: pretix/base/exporters/orderlist.py:78 +msgid "Date of last payment" msgstr "" -#: pretix/base/exporters/orderlist.py:66 -msgid "Payment type" -msgstr "" - -#: pretix/base/exporters/orderlist.py:66 pretix/base/services/stats.py:163 +#: pretix/base/exporters/orderlist.py:78 pretix/base/services/stats.py:163 msgid "Fees" msgstr "" -#: pretix/base/exporters/orderlist.py:66 -#: pretix/control/templates/pretixcontrol/order/index.html:83 +#: pretix/base/exporters/orderlist.py:78 +#: pretix/control/templates/pretixcontrol/order/index.html:107 msgid "Order locale" msgstr "" -#: pretix/base/exporters/orderlist.py:71 +#: pretix/base/exporters/orderlist.py:83 #, python-brace-format msgid "Gross at {rate} % tax" msgstr "" -#: pretix/base/exporters/orderlist.py:72 +#: pretix/base/exporters/orderlist.py:84 #, python-brace-format msgid "Net at {rate} % tax" msgstr "" -#: pretix/base/exporters/orderlist.py:73 +#: pretix/base/exporters/orderlist.py:85 #, python-brace-format msgid "Tax value at {rate} % tax" msgstr "" -#: pretix/base/exporters/orderlist.py:76 +#: pretix/base/exporters/orderlist.py:88 msgid "Invoice numbers" msgstr "" -#: pretix/base/exporters/orderlist.py:149 +#: pretix/base/exporters/orderlist.py:157 +msgid "List of payments and refunds (CSV)" +msgstr "" + +#: pretix/base/exporters/orderlist.py:165 +msgid "Only successful payments" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 pretix/base/models/orders.py:172 +#: pretix/base/models/orders.py:812 pretix/base/models/orders.py:1090 +#: pretix/base/models/orders.py:1215 pretix/base/models/orders.py:1309 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 +#: pretix/plugins/checkinlists/exporters.py:161 +msgid "Order" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 +msgid "Payment ID" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 +msgid "Creation date" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/control/templates/pretixcontrol/order/index.html:459 +msgid "Completion date" +msgstr "" + +#: pretix/base/exporters/orderlist.py:201 pretix/base/models/orders.py:808 +#: pretix/base/models/orders.py:1086 +#: pretix/control/templates/pretixcontrol/order/index.html:393 +#: pretix/control/templates/pretixcontrol/order/index.html:464 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:46 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 +msgid "Amount" +msgstr "" + +#: pretix/base/exporters/orderlist.py:201 +#: pretix/control/templates/pretixcontrol/order/index.html:391 +#: pretix/control/templates/pretixcontrol/order/index.html:461 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:29 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 +msgid "Payment method" +msgstr "" + +#: pretix/base/exporters/orderlist.py:228 msgid "Quota availabilities (CSV)" msgstr "" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quotas.html:44 msgid "Quota name" msgstr "" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quota.html:35 msgid "Total quota" msgstr "" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:606 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:606 msgid "Paid orders" msgstr "" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:611 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:611 msgid "Pending orders" msgstr "" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 msgid "Blocking vouchers" msgstr "" -#: pretix/base/exporters/orderlist.py:157 pretix/control/views/item.py:621 +#: pretix/base/exporters/orderlist.py:236 pretix/control/views/item.py:621 msgid "Current user's carts" msgstr "" -#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:170 +#: pretix/base/exporters/orderlist.py:236 pretix/base/shredder.py:170 #: pretix/control/forms/event.py:1080 -#: pretix/control/templates/pretixcontrol/event/base.html:101 +#: pretix/control/templates/pretixcontrol/event/base.html:107 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:8 -#: pretix/control/views/item.py:626 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:10 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:24 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:3 msgid "Waiting list" msgstr "" -#: pretix/base/exporters/orderlist.py:157 +#: pretix/base/exporters/orderlist.py:236 #: pretix/control/templates/pretixcontrol/items/quota.html:47 #: pretix/control/views/item.py:637 msgid "Current availability" msgstr "" -#: pretix/base/exporters/orderlist.py:165 -#: pretix/base/exporters/orderlist.py:171 +#: pretix/base/exporters/orderlist.py:244 +#: pretix/base/exporters/orderlist.py:250 #: pretix/control/templates/pretixcontrol/items/quota.html:37 #: pretix/control/templates/pretixcontrol/items/quota.html:49 msgid "Infinite" @@ -382,7 +457,7 @@ msgstr "" #: pretix/base/forms/auth.py:17 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:78 pretix/base/models/notifications.py:25 -#: pretix/base/models/orders.py:126 +#: pretix/base/models/orders.py:127 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 #: pretix/plugins/checkinlists/exporters.py:307 #: pretix/presale/checkoutflow.py:542 pretix/presale/forms/checkout.py:24 @@ -430,9 +505,9 @@ msgstr "" msgid "We are unable to find a user matching the data you provided." msgstr "" -#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:647 -#: pretix/base/pdf.py:82 -#: pretix/control/templates/pretixcontrol/order/index.html:215 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:693 +#: pretix/base/pdf.py:83 +#: pretix/control/templates/pretixcontrol/order/index.html:237 #: pretix/plugins/badges/exporters.py:90 #: pretix/plugins/checkinlists/exporters.py:48 #: pretix/plugins/checkinlists/exporters.py:296 @@ -440,8 +515,8 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:652 -#: pretix/control/templates/pretixcontrol/order/index.html:220 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:698 +#: pretix/control/templates/pretixcontrol/order/index.html:242 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" msgstr "" @@ -454,7 +529,7 @@ msgstr "" msgid "You need to provide either a company name or your name." msgstr "" -#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:347 +#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:730 msgid "Your VAT ID does not match the selected country." msgstr "" @@ -547,73 +622,73 @@ msgstr "" msgid "Individual customer" msgstr "" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1004 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1494 msgid "Business customer" msgstr "" -#: pretix/base/invoice.py:195 +#: pretix/base/invoice.py:200 msgctxt "invoice" msgid "Classic renderer (pretix 1.0)" msgstr "" -#: pretix/base/invoice.py:200 pretix/base/invoice.py:213 +#: pretix/base/invoice.py:205 pretix/base/invoice.py:230 #, python-format msgctxt "invoice" msgid "Page %d" msgstr "" -#: pretix/base/invoice.py:209 +#: pretix/base/invoice.py:226 #, python-brace-format msgctxt "invoice" msgid "Invoice {num}" msgstr "" -#: pretix/base/invoice.py:220 +#: pretix/base/invoice.py:237 msgctxt "invoice" msgid "Invoice from" msgstr "" -#: pretix/base/invoice.py:230 +#: pretix/base/invoice.py:244 msgctxt "invoice" msgid "Invoice to" msgstr "" -#: pretix/base/invoice.py:240 +#: pretix/base/invoice.py:251 msgctxt "invoice" msgid "Order code" msgstr "" -#: pretix/base/invoice.py:249 +#: pretix/base/invoice.py:260 msgctxt "invoice" msgid "Cancellation number" msgstr "" -#: pretix/base/invoice.py:255 +#: pretix/base/invoice.py:266 msgctxt "invoice" msgid "Original invoice" msgstr "" -#: pretix/base/invoice.py:260 +#: pretix/base/invoice.py:271 msgctxt "invoice" msgid "Invoice number" msgstr "" -#: pretix/base/invoice.py:268 +#: pretix/base/invoice.py:279 msgctxt "invoice" msgid "Cancellation date" msgstr "" -#: pretix/base/invoice.py:274 +#: pretix/base/invoice.py:285 msgctxt "invoice" msgid "Original invoice date" msgstr "" -#: pretix/base/invoice.py:281 +#: pretix/base/invoice.py:292 msgctxt "invoice" msgid "Invoice date" msgstr "" -#: pretix/base/invoice.py:317 +#: pretix/base/invoice.py:328 #, python-brace-format msgctxt "invoice" msgid "" @@ -621,83 +696,83 @@ msgid "" "until {to_date}" msgstr "" -#: pretix/base/invoice.py:335 +#: pretix/base/invoice.py:346 msgctxt "invoice" msgid "Event" msgstr "" -#: pretix/base/invoice.py:361 +#: pretix/base/invoice.py:372 msgctxt "invoice" msgid "Invoice" msgstr "" -#: pretix/base/invoice.py:363 +#: pretix/base/invoice.py:374 msgctxt "invoice" msgid "Cancellation" msgstr "" -#: pretix/base/invoice.py:371 +#: pretix/base/invoice.py:382 #, python-brace-format msgctxt "invoice" msgid "Your reference: {reference}" msgstr "" -#: pretix/base/invoice.py:392 pretix/base/invoice.py:400 +#: pretix/base/invoice.py:403 pretix/base/invoice.py:411 msgctxt "invoice" msgid "Description" msgstr "" -#: pretix/base/invoice.py:393 pretix/base/invoice.py:401 +#: pretix/base/invoice.py:404 pretix/base/invoice.py:412 msgctxt "invoice" msgid "Qty" msgstr "" -#: pretix/base/invoice.py:394 pretix/base/invoice.py:457 +#: pretix/base/invoice.py:405 pretix/base/invoice.py:468 msgctxt "invoice" msgid "Tax rate" msgstr "" -#: pretix/base/invoice.py:395 +#: pretix/base/invoice.py:406 msgctxt "invoice" msgid "Net" msgstr "" -#: pretix/base/invoice.py:396 +#: pretix/base/invoice.py:407 msgctxt "invoice" msgid "Gross" msgstr "" -#: pretix/base/invoice.py:402 +#: pretix/base/invoice.py:413 msgctxt "invoice" msgid "Amount" msgstr "" -#: pretix/base/invoice.py:427 pretix/base/invoice.py:432 +#: pretix/base/invoice.py:438 pretix/base/invoice.py:443 msgctxt "invoice" msgid "Invoice total" msgstr "" -#: pretix/base/invoice.py:458 +#: pretix/base/invoice.py:469 msgctxt "invoice" msgid "Net value" msgstr "" -#: pretix/base/invoice.py:459 +#: pretix/base/invoice.py:470 msgctxt "invoice" msgid "Gross value" msgstr "" -#: pretix/base/invoice.py:460 +#: pretix/base/invoice.py:471 msgctxt "invoice" msgid "Tax" msgstr "" -#: pretix/base/invoice.py:489 +#: pretix/base/invoice.py:500 msgctxt "invoice" msgid "Included taxes" msgstr "" -#: pretix/base/invoice.py:517 +#: pretix/base/invoice.py:528 #, python-brace-format msgctxt "invoice" msgid "" @@ -705,7 +780,7 @@ msgid "" "Bank on {date}, this corresponds to:" msgstr "" -#: pretix/base/invoice.py:530 +#: pretix/base/invoice.py:541 #, python-brace-format msgctxt "invoice" msgid "" @@ -717,7 +792,7 @@ msgstr "" msgid "Default list" msgstr "" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1006 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1496 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "" @@ -755,7 +830,7 @@ msgid "If turned off, you will not get any notifications." msgstr "" #: pretix/base/models/auth.py:112 -#: pretix/control/templates/pretixcontrol/order/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:94 #: pretix/control/templates/pretixcontrol/search/orders.html:42 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:23 @@ -791,11 +866,11 @@ msgstr "" msgid "Limit to products" msgstr "" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:930 -#: pretix/base/models/orders.py:628 pretix/base/models/vouchers.py:91 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:934 +#: pretix/base/models/orders.py:674 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 -#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:178 -#: pretix/control/forms/filter.py:699 pretix/control/forms/item.py:114 +#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:185 +#: pretix/control/forms/filter.py:735 pretix/control/forms/item.py:114 #: pretix/control/forms/orders.py:158 pretix/control/forms/orders.py:203 #: pretix/control/forms/vouchers.py:71 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 @@ -831,9 +906,9 @@ msgstr "" msgid "The end of the event has to be later than its start." msgstr "" -#: pretix/base/models/event.py:203 pretix/base/pdf.py:87 -#: pretix/control/forms/filter.py:326 pretix/control/forms/filter.py:328 -#: pretix/control/forms/filter.py:440 pretix/control/forms/filter.py:442 +#: pretix/base/models/event.py:203 pretix/base/pdf.py:88 +#: pretix/control/forms/filter.py:362 pretix/control/forms/filter.py:364 +#: pretix/control/forms/filter.py:476 pretix/control/forms/filter.py:478 #: pretix/control/templates/pretixcontrol/events/index.html:52 #: pretix/control/templates/pretixcontrol/organizers/detail.html:13 msgid "Event name" @@ -865,17 +940,17 @@ msgstr "" msgid "Event currency" msgstr "" -#: pretix/base/models/event.py:226 pretix/base/models/event.py:730 +#: pretix/base/models/event.py:226 pretix/base/models/event.py:729 #: pretix/control/forms/event.py:867 pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "" -#: pretix/base/models/event.py:228 pretix/base/models/event.py:732 -#: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 +#: pretix/base/models/event.py:228 pretix/base/models/event.py:731 +#: pretix/base/pdf.py:121 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "" -#: pretix/base/models/event.py:230 pretix/base/models/event.py:734 +#: pretix/base/models/event.py:230 pretix/base/models/event.py:733 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "" @@ -890,29 +965,29 @@ msgid "" "organization profile." msgstr "" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:737 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:736 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "" -#: pretix/base/models/event.py:238 pretix/base/models/event.py:738 +#: pretix/base/models/event.py:238 pretix/base/models/event.py:737 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." msgstr "" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:743 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:742 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "" -#: pretix/base/models/event.py:244 pretix/base/models/event.py:744 +#: pretix/base/models/event.py:244 pretix/base/models/event.py:743 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "" -#: pretix/base/models/event.py:249 pretix/base/models/event.py:749 +#: pretix/base/models/event.py:249 pretix/base/models/event.py:748 msgid "Location" msgstr "" @@ -922,20 +997,20 @@ msgid "Plugins" msgstr "" #: pretix/base/models/event.py:256 -#: pretix/control/templates/pretixcontrol/event/index.html:78 -#: pretix/control/templates/pretixcontrol/order/index.html:432 +#: pretix/control/templates/pretixcontrol/event/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:580 msgid "Internal comment" msgstr "" -#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:422 +#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:458 #: pretix/control/templates/pretixcontrol/event/index.html:12 -#: pretix/control/views/dashboards.py:359 +#: pretix/control/views/dashboards.py:369 msgid "Event series" msgstr "" #: pretix/base/models/event.py:265 pretix/base/models/items.py:202 -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:959 pretix/base/models/vouchers.py:85 +#: pretix/base/models/items.py:927 pretix/base/models/orders.py:121 +#: pretix/base/models/orders.py:1448 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 pretix/base/notifications.py:177 #: pretix/control/templates/pretixcontrol/search/orders.html:39 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:18 @@ -951,67 +1026,67 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:584 +#: pretix/base/models/event.py:583 msgid "" "You have configured at least one paid product but have not enabled any " "payment methods." msgstr "" -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:586 msgid "You need to configure at least one quota to sell anything." msgstr "" -#: pretix/base/models/event.py:676 +#: pretix/base/models/event.py:675 msgid "" "Once created an event cannot change between an series and a single event." msgstr "" -#: pretix/base/models/event.py:682 +#: pretix/base/models/event.py:681 msgid "The event slug cannot be changed." msgstr "" -#: pretix/base/models/event.py:685 +#: pretix/base/models/event.py:684 msgid "This slug has already been used for a different event." msgstr "" -#: pretix/base/models/event.py:691 +#: pretix/base/models/event.py:690 msgid "The event cannot end before it starts." msgstr "" -#: pretix/base/models/event.py:697 +#: pretix/base/models/event.py:696 msgid "The event's presale cannot end before it starts." msgstr "" -#: pretix/base/models/event.py:723 pretix/base/models/items.py:223 -#: pretix/base/models/items.py:458 pretix/control/forms/filter.py:303 -#: pretix/control/forms/filter.py:610 +#: pretix/base/models/event.py:722 pretix/base/models/items.py:223 +#: pretix/base/models/items.py:459 pretix/control/forms/filter.py:339 +#: pretix/control/forms/filter.py:646 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "" -#: pretix/base/models/event.py:724 +#: pretix/base/models/event.py:723 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "" -#: pretix/base/models/event.py:753 pretix/control/forms/event.py:856 +#: pretix/base/models/event.py:752 pretix/control/forms/event.py:856 msgid "Frontpage text" msgstr "" -#: pretix/base/models/event.py:760 +#: pretix/base/models/event.py:759 msgid "Date in event series" msgstr "" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:760 msgid "Dates in event series" msgstr "" -#: pretix/base/models/event.py:893 +#: pretix/base/models/event.py:892 msgid "Can not contain spaces or special characters except underscores" msgstr "" -#: pretix/base/models/event.py:898 +#: pretix/base/models/event.py:897 msgid "The property name may only contain letters, numbers and underscores." msgstr "" @@ -1043,7 +1118,7 @@ msgid "" "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:66 pretix/base/pdf.py:70 +#: pretix/base/models/items.py:66 pretix/base/pdf.py:71 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -1061,7 +1136,7 @@ msgstr "" msgid "{category} (Add-On products)" msgstr "" -#: pretix/base/models/items.py:209 pretix/base/models/items.py:570 +#: pretix/base/models/items.py:209 pretix/base/models/items.py:572 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "" @@ -1076,8 +1151,8 @@ msgstr "" msgid "Item name" msgstr "" -#: pretix/base/models/items.py:226 pretix/base/models/items.py:454 -#: pretix/base/models/items.py:461 +#: pretix/base/models/items.py:226 pretix/base/models/items.py:455 +#: pretix/base/models/items.py:462 msgid "Description" msgstr "" @@ -1085,7 +1160,7 @@ msgstr "" msgid "This is shown below the product name in lists." msgstr "" -#: pretix/base/models/items.py:231 pretix/base/models/items.py:472 +#: pretix/base/models/items.py:231 pretix/base/models/items.py:473 msgid "Default price" msgstr "" @@ -1133,7 +1208,7 @@ msgstr "" msgid "This product will not be sold before the given date." msgstr "" -#: pretix/base/models/items.py:273 pretix/base/payment.py:175 +#: pretix/base/models/items.py:273 pretix/base/payment.py:190 msgid "Available until" msgstr "" @@ -1198,7 +1273,7 @@ msgid "" "applies regardless." msgstr "" -#: pretix/base/models/items.py:310 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:310 pretix/base/models/orders.py:150 msgid "Requires special attention" msgstr "" @@ -1222,7 +1297,7 @@ msgid "" msgstr "" #: pretix/base/models/items.py:327 pretix/base/models/vouchers.py:139 -#: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:705 +#: pretix/base/models/waitinglist.py:51 pretix/control/forms/filter.py:741 #: pretix/control/forms/orders.py:142 pretix/control/forms/vouchers.py:23 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/orders/overview.html:32 @@ -1236,8 +1311,8 @@ msgstr "" msgid "Product" msgstr "" -#: pretix/base/models/items.py:328 pretix/base/models/items.py:710 -#: pretix/control/forms/filter.py:172 pretix/control/forms/filter.py:547 +#: pretix/base/models/items.py:328 pretix/base/models/items.py:714 +#: pretix/control/forms/filter.py:179 pretix/control/forms/filter.py:583 #: pretix/control/forms/item.py:99 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 @@ -1269,108 +1344,108 @@ msgstr "" msgid "The item's availability cannot end before it starts." msgstr "" -#: pretix/base/models/items.py:462 +#: pretix/base/models/items.py:463 msgid "This is shown below the variation name in lists." msgstr "" -#: pretix/base/models/items.py:467 pretix/base/models/items.py:588 -#: pretix/base/models/items.py:716 +#: pretix/base/models/items.py:468 pretix/base/models/items.py:591 +#: pretix/base/models/items.py:720 msgid "Position" msgstr "" -#: pretix/base/models/items.py:476 pretix/base/models/vouchers.py:148 -#: pretix/base/models/waitinglist.py:57 +#: pretix/base/models/items.py:477 pretix/base/models/vouchers.py:148 +#: pretix/base/models/waitinglist.py:59 msgid "Product variation" msgstr "" -#: pretix/base/models/items.py:477 +#: pretix/base/models/items.py:478 msgid "Product variations" msgstr "" -#: pretix/base/models/items.py:574 +#: pretix/base/models/items.py:577 msgid "Minimum number" msgstr "" -#: pretix/base/models/items.py:578 +#: pretix/base/models/items.py:581 msgid "Maximum number" msgstr "" -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:585 msgid "Add-Ons are included in the price" msgstr "" -#: pretix/base/models/items.py:583 +#: pretix/base/models/items.py:586 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." msgstr "" -#: pretix/base/models/items.py:603 +#: pretix/base/models/items.py:606 msgid "The add-on's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:608 +#: pretix/base/models/items.py:611 msgid "The item already has an add-on of this category." msgstr "" -#: pretix/base/models/items.py:613 +#: pretix/base/models/items.py:616 msgid "The minimum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:618 +#: pretix/base/models/items.py:621 msgid "The maximum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:623 +#: pretix/base/models/items.py:626 msgid "The maximum count needs to be greater than the minimum count." msgstr "" -#: pretix/base/models/items.py:668 +#: pretix/base/models/items.py:671 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "" -#: pretix/base/models/items.py:669 +#: pretix/base/models/items.py:672 msgid "Text (one line)" msgstr "" -#: pretix/base/models/items.py:670 +#: pretix/base/models/items.py:673 msgid "Multiline text" msgstr "" -#: pretix/base/models/items.py:671 +#: pretix/base/models/items.py:674 msgid "Yes/No" msgstr "" -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:675 msgid "Choose one from a list" msgstr "" -#: pretix/base/models/items.py:673 +#: pretix/base/models/items.py:676 msgid "Choose multiple from a list" msgstr "" -#: pretix/base/models/items.py:674 +#: pretix/base/models/items.py:677 msgid "File upload" msgstr "" -#: pretix/base/models/items.py:675 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:966 +#: pretix/base/models/items.py:678 pretix/base/models/orders.py:135 +#: pretix/base/models/orders.py:1456 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 #: pretix/presale/templates/pretixpresale/organizers/index.html:47 msgid "Date" msgstr "" -#: pretix/base/models/items.py:676 pretix/base/reldate.py:131 +#: pretix/base/models/items.py:679 pretix/base/reldate.py:131 msgid "Time" msgstr "" -#: pretix/base/models/items.py:677 +#: pretix/base/models/items.py:680 msgid "Date and time" msgstr "" -#: pretix/base/models/items.py:685 pretix/base/models/items.py:726 +#: pretix/base/models/items.py:689 pretix/base/models/items.py:730 #: pretix/control/forms/item.py:38 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1378,118 +1453,118 @@ msgstr "" msgid "Question" msgstr "" -#: pretix/base/models/items.py:689 +#: pretix/base/models/items.py:693 msgid "Internal identifier" msgstr "" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:694 msgid "" "You can enter any value here to make it easier to match the data with other " "sources. If you do not input one, we will generate one automatically." msgstr "" -#: pretix/base/models/items.py:694 +#: pretix/base/models/items.py:698 msgid "Help text" msgstr "" -#: pretix/base/models/items.py:695 +#: pretix/base/models/items.py:699 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" -#: pretix/base/models/items.py:701 +#: pretix/base/models/items.py:705 msgid "Question type" msgstr "" -#: pretix/base/models/items.py:705 +#: pretix/base/models/items.py:709 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "" -#: pretix/base/models/items.py:712 +#: pretix/base/models/items.py:716 msgid "This question will be asked to buyers of the selected products" msgstr "" -#: pretix/base/models/items.py:719 +#: pretix/base/models/items.py:723 msgid "Ask during check-in instead of in the ticket buying process" msgstr "" -#: pretix/base/models/items.py:720 +#: pretix/base/models/items.py:724 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." msgstr "" -#: pretix/base/models/items.py:747 +#: pretix/base/models/items.py:751 msgid "This identifier is already used for a different question." msgstr "" -#: pretix/base/models/items.py:771 +#: pretix/base/models/items.py:775 msgid "An answer to this question is required to proceed." msgstr "" -#: pretix/base/models/items.py:781 pretix/base/models/items.py:789 +#: pretix/base/models/items.py:785 pretix/base/models/items.py:793 msgid "Invalid option selected." msgstr "" -#: pretix/base/models/items.py:798 +#: pretix/base/models/items.py:802 msgid "Invalid number input." msgstr "" -#: pretix/base/models/items.py:805 +#: pretix/base/models/items.py:809 msgid "Invalid date input." msgstr "" -#: pretix/base/models/items.py:812 +#: pretix/base/models/items.py:816 msgid "Invalid time input." msgstr "" -#: pretix/base/models/items.py:822 +#: pretix/base/models/items.py:826 msgid "Invalid datetime input." msgstr "" -#: pretix/base/models/items.py:836 +#: pretix/base/models/items.py:840 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "" -#: pretix/base/models/items.py:858 +#: pretix/base/models/items.py:862 msgid "The identifier \"{}\" is already used for a different option." msgstr "" -#: pretix/base/models/items.py:861 +#: pretix/base/models/items.py:865 msgid "Question option" msgstr "" -#: pretix/base/models/items.py:862 +#: pretix/base/models/items.py:866 msgid "Question options" msgstr "" -#: pretix/base/models/items.py:937 pretix/control/forms/event.py:1109 +#: pretix/base/models/items.py:941 pretix/control/forms/event.py:1109 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "" -#: pretix/base/models/items.py:939 pretix/control/forms/item.py:212 +#: pretix/base/models/items.py:943 pretix/control/forms/item.py:212 msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:943 pretix/base/models/orders.py:632 +#: pretix/base/models/items.py:947 pretix/base/models/orders.py:678 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "" -#: pretix/base/models/items.py:951 +#: pretix/base/models/items.py:955 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "" -#: pretix/base/models/items.py:959 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:963 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "" -#: pretix/base/models/items.py:960 +#: pretix/base/models/items.py:964 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1498,11 +1573,11 @@ msgstr "" msgid "Quotas" msgstr "" -#: pretix/base/models/items.py:1132 +#: pretix/base/models/items.py:1136 msgid "All variations must belong to an item contained in the items list." msgstr "" -#: pretix/base/models/items.py:1142 +#: pretix/base/models/items.py:1146 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -1569,39 +1644,30 @@ msgstr "" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:130 +#: pretix/base/models/orders.py:131 msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:970 +#: pretix/base/models/orders.py:138 pretix/base/models/orders.py:1460 msgid "Expiration date" msgstr "" -#: pretix/base/models/orders.py:149 pretix/base/shredder.py:322 -#: pretix/control/templates/pretixcontrol/order/index.html:358 -msgid "Payment information" -msgstr "" - -#: pretix/base/models/orders.py:153 -msgid "Payment state was manually modified" -msgstr "" - -#: pretix/base/models/orders.py:158 +#: pretix/base/models/orders.py:142 msgid "Total amount" msgstr "" -#: pretix/base/models/orders.py:161 pretix/base/models/vouchers.py:170 +#: pretix/base/models/orders.py:145 pretix/base/models/vouchers.py:170 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 msgid "Comment" msgstr "" -#: pretix/base/models/orders.py:162 pretix/base/models/vouchers.py:171 +#: pretix/base/models/orders.py:146 pretix/base/models/vouchers.py:171 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." msgstr "" -#: pretix/base/models/orders.py:168 +#: pretix/base/models/orders.py:152 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -1609,18 +1675,11 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:663 +#: pretix/base/models/orders.py:164 pretix/base/models/orders.py:709 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:188 pretix/base/models/orders.py:738 -#: pretix/base/models/orders.py:820 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:161 -msgid "Order" -msgstr "" - -#: pretix/base/models/orders.py:189 +#: pretix/base/models/orders.py:173 #: pretix/control/templates/pretixcontrol/event/base.html:74 #: pretix/control/templates/pretixcontrol/event/settings.html:61 #: pretix/control/templates/pretixcontrol/orders/index.html:7 @@ -1628,24 +1687,24 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/models/orders.py:376 +#: pretix/base/models/orders.py:422 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." msgstr "" -#: pretix/base/models/orders.py:378 +#: pretix/base/models/orders.py:424 msgid "" "The payment can not be accepted as it the order is expired and you " "configured that no late payments should be accepted in the payment settings." msgstr "" -#: pretix/base/models/orders.py:395 +#: pretix/base/models/orders.py:441 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:557 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:603 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:78 pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1654,108 +1713,191 @@ msgstr "" msgid "Yes" msgstr "" -#: pretix/base/models/orders.py:559 pretix/control/forms/event.py:557 +#: pretix/base/models/orders.py:605 pretix/control/forms/event.py:557 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:78 #: pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:14 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:14 #: pretix/presale/checkoutflow.py:554 msgid "No" msgstr "" -#: pretix/base/models/orders.py:561 +#: pretix/base/models/orders.py:607 msgid "" msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +msgctxt "payment_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:796 +msgctxt "payment_state" +msgid "pending" +msgstr "" + +#: pretix/base/models/orders.py:797 +msgctxt "payment_state" +msgid "confirmed" +msgstr "" + +#: pretix/base/models/orders.py:798 +msgctxt "payment_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +msgctxt "payment_state" +msgid "refunded" +msgstr "" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +msgctxt "refund_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:1060 +msgctxt "refund_state" +msgid "in transit" +msgstr "" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +msgctxt "refund_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:1072 +msgctxt "refund_source" +msgid "Organizer" +msgstr "" + +#: pretix/base/models/orders.py:1073 +msgctxt "refund_source" +msgid "Customer" +msgstr "" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -1766,8 +1908,8 @@ msgid "" "your organizer accounts and your events." msgstr "" -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1775,7 +1917,7 @@ msgstr "" msgid "Organizer" msgstr "" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1783,81 +1925,81 @@ msgstr "" msgid "Organizers" msgstr "" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" @@ -1952,7 +2094,7 @@ msgstr "" msgid "Valid until" msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "" @@ -2017,11 +2159,10 @@ msgid "Voucher" msgstr "" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "" @@ -2100,53 +2241,53 @@ msgstr "" msgid "Assigned voucher" msgstr "" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "" -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "" -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "" -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 msgid "The selected item does not belong to this event." msgstr "" -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "" -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2168,6 +2309,7 @@ msgid "View all unresolved problems" msgstr "" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "" @@ -2242,33 +2384,42 @@ msgid "Order {order.code} has been changed." msgstr "" #: pretix/base/notifications.py:235 -msgid "Order refunded" +msgid "External refund of payment" msgstr "" #: pretix/base/notifications.py:236 #, python-brace-format +msgid "An external refund for {order.code} has occurred." +msgstr "" + +#: pretix/base/notifications.py:241 +msgid "Order refunded" +msgstr "" + +#: pretix/base/notifications.py:242 +#, python-brace-format msgid "Order {order.code} has been refunded." msgstr "" -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "" -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "" -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2276,48 +2427,48 @@ msgid "" "stating that it has already been paid." msgstr "" -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 msgid "Minimum order total" msgstr "" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " "without taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 msgid "Maximum order total" msgstr "" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " "taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." "g. shipping fees, if there are any." msgstr "" -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "" -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2326,216 +2477,252 @@ msgid "" "Don't forget to set the correct fees above!" msgstr "" -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." -msgstr "" - -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "" - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +msgid "Manual payment" +msgstr "" + +#: pretix/base/payment.py:677 +msgid "Payment method name" +msgstr "" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:742 +msgid "Offsetting" +msgstr "" + +#: pretix/base/payment.py:774 +#, python-format +msgid "Balanced against orders: %s" +msgstr "" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "" @@ -2742,7 +2929,7 @@ msgstr "" msgid "This ticket has already been redeemed." msgstr "" -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -2753,46 +2940,46 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 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:269 +#: pretix/base/services/invoices.py:274 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "" @@ -2882,108 +3069,96 @@ msgid "" "The affected positions have been removed from your cart." msgstr "" -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "" -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "" -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "" -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." msgstr "" -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "" -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "" -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." msgstr "" -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "" -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." msgstr "" -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." msgstr "" -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." msgstr "" -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "" -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "" @@ -3269,10 +3444,10 @@ msgid "" msgstr "" #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "" @@ -4089,7 +4264,7 @@ msgstr "" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "" @@ -4422,13 +4597,13 @@ msgstr "" msgid "Search for…" msgstr "" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -4438,7 +4613,7 @@ msgstr "" msgid "Paid" msgstr "" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -4446,17 +4621,18 @@ msgstr "" msgid "Pending" msgstr "" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -4465,12 +4641,12 @@ msgstr "" msgid "Expired" msgstr "" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -4479,7 +4655,7 @@ msgstr "" msgid "Canceled" msgstr "" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -4488,15 +4664,15 @@ msgstr "" msgid "Refunded" msgstr "" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -4505,190 +4681,198 @@ msgctxt "subevent" msgid "All dates" msgstr "" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +msgid "Overpaid" +msgstr "" + +#: pretix/control/forms/filter.py:210 +msgid "Underpaid" +msgstr "" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" +#: pretix/control/forms/filter.py:843 +msgid "Refund status" +msgstr "" + +#: pretix/control/forms/filter.py:845 +msgid "All open refunds" +msgstr "" + +#: pretix/control/forms/filter.py:846 +msgid "All refunds" +msgstr "" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "" @@ -4811,11 +4995,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -4923,6 +5107,30 @@ msgstr "" msgid "Message" msgstr "" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +msgid "You need to specify an amount for a partial refund." +msgstr "" + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "" @@ -4996,111 +5204,111 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 -msgctxt "rrule" -msgid "first" -msgstr "" - -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 -msgctxt "rrule" -msgid "second" -msgstr "" - #: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" -msgid "third" +msgid "first" msgstr "" #: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 +msgctxt "rrule" msgid "last" msgstr "" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "" @@ -5191,7 +5399,7 @@ msgid "This order has been created by splitting the order {order}" msgstr "" #: pretix/control/logdisplay.py:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "" @@ -5239,11 +5447,11 @@ msgstr "" msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "" @@ -5251,8 +5459,8 @@ msgstr "" msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "" @@ -5270,16 +5478,16 @@ msgstr "" msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "" @@ -5292,7 +5500,8 @@ msgid "The order's flag to require attention at check-in has been toggled." msgstr "" #: pretix/control/logdisplay.py:176 -msgid "The payment method has been changed." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" #: pretix/control/logdisplay.py:177 @@ -5346,377 +5555,412 @@ msgid "" msgstr "" #: pretix/control/logdisplay.py:189 +#, python-brace-format +msgid "Payment {local_id} has been confirmed." +msgstr "" + +#: pretix/control/logdisplay.py:190 +#, python-brace-format +msgid "Payment {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:191 +#, python-brace-format +msgid "Payment {local_id} has been started." +msgstr "" + +#: pretix/control/logdisplay.py:192 +#, python-brace-format +msgid "Refund {local_id} has been created." +msgstr "" + +#: pretix/control/logdisplay.py:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, python-brace-format +msgid "Refund {local_id} has been completed." +msgstr "" + +#: pretix/control/logdisplay.py:195 +#, python-brace-format +msgid "Refund {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:196 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:256 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:257 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:258 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:293 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "" @@ -5802,6 +6046,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -5880,7 +6125,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6036,6 +6281,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6097,6 +6343,12 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6170,7 +6422,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -6311,7 +6563,7 @@ msgid "Current issues" msgstr "" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "" @@ -6346,6 +6598,13 @@ msgid "Overview" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +msgid "Refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "" @@ -6419,38 +6678,59 @@ msgstr "" msgid "Shop design" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +msgid "Show overpaid orders" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +msgid "Show pending refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "" @@ -6529,7 +6809,7 @@ msgid "Free order" msgstr "" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "" @@ -6565,7 +6845,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "" @@ -6636,9 +6916,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -6646,8 +6926,8 @@ msgstr "" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "" @@ -6763,9 +7043,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "" @@ -6833,8 +7114,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "" @@ -7075,17 +7356,6 @@ msgstr "" msgid "More quotas" msgstr "" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "للبيع" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -7656,8 +7926,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "" @@ -7672,7 +7942,8 @@ msgid "Notify user by e-mail" msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "" @@ -7695,7 +7966,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -7827,10 +8102,10 @@ msgid "Change order information" msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "" @@ -7843,7 +8118,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "" @@ -7858,103 +8133,112 @@ msgstr "" msgid "taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +msgid "Create a refund" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " "manually." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, python-format +msgid "This order is currently overpaid by %(amount)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -7962,47 +8246,47 @@ msgstr "" msgid "not answered" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -8012,34 +8296,78 @@ msgstr "" msgid "Total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +msgid "Payments" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." +#: pretix/control/templates/pretixcontrol/order/index.html:390 +msgid "Confirmation date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:403 +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +msgid "Cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +msgid "Confirm as paid" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +msgid "Cancel transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +msgid "Confirm as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +msgid "Process refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "" @@ -8071,12 +8399,173 @@ msgstr "" msgid "Do you really want to mark this order as paid?" msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +msgid "Yes, cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +msgid "Mark payment as complete" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +msgid "Do you really want to mark this payment as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +msgid "Cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +msgid "Yes, cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +msgid "Payment confirmation date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +msgid "Amount not refunded" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +msgid "Refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +msgid "Automatically refund full amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +msgid "This payment method does not support automatic refunds." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +msgid "Transfer to other order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +msgctxt "amount_label" +msgid "Transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +msgid "Manual refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +msgctxt "amount_label" +msgid "Manually refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +msgid "Mark refund as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +msgid "Perform refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +msgid "Do you really want to mark this refund as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +msgid "Mark as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +msgid "Refund only" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 @@ -8143,6 +8632,19 @@ msgstr "" msgid "Positions" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "" @@ -8164,7 +8666,7 @@ msgid "Order overview" msgstr "" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -8176,6 +8678,14 @@ msgstr "" msgid "Purchased" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +msgid "Actions" +msgstr "" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -8330,9 +8840,6 @@ msgid "Page %(page)s" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "" @@ -8465,29 +8972,45 @@ msgid "Text color" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 msgid "QR code for Check-In" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +msgid "pretix Logo" +msgstr "" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -9400,8 +9923,8 @@ msgstr "" msgid "We already sent you an email in the last 24 hours." msgstr "" -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -9445,10 +9968,10 @@ msgid "The new check-in list has been created." msgstr "" #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -9537,27 +10060,27 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 msgctxt "subevent" msgid "No dates" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -9568,123 +10091,128 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." msgstr "" -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " "be used." msgstr "" -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "" @@ -9747,6 +10275,14 @@ msgstr "" msgid "The new quota has been created." msgstr "" +#: pretix/control/views/item.py:616 +msgid "Vouchers and waiting list reservations" +msgstr "" + +#: pretix/control/views/item.py:626 +msgid "Waiting list (pending)" +msgstr "" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -9797,163 +10333,236 @@ msgstr "" msgid "Access for the selected application has been revoked." msgstr "" -#: pretix/control/views/orders.py:144 -msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." +#: pretix/control/views/orders.py:247 +msgid "This payment has been canceled." msgstr "" -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:249 +msgid "This payment can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:275 +msgid "The refund has been canceled." +msgstr "" + +#: pretix/control/views/orders.py:277 +msgid "This refund can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:310 +msgid "The refund has been processed." +msgstr "" + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +msgid "This refund can not be processed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:336 +msgid "The refund has been marked as done." +msgstr "" + +#: pretix/control/views/orders.py:380 +msgid "" +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." +msgstr "" + +#: pretix/control/views/orders.py:383 +msgid "The payment has been marked as complete." +msgstr "" + +#: pretix/control/views/orders.py:385 +msgid "This payment can not be confirmed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +msgid "You entered an invalid number." +msgstr "" + +#: pretix/control/views/orders.py:502 +msgid "You entered an order that could not be found." +msgstr "" + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +msgid "A refund of {} has been processed." +msgstr "" + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." msgstr "" -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "" -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -msgid "This order is not assigned to a known payment provider." -msgstr "" - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "" -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "" -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "" -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "" -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." msgstr "" -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 msgid "The invoice has been cleaned of personal data." msgstr "" -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "" -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." msgstr "" -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:672 +#: pretix/control/views/orders.py:1055 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:680 +#: pretix/control/views/orders.py:1063 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:885 +#: pretix/control/views/orders.py:1267 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -10167,11 +10776,11 @@ msgstr "" msgid "Your comment has been saved." msgstr "" -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "" @@ -10183,28 +10792,28 @@ msgstr "" msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "" @@ -10374,7 +10983,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "" @@ -10387,11 +10996,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10399,7 +11008,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10407,6 +11016,14 @@ msgid "" "Name of Bank: Professional Banking Institute Ltd., London" msgstr "" +#: pretix/plugins/banktransfer/payment.py:47 +msgid "Do not include a hypen in the payment reference." +msgstr "" + +#: pretix/plugins/banktransfer/payment.py:48 +msgid "This is required in some countries." +msgstr "" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -10415,23 +11032,18 @@ msgstr "" msgid "Import bank data" msgstr "" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "" - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "" @@ -10447,36 +11059,24 @@ msgid "" "order." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "" @@ -10498,11 +11098,6 @@ msgid "" "data." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -10532,7 +11127,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -10668,54 +11263,58 @@ msgstr "" msgid "Order already paid" msgstr "" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "" + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "" -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:311 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:315 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:328 +#: pretix/plugins/banktransfer/views.py:372 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:337 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:342 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:362 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -10756,70 +11355,16 @@ msgid "CSV dialect" msgstr "" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -msgid "Manual payment" -msgstr "" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" -#: pretix/plugins/manualpayment/payment.py:27 -msgid "Payment method name" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -msgid "This order has been paid manually." -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "" - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "" @@ -10827,101 +11372,71 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:79 +#: pretix/plugins/paypal/payment.py:67 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:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." -msgstr "" - -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "" -#: pretix/plugins/paypal/signals.py:61 -msgid "PayPal payment history" -msgstr "" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, python-format msgid "" @@ -10946,16 +11461,6 @@ msgid "" "Do you want to mark the matching order (%(order)s) as refunded?" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -10969,38 +11474,17 @@ msgid "" "your order." msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "" @@ -11031,24 +11515,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "" -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "" -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -11248,7 +11722,7 @@ msgid "Order overview (PDF)" msgstr "" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "" @@ -11361,18 +11835,30 @@ msgstr "" msgid "Orders by day" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" msgstr "" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "" @@ -11387,31 +11873,22 @@ msgid "" "\"%(prefix)s\"." msgstr "" -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -11419,75 +11896,75 @@ msgid "" "asynchronous payment methods like SOFORT." msgstr "" -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 msgctxt "stripe" msgid "Testing" msgstr "" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "" -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -11495,11 +11972,11 @@ msgid "" "payment term allows for this lag." msgstr "" -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -11507,24 +11984,24 @@ msgid "" "longer." msgstr "" -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "" @@ -11534,168 +12011,172 @@ msgstr "" msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +msgid "No payment information found." +msgstr "" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +msgid "Stripe returned an error" +msgstr "" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:141 -msgid "Stripe payment history" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -11728,14 +12209,14 @@ msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "" @@ -11750,10 +12231,6 @@ msgid "" "get your tickets." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -11782,52 +12259,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -11843,12 +12295,12 @@ msgstr "" msgid "Unknown reason" msgstr "" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 msgid "An error occurred during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 msgid "Stripe returned an error: {}" msgstr "" @@ -11858,17 +12310,17 @@ msgid "" "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12041,12 +12493,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "" #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "" @@ -12084,37 +12536,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "" @@ -12253,7 +12705,7 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "" @@ -12384,18 +12836,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "" @@ -12500,77 +12952,83 @@ msgstr "" msgid "Resend order links" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " "address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "" @@ -12637,10 +13095,6 @@ msgstr "" msgid "Total: %(total)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -12810,64 +13264,69 @@ msgstr "" msgid "The presale for this event is over or has not yet started." msgstr "" -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "" -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "" -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "" -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "" -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "" -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "" -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +msgid "A payment is currently pending for this order." +msgstr "" + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "" @@ -12935,13 +13394,17 @@ msgid "Danish" msgstr "" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "" diff --git a/src/pretix/locale/ar/LC_MESSAGES/djangojs.po b/src/pretix/locale/ar/LC_MESSAGES/djangojs.po index 513d34188..58183047f 100644 --- a/src/pretix/locale/ar/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ar/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -112,47 +112,51 @@ msgstr "" msgid "Press Ctrl-C to copy!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:22 +#: pretix/static/pretixcontrol/js/ui/editor.js:43 msgid "Lead Scan QR" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:24 +#: pretix/static/pretixcontrol/js/ui/editor.js:45 msgid "Check-in QR" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:216 +#: pretix/static/pretixcontrol/js/ui/editor.js:249 msgid "The PDF background file could not be loaded for the following reason:" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:365 +#: pretix/static/pretixcontrol/js/ui/editor.js:418 msgid "Group of objects" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:371 +#: pretix/static/pretixcontrol/js/ui/editor.js:424 msgid "Text object" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:373 +#: pretix/static/pretixcontrol/js/ui/editor.js:426 msgid "Barcode area" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:375 +#: pretix/static/pretixcontrol/js/ui/editor.js:428 +msgid "Powered by pretix" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:430 msgid "Object" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:379 +#: pretix/static/pretixcontrol/js/ui/editor.js:434 msgid "Ticket design" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:616 +#: pretix/static/pretixcontrol/js/ui/editor.js:687 msgid "Saving failed." msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:663 +#: pretix/static/pretixcontrol/js/ui/editor.js:735 msgid "Do you really want to leave the editor without saving your changes?" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:677 +#: pretix/static/pretixcontrol/js/ui/editor.js:749 msgid "Error while uploading your PDF file, please try again." msgstr "" diff --git a/src/pretix/locale/cs/LC_MESSAGES/django.po b/src/pretix/locale/cs/LC_MESSAGES/django.po index 2cff09861..0dcc0625b 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: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:48+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,6 +17,33 @@ 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:898 +#: pretix/control/templates/pretixcontrol/events/index.html:122 +#: pretix/control/views/dashboards.py:358 +msgid "Shop disabled" +msgstr "" + +#: htmlcov/pretix_control_views_dashboards_py.html:900 +#: pretix/control/forms/filter.py:343 pretix/control/forms/filter.py:455 +#: pretix/control/templates/pretixcontrol/events/index.html:124 +#: pretix/control/templates/pretixcontrol/subevents/index.html:112 +msgid "Presale over" +msgstr "" + +#: htmlcov/pretix_control_views_dashboards_py.html:902 +#: pretix/control/forms/filter.py:342 pretix/control/forms/filter.py:454 +#: pretix/control/templates/pretixcontrol/events/index.html:126 +#: pretix/control/templates/pretixcontrol/subevents/index.html:114 +msgid "Presale not started" +msgstr "" + +#: htmlcov/pretix_control_views_dashboards_py.html:904 +#: pretix/control/templates/pretixcontrol/events/index.html:128 +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +#: pretix/control/views/dashboards.py:364 +msgid "On sale" +msgstr "" + #: pretix/api/models.py:18 msgid "Application name" msgstr "" @@ -29,7 +56,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:58 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:46 msgid "Client ID" msgstr "" @@ -37,28 +64,28 @@ msgstr "" msgid "Client secret" msgstr "" -#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:444 +#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:488 msgid "The product \"{}\" is not assigned to a quota." msgstr "" -#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:456 +#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:500 msgid "" "There is not enough quota available on quota \"{}\" to perform the operation." msgstr "" -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:830 -#: pretix/base/models/items.py:1139 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:834 +#: pretix/base/models/items.py:1143 msgid "One or more items do not belong to this event." msgstr "" -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1148 -#: pretix/base/models/waitinglist.py:149 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1152 +#: pretix/base/models/waitinglist.py:151 msgid "Subevent cannot be null for event series." msgstr "" #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1150 pretix/base/models/items.py:1153 -#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 +#: pretix/base/models/items.py:1154 pretix/base/models/items.py:1157 +#: pretix/base/models/waitinglist.py:153 pretix/base/models/waitinglist.py:156 msgid "The subevent does not belong to this event." msgstr "" @@ -90,7 +117,7 @@ msgid "" "nested endpoint." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:200 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:207 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -101,59 +128,64 @@ msgstr "" msgid "Answers to file upload questions" msgstr "" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:727 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:731 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 msgid "Questions" msgstr "" -#: pretix/base/exporters/invoices.py:18 +#: pretix/base/exporters/invoices.py:21 msgid "All invoices" msgstr "" -#: pretix/base/exporters/invoices.py:64 pretix/control/forms/subevents.py:224 +#: pretix/base/exporters/invoices.py:74 pretix/control/forms/subevents.py:226 #: pretix/control/templates/pretixcontrol/events/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:458 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:43 #: pretix/control/templates/pretixcontrol/organizers/detail.html:14 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:19 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:18 msgid "Start date" msgstr "" -#: pretix/base/exporters/invoices.py:67 +#: pretix/base/exporters/invoices.py:77 msgid "" "Only include invoices issued on or after this date. Note that the invoice " "date does not always correspond to the order or payment date." msgstr "" -#: pretix/base/exporters/invoices.py:72 +#: pretix/base/exporters/invoices.py:82 #: pretix/control/templates/pretixcontrol/events/index.html:66 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:21 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:20 msgid "End date" msgstr "" -#: pretix/base/exporters/invoices.py:75 +#: pretix/base/exporters/invoices.py:85 msgid "" "Only include invoices issued on or before this date. Note that the invoice " "date does not always correspond to the order or payment date." msgstr "" -#: pretix/base/exporters/invoices.py:80 pretix/base/models/orders.py:146 -#: pretix/control/forms/filter.py:90 +#: pretix/base/exporters/invoices.py:90 pretix/base/models/orders.py:825 +#: pretix/base/models/orders.py:1109 pretix/control/forms/filter.py:90 +#: pretix/control/forms/filter.py:836 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:42 msgid "Payment provider" msgstr "" -#: pretix/base/exporters/invoices.py:82 pretix/control/forms/filter.py:92 +#: pretix/base/exporters/invoices.py:92 pretix/control/forms/filter.py:92 +#: pretix/control/forms/filter.py:838 msgid "All payment providers" msgstr "" -#: pretix/base/exporters/invoices.py:87 +#: pretix/base/exporters/invoices.py:97 msgid "" -"Only include invoices for orders that are currently set to this payment " -"provider. Note that this might include some invoices of other payment " -"providers or misses some invoices if the payment provider of an order has " -"been changed and a new invoice has been generated." +"Only include invoices for orders that have at least one payment attempt with " +"this payment provider. Note that this might include some invoices of orders " +"which in the end have been fully or partially paid with a different provider." msgstr "" #: pretix/base/exporters/mail.py:16 @@ -172,10 +204,10 @@ msgstr "" msgid "Only paid orders" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:110 -#: pretix/base/notifications.py:178 pretix/base/pdf.py:42 +#: pretix/base/exporters/orderlist.py:76 pretix/base/models/orders.py:110 +#: pretix/base/notifications.py:178 pretix/base/pdf.py:43 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 -#: pretix/control/templates/pretixcontrol/order/index.html:79 +#: pretix/control/templates/pretixcontrol/order/index.html:103 #: pretix/control/templates/pretixcontrol/orders/index.html:34 #: pretix/control/templates/pretixcontrol/orders/index.html:91 #: pretix/control/templates/pretixcontrol/search/orders.html:36 @@ -186,34 +218,38 @@ msgstr "" msgid "Order code" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:179 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:179 #: pretix/control/templates/pretixcontrol/orders/index.html:101 #: pretix/control/templates/pretixcontrol/search/orders.html:48 #: pretix/plugins/reports/exporters.py:356 msgid "Order total" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:116 -#: pretix/control/forms/filter.py:300 pretix/control/forms/filter.py:412 -#: pretix/control/forms/filter.py:607 pretix/control/forms/filter.py:662 +#: pretix/base/exporters/orderlist.py:76 pretix/base/exporters/orderlist.py:200 +#: pretix/base/models/orders.py:116 pretix/control/forms/filter.py:336 +#: pretix/control/forms/filter.py:448 pretix/control/forms/filter.py:643 +#: pretix/control/forms/filter.py:698 #: pretix/control/templates/pretixcontrol/checkin/index.html:73 #: pretix/control/templates/pretixcontrol/events/index.html:76 +#: pretix/control/templates/pretixcontrol/order/index.html:392 +#: pretix/control/templates/pretixcontrol/order/index.html:463 #: pretix/control/templates/pretixcontrol/orders/index.html:107 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:45 #: pretix/control/templates/pretixcontrol/search/orders.html:51 #: pretix/control/templates/pretixcontrol/subevents/index.html:76 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:123 #: pretix/plugins/reports/exporters.py:356 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:51 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:40 msgid "Status" msgstr "" -#: pretix/base/exporters/orderlist.py:64 +#: pretix/base/exporters/orderlist.py:76 #: pretix/control/templates/pretixcontrol/checkin/index.html:69 msgid "Email" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:180 -#: pretix/control/templates/pretixcontrol/order/index.html:81 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:180 +#: pretix/control/templates/pretixcontrol/order/index.html:105 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 #: pretix/plugins/reports/exporters.py:293 @@ -221,22 +257,22 @@ msgstr "" msgid "Order date" msgstr "" -#: pretix/base/exporters/orderlist.py:65 -#: pretix/control/templates/pretixcontrol/order/index.html:394 +#: pretix/base/exporters/orderlist.py:77 +#: pretix/control/templates/pretixcontrol/order/index.html:542 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:88 -#: pretix/presale/templates/pretixpresale/event/order.html:186 +#: pretix/presale/templates/pretixpresale/event/order.html:194 msgid "Company" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:728 -#: pretix/base/models/event.py:901 pretix/base/models/items.py:934 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/event.py:727 +#: pretix/base/models/event.py:900 pretix/base/models/items.py:938 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/event.py:869 pretix/control/forms/item.py:202 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/oauth/app_list.html:12 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:17 -#: pretix/control/templates/pretixcontrol/order/index.html:396 +#: pretix/control/templates/pretixcontrol/order/index.html:544 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:91 #: pretix/control/templates/pretixcontrol/subevents/index.html:63 #: pretix/plugins/badges/models.py:32 @@ -246,132 +282,171 @@ msgstr "" #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:90 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:125 -#: pretix/presale/templates/pretixpresale/event/order.html:189 +#: pretix/presale/templates/pretixpresale/event/order.html:197 #: pretix/presale/templates/pretixpresale/organizers/index.html:46 msgid "Name" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1007 -#: pretix/control/templates/pretixcontrol/order/index.html:398 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1497 +#: pretix/control/templates/pretixcontrol/order/index.html:546 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 -#: pretix/presale/templates/pretixpresale/event/order.html:192 +#: pretix/presale/templates/pretixpresale/event/order.html:200 msgid "Address" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1008 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1498 msgid "ZIP code" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1009 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1499 msgid "City" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1010 -#: pretix/base/models/orders.py:1011 -#: pretix/control/templates/pretixcontrol/order/index.html:402 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1500 +#: pretix/base/models/orders.py:1501 +#: pretix/control/templates/pretixcontrol/order/index.html:550 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 -#: pretix/presale/templates/pretixpresale/event/order.html:196 +#: pretix/presale/templates/pretixpresale/event/order.html:204 msgid "Country" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1012 -#: pretix/control/templates/pretixcontrol/order/index.html:405 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1502 +#: pretix/control/templates/pretixcontrol/order/index.html:553 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 -#: pretix/presale/templates/pretixpresale/event/order.html:199 +#: pretix/presale/templates/pretixpresale/event/order.html:207 msgid "VAT ID" msgstr "" -#: pretix/base/exporters/orderlist.py:66 pretix/base/models/orders.py:140 -#: pretix/control/templates/pretixcontrol/order/index.html:91 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:24 -#: pretix/plugins/reports/exporters.py:294 -#: pretix/plugins/reports/exporters.py:356 -msgid "Payment date" +#: pretix/base/exporters/orderlist.py:78 +msgid "Date of last payment" msgstr "" -#: pretix/base/exporters/orderlist.py:66 -msgid "Payment type" -msgstr "" - -#: pretix/base/exporters/orderlist.py:66 pretix/base/services/stats.py:163 +#: pretix/base/exporters/orderlist.py:78 pretix/base/services/stats.py:163 msgid "Fees" msgstr "" -#: pretix/base/exporters/orderlist.py:66 -#: pretix/control/templates/pretixcontrol/order/index.html:83 +#: pretix/base/exporters/orderlist.py:78 +#: pretix/control/templates/pretixcontrol/order/index.html:107 msgid "Order locale" msgstr "" -#: pretix/base/exporters/orderlist.py:71 +#: pretix/base/exporters/orderlist.py:83 #, python-brace-format msgid "Gross at {rate} % tax" msgstr "" -#: pretix/base/exporters/orderlist.py:72 +#: pretix/base/exporters/orderlist.py:84 #, python-brace-format msgid "Net at {rate} % tax" msgstr "" -#: pretix/base/exporters/orderlist.py:73 +#: pretix/base/exporters/orderlist.py:85 #, python-brace-format msgid "Tax value at {rate} % tax" msgstr "" -#: pretix/base/exporters/orderlist.py:76 +#: pretix/base/exporters/orderlist.py:88 msgid "Invoice numbers" msgstr "" -#: pretix/base/exporters/orderlist.py:149 +#: pretix/base/exporters/orderlist.py:157 +msgid "List of payments and refunds (CSV)" +msgstr "" + +#: pretix/base/exporters/orderlist.py:165 +msgid "Only successful payments" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 pretix/base/models/orders.py:172 +#: pretix/base/models/orders.py:812 pretix/base/models/orders.py:1090 +#: pretix/base/models/orders.py:1215 pretix/base/models/orders.py:1309 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 +#: pretix/plugins/checkinlists/exporters.py:161 +msgid "Order" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 +msgid "Payment ID" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 +msgid "Creation date" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/control/templates/pretixcontrol/order/index.html:459 +msgid "Completion date" +msgstr "" + +#: pretix/base/exporters/orderlist.py:201 pretix/base/models/orders.py:808 +#: pretix/base/models/orders.py:1086 +#: pretix/control/templates/pretixcontrol/order/index.html:393 +#: pretix/control/templates/pretixcontrol/order/index.html:464 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:46 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 +msgid "Amount" +msgstr "" + +#: pretix/base/exporters/orderlist.py:201 +#: pretix/control/templates/pretixcontrol/order/index.html:391 +#: pretix/control/templates/pretixcontrol/order/index.html:461 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:29 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 +msgid "Payment method" +msgstr "" + +#: pretix/base/exporters/orderlist.py:228 msgid "Quota availabilities (CSV)" msgstr "" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quotas.html:44 msgid "Quota name" msgstr "" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quota.html:35 msgid "Total quota" msgstr "" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:606 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:606 msgid "Paid orders" msgstr "" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:611 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:611 msgid "Pending orders" msgstr "" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 msgid "Blocking vouchers" msgstr "" -#: pretix/base/exporters/orderlist.py:157 pretix/control/views/item.py:621 +#: pretix/base/exporters/orderlist.py:236 pretix/control/views/item.py:621 msgid "Current user's carts" msgstr "" -#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:170 +#: pretix/base/exporters/orderlist.py:236 pretix/base/shredder.py:170 #: pretix/control/forms/event.py:1080 -#: pretix/control/templates/pretixcontrol/event/base.html:101 +#: pretix/control/templates/pretixcontrol/event/base.html:107 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:8 -#: pretix/control/views/item.py:626 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:10 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:24 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:3 msgid "Waiting list" msgstr "" -#: pretix/base/exporters/orderlist.py:157 +#: pretix/base/exporters/orderlist.py:236 #: pretix/control/templates/pretixcontrol/items/quota.html:47 #: pretix/control/views/item.py:637 msgid "Current availability" msgstr "" -#: pretix/base/exporters/orderlist.py:165 -#: pretix/base/exporters/orderlist.py:171 +#: pretix/base/exporters/orderlist.py:244 +#: pretix/base/exporters/orderlist.py:250 #: pretix/control/templates/pretixcontrol/items/quota.html:37 #: pretix/control/templates/pretixcontrol/items/quota.html:49 msgid "Infinite" @@ -379,7 +454,7 @@ msgstr "" #: pretix/base/forms/auth.py:17 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:78 pretix/base/models/notifications.py:25 -#: pretix/base/models/orders.py:126 +#: pretix/base/models/orders.py:127 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 #: pretix/plugins/checkinlists/exporters.py:307 #: pretix/presale/checkoutflow.py:542 pretix/presale/forms/checkout.py:24 @@ -427,9 +502,9 @@ msgstr "" msgid "We are unable to find a user matching the data you provided." msgstr "" -#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:647 -#: pretix/base/pdf.py:82 -#: pretix/control/templates/pretixcontrol/order/index.html:215 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:693 +#: pretix/base/pdf.py:83 +#: pretix/control/templates/pretixcontrol/order/index.html:237 #: pretix/plugins/badges/exporters.py:90 #: pretix/plugins/checkinlists/exporters.py:48 #: pretix/plugins/checkinlists/exporters.py:296 @@ -437,8 +512,8 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:652 -#: pretix/control/templates/pretixcontrol/order/index.html:220 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:698 +#: pretix/control/templates/pretixcontrol/order/index.html:242 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" msgstr "" @@ -451,7 +526,7 @@ msgstr "" msgid "You need to provide either a company name or your name." msgstr "" -#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:347 +#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:730 msgid "Your VAT ID does not match the selected country." msgstr "" @@ -544,73 +619,73 @@ msgstr "" msgid "Individual customer" msgstr "" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1004 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1494 msgid "Business customer" msgstr "" -#: pretix/base/invoice.py:195 +#: pretix/base/invoice.py:200 msgctxt "invoice" msgid "Classic renderer (pretix 1.0)" msgstr "" -#: pretix/base/invoice.py:200 pretix/base/invoice.py:213 +#: pretix/base/invoice.py:205 pretix/base/invoice.py:230 #, python-format msgctxt "invoice" msgid "Page %d" msgstr "" -#: pretix/base/invoice.py:209 +#: pretix/base/invoice.py:226 #, python-brace-format msgctxt "invoice" msgid "Invoice {num}" msgstr "" -#: pretix/base/invoice.py:220 +#: pretix/base/invoice.py:237 msgctxt "invoice" msgid "Invoice from" msgstr "" -#: pretix/base/invoice.py:230 +#: pretix/base/invoice.py:244 msgctxt "invoice" msgid "Invoice to" msgstr "" -#: pretix/base/invoice.py:240 +#: pretix/base/invoice.py:251 msgctxt "invoice" msgid "Order code" msgstr "" -#: pretix/base/invoice.py:249 +#: pretix/base/invoice.py:260 msgctxt "invoice" msgid "Cancellation number" msgstr "" -#: pretix/base/invoice.py:255 +#: pretix/base/invoice.py:266 msgctxt "invoice" msgid "Original invoice" msgstr "" -#: pretix/base/invoice.py:260 +#: pretix/base/invoice.py:271 msgctxt "invoice" msgid "Invoice number" msgstr "" -#: pretix/base/invoice.py:268 +#: pretix/base/invoice.py:279 msgctxt "invoice" msgid "Cancellation date" msgstr "" -#: pretix/base/invoice.py:274 +#: pretix/base/invoice.py:285 msgctxt "invoice" msgid "Original invoice date" msgstr "" -#: pretix/base/invoice.py:281 +#: pretix/base/invoice.py:292 msgctxt "invoice" msgid "Invoice date" msgstr "" -#: pretix/base/invoice.py:317 +#: pretix/base/invoice.py:328 #, python-brace-format msgctxt "invoice" msgid "" @@ -618,83 +693,83 @@ msgid "" "until {to_date}" msgstr "" -#: pretix/base/invoice.py:335 +#: pretix/base/invoice.py:346 msgctxt "invoice" msgid "Event" msgstr "" -#: pretix/base/invoice.py:361 +#: pretix/base/invoice.py:372 msgctxt "invoice" msgid "Invoice" msgstr "" -#: pretix/base/invoice.py:363 +#: pretix/base/invoice.py:374 msgctxt "invoice" msgid "Cancellation" msgstr "" -#: pretix/base/invoice.py:371 +#: pretix/base/invoice.py:382 #, python-brace-format msgctxt "invoice" msgid "Your reference: {reference}" msgstr "" -#: pretix/base/invoice.py:392 pretix/base/invoice.py:400 +#: pretix/base/invoice.py:403 pretix/base/invoice.py:411 msgctxt "invoice" msgid "Description" msgstr "" -#: pretix/base/invoice.py:393 pretix/base/invoice.py:401 +#: pretix/base/invoice.py:404 pretix/base/invoice.py:412 msgctxt "invoice" msgid "Qty" msgstr "" -#: pretix/base/invoice.py:394 pretix/base/invoice.py:457 +#: pretix/base/invoice.py:405 pretix/base/invoice.py:468 msgctxt "invoice" msgid "Tax rate" msgstr "" -#: pretix/base/invoice.py:395 +#: pretix/base/invoice.py:406 msgctxt "invoice" msgid "Net" msgstr "" -#: pretix/base/invoice.py:396 +#: pretix/base/invoice.py:407 msgctxt "invoice" msgid "Gross" msgstr "" -#: pretix/base/invoice.py:402 +#: pretix/base/invoice.py:413 msgctxt "invoice" msgid "Amount" msgstr "" -#: pretix/base/invoice.py:427 pretix/base/invoice.py:432 +#: pretix/base/invoice.py:438 pretix/base/invoice.py:443 msgctxt "invoice" msgid "Invoice total" msgstr "" -#: pretix/base/invoice.py:458 +#: pretix/base/invoice.py:469 msgctxt "invoice" msgid "Net value" msgstr "" -#: pretix/base/invoice.py:459 +#: pretix/base/invoice.py:470 msgctxt "invoice" msgid "Gross value" msgstr "" -#: pretix/base/invoice.py:460 +#: pretix/base/invoice.py:471 msgctxt "invoice" msgid "Tax" msgstr "" -#: pretix/base/invoice.py:489 +#: pretix/base/invoice.py:500 msgctxt "invoice" msgid "Included taxes" msgstr "" -#: pretix/base/invoice.py:517 +#: pretix/base/invoice.py:528 #, python-brace-format msgctxt "invoice" msgid "" @@ -702,7 +777,7 @@ msgid "" "Bank on {date}, this corresponds to:" msgstr "" -#: pretix/base/invoice.py:530 +#: pretix/base/invoice.py:541 #, python-brace-format msgctxt "invoice" msgid "" @@ -714,7 +789,7 @@ msgstr "" msgid "Default list" msgstr "" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1006 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1496 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "" @@ -752,7 +827,7 @@ msgid "If turned off, you will not get any notifications." msgstr "" #: pretix/base/models/auth.py:112 -#: pretix/control/templates/pretixcontrol/order/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:94 #: pretix/control/templates/pretixcontrol/search/orders.html:42 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:23 @@ -788,11 +863,11 @@ msgstr "" msgid "Limit to products" msgstr "" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:930 -#: pretix/base/models/orders.py:628 pretix/base/models/vouchers.py:91 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:934 +#: pretix/base/models/orders.py:674 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 -#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:178 -#: pretix/control/forms/filter.py:699 pretix/control/forms/item.py:114 +#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:185 +#: pretix/control/forms/filter.py:735 pretix/control/forms/item.py:114 #: pretix/control/forms/orders.py:158 pretix/control/forms/orders.py:203 #: pretix/control/forms/vouchers.py:71 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 @@ -828,9 +903,9 @@ msgstr "" msgid "The end of the event has to be later than its start." msgstr "" -#: pretix/base/models/event.py:203 pretix/base/pdf.py:87 -#: pretix/control/forms/filter.py:326 pretix/control/forms/filter.py:328 -#: pretix/control/forms/filter.py:440 pretix/control/forms/filter.py:442 +#: pretix/base/models/event.py:203 pretix/base/pdf.py:88 +#: pretix/control/forms/filter.py:362 pretix/control/forms/filter.py:364 +#: pretix/control/forms/filter.py:476 pretix/control/forms/filter.py:478 #: pretix/control/templates/pretixcontrol/events/index.html:52 #: pretix/control/templates/pretixcontrol/organizers/detail.html:13 msgid "Event name" @@ -862,17 +937,17 @@ msgstr "" msgid "Event currency" msgstr "" -#: pretix/base/models/event.py:226 pretix/base/models/event.py:730 +#: pretix/base/models/event.py:226 pretix/base/models/event.py:729 #: pretix/control/forms/event.py:867 pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "" -#: pretix/base/models/event.py:228 pretix/base/models/event.py:732 -#: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 +#: pretix/base/models/event.py:228 pretix/base/models/event.py:731 +#: pretix/base/pdf.py:121 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "" -#: pretix/base/models/event.py:230 pretix/base/models/event.py:734 +#: pretix/base/models/event.py:230 pretix/base/models/event.py:733 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "" @@ -887,29 +962,29 @@ msgid "" "organization profile." msgstr "" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:737 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:736 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "" -#: pretix/base/models/event.py:238 pretix/base/models/event.py:738 +#: pretix/base/models/event.py:238 pretix/base/models/event.py:737 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." msgstr "" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:743 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:742 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "" -#: pretix/base/models/event.py:244 pretix/base/models/event.py:744 +#: pretix/base/models/event.py:244 pretix/base/models/event.py:743 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "" -#: pretix/base/models/event.py:249 pretix/base/models/event.py:749 +#: pretix/base/models/event.py:249 pretix/base/models/event.py:748 msgid "Location" msgstr "" @@ -919,20 +994,20 @@ msgid "Plugins" msgstr "" #: pretix/base/models/event.py:256 -#: pretix/control/templates/pretixcontrol/event/index.html:78 -#: pretix/control/templates/pretixcontrol/order/index.html:432 +#: pretix/control/templates/pretixcontrol/event/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:580 msgid "Internal comment" msgstr "" -#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:422 +#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:458 #: pretix/control/templates/pretixcontrol/event/index.html:12 -#: pretix/control/views/dashboards.py:359 +#: pretix/control/views/dashboards.py:369 msgid "Event series" msgstr "" #: pretix/base/models/event.py:265 pretix/base/models/items.py:202 -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:959 pretix/base/models/vouchers.py:85 +#: pretix/base/models/items.py:927 pretix/base/models/orders.py:121 +#: pretix/base/models/orders.py:1448 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 pretix/base/notifications.py:177 #: pretix/control/templates/pretixcontrol/search/orders.html:39 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:18 @@ -948,67 +1023,67 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:584 +#: pretix/base/models/event.py:583 msgid "" "You have configured at least one paid product but have not enabled any " "payment methods." msgstr "" -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:586 msgid "You need to configure at least one quota to sell anything." msgstr "" -#: pretix/base/models/event.py:676 +#: pretix/base/models/event.py:675 msgid "" "Once created an event cannot change between an series and a single event." msgstr "" -#: pretix/base/models/event.py:682 +#: pretix/base/models/event.py:681 msgid "The event slug cannot be changed." msgstr "" -#: pretix/base/models/event.py:685 +#: pretix/base/models/event.py:684 msgid "This slug has already been used for a different event." msgstr "" -#: pretix/base/models/event.py:691 +#: pretix/base/models/event.py:690 msgid "The event cannot end before it starts." msgstr "" -#: pretix/base/models/event.py:697 +#: pretix/base/models/event.py:696 msgid "The event's presale cannot end before it starts." msgstr "" -#: pretix/base/models/event.py:723 pretix/base/models/items.py:223 -#: pretix/base/models/items.py:458 pretix/control/forms/filter.py:303 -#: pretix/control/forms/filter.py:610 +#: pretix/base/models/event.py:722 pretix/base/models/items.py:223 +#: pretix/base/models/items.py:459 pretix/control/forms/filter.py:339 +#: pretix/control/forms/filter.py:646 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "" -#: pretix/base/models/event.py:724 +#: pretix/base/models/event.py:723 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "" -#: pretix/base/models/event.py:753 pretix/control/forms/event.py:856 +#: pretix/base/models/event.py:752 pretix/control/forms/event.py:856 msgid "Frontpage text" msgstr "" -#: pretix/base/models/event.py:760 +#: pretix/base/models/event.py:759 msgid "Date in event series" msgstr "" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:760 msgid "Dates in event series" msgstr "" -#: pretix/base/models/event.py:893 +#: pretix/base/models/event.py:892 msgid "Can not contain spaces or special characters except underscores" msgstr "" -#: pretix/base/models/event.py:898 +#: pretix/base/models/event.py:897 msgid "The property name may only contain letters, numbers and underscores." msgstr "" @@ -1040,7 +1115,7 @@ msgid "" "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:66 pretix/base/pdf.py:70 +#: pretix/base/models/items.py:66 pretix/base/pdf.py:71 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -1058,7 +1133,7 @@ msgstr "" msgid "{category} (Add-On products)" msgstr "" -#: pretix/base/models/items.py:209 pretix/base/models/items.py:570 +#: pretix/base/models/items.py:209 pretix/base/models/items.py:572 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "" @@ -1073,8 +1148,8 @@ msgstr "" msgid "Item name" msgstr "" -#: pretix/base/models/items.py:226 pretix/base/models/items.py:454 -#: pretix/base/models/items.py:461 +#: pretix/base/models/items.py:226 pretix/base/models/items.py:455 +#: pretix/base/models/items.py:462 msgid "Description" msgstr "" @@ -1082,7 +1157,7 @@ msgstr "" msgid "This is shown below the product name in lists." msgstr "" -#: pretix/base/models/items.py:231 pretix/base/models/items.py:472 +#: pretix/base/models/items.py:231 pretix/base/models/items.py:473 msgid "Default price" msgstr "" @@ -1130,7 +1205,7 @@ msgstr "" msgid "This product will not be sold before the given date." msgstr "" -#: pretix/base/models/items.py:273 pretix/base/payment.py:175 +#: pretix/base/models/items.py:273 pretix/base/payment.py:190 msgid "Available until" msgstr "" @@ -1195,7 +1270,7 @@ msgid "" "applies regardless." msgstr "" -#: pretix/base/models/items.py:310 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:310 pretix/base/models/orders.py:150 msgid "Requires special attention" msgstr "" @@ -1219,7 +1294,7 @@ msgid "" msgstr "" #: pretix/base/models/items.py:327 pretix/base/models/vouchers.py:139 -#: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:705 +#: pretix/base/models/waitinglist.py:51 pretix/control/forms/filter.py:741 #: pretix/control/forms/orders.py:142 pretix/control/forms/vouchers.py:23 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/orders/overview.html:32 @@ -1233,8 +1308,8 @@ msgstr "" msgid "Product" msgstr "" -#: pretix/base/models/items.py:328 pretix/base/models/items.py:710 -#: pretix/control/forms/filter.py:172 pretix/control/forms/filter.py:547 +#: pretix/base/models/items.py:328 pretix/base/models/items.py:714 +#: pretix/control/forms/filter.py:179 pretix/control/forms/filter.py:583 #: pretix/control/forms/item.py:99 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 @@ -1266,108 +1341,108 @@ msgstr "" msgid "The item's availability cannot end before it starts." msgstr "" -#: pretix/base/models/items.py:462 +#: pretix/base/models/items.py:463 msgid "This is shown below the variation name in lists." msgstr "" -#: pretix/base/models/items.py:467 pretix/base/models/items.py:588 -#: pretix/base/models/items.py:716 +#: pretix/base/models/items.py:468 pretix/base/models/items.py:591 +#: pretix/base/models/items.py:720 msgid "Position" msgstr "" -#: pretix/base/models/items.py:476 pretix/base/models/vouchers.py:148 -#: pretix/base/models/waitinglist.py:57 +#: pretix/base/models/items.py:477 pretix/base/models/vouchers.py:148 +#: pretix/base/models/waitinglist.py:59 msgid "Product variation" msgstr "" -#: pretix/base/models/items.py:477 +#: pretix/base/models/items.py:478 msgid "Product variations" msgstr "" -#: pretix/base/models/items.py:574 +#: pretix/base/models/items.py:577 msgid "Minimum number" msgstr "" -#: pretix/base/models/items.py:578 +#: pretix/base/models/items.py:581 msgid "Maximum number" msgstr "" -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:585 msgid "Add-Ons are included in the price" msgstr "" -#: pretix/base/models/items.py:583 +#: pretix/base/models/items.py:586 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." msgstr "" -#: pretix/base/models/items.py:603 +#: pretix/base/models/items.py:606 msgid "The add-on's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:608 +#: pretix/base/models/items.py:611 msgid "The item already has an add-on of this category." msgstr "" -#: pretix/base/models/items.py:613 +#: pretix/base/models/items.py:616 msgid "The minimum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:618 +#: pretix/base/models/items.py:621 msgid "The maximum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:623 +#: pretix/base/models/items.py:626 msgid "The maximum count needs to be greater than the minimum count." msgstr "" -#: pretix/base/models/items.py:668 +#: pretix/base/models/items.py:671 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "" -#: pretix/base/models/items.py:669 +#: pretix/base/models/items.py:672 msgid "Text (one line)" msgstr "" -#: pretix/base/models/items.py:670 +#: pretix/base/models/items.py:673 msgid "Multiline text" msgstr "" -#: pretix/base/models/items.py:671 +#: pretix/base/models/items.py:674 msgid "Yes/No" msgstr "" -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:675 msgid "Choose one from a list" msgstr "" -#: pretix/base/models/items.py:673 +#: pretix/base/models/items.py:676 msgid "Choose multiple from a list" msgstr "" -#: pretix/base/models/items.py:674 +#: pretix/base/models/items.py:677 msgid "File upload" msgstr "" -#: pretix/base/models/items.py:675 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:966 +#: pretix/base/models/items.py:678 pretix/base/models/orders.py:135 +#: pretix/base/models/orders.py:1456 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 #: pretix/presale/templates/pretixpresale/organizers/index.html:47 msgid "Date" msgstr "" -#: pretix/base/models/items.py:676 pretix/base/reldate.py:131 +#: pretix/base/models/items.py:679 pretix/base/reldate.py:131 msgid "Time" msgstr "" -#: pretix/base/models/items.py:677 +#: pretix/base/models/items.py:680 msgid "Date and time" msgstr "" -#: pretix/base/models/items.py:685 pretix/base/models/items.py:726 +#: pretix/base/models/items.py:689 pretix/base/models/items.py:730 #: pretix/control/forms/item.py:38 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1375,118 +1450,118 @@ msgstr "" msgid "Question" msgstr "" -#: pretix/base/models/items.py:689 +#: pretix/base/models/items.py:693 msgid "Internal identifier" msgstr "" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:694 msgid "" "You can enter any value here to make it easier to match the data with other " "sources. If you do not input one, we will generate one automatically." msgstr "" -#: pretix/base/models/items.py:694 +#: pretix/base/models/items.py:698 msgid "Help text" msgstr "" -#: pretix/base/models/items.py:695 +#: pretix/base/models/items.py:699 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" -#: pretix/base/models/items.py:701 +#: pretix/base/models/items.py:705 msgid "Question type" msgstr "" -#: pretix/base/models/items.py:705 +#: pretix/base/models/items.py:709 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "" -#: pretix/base/models/items.py:712 +#: pretix/base/models/items.py:716 msgid "This question will be asked to buyers of the selected products" msgstr "" -#: pretix/base/models/items.py:719 +#: pretix/base/models/items.py:723 msgid "Ask during check-in instead of in the ticket buying process" msgstr "" -#: pretix/base/models/items.py:720 +#: pretix/base/models/items.py:724 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." msgstr "" -#: pretix/base/models/items.py:747 +#: pretix/base/models/items.py:751 msgid "This identifier is already used for a different question." msgstr "" -#: pretix/base/models/items.py:771 +#: pretix/base/models/items.py:775 msgid "An answer to this question is required to proceed." msgstr "" -#: pretix/base/models/items.py:781 pretix/base/models/items.py:789 +#: pretix/base/models/items.py:785 pretix/base/models/items.py:793 msgid "Invalid option selected." msgstr "" -#: pretix/base/models/items.py:798 +#: pretix/base/models/items.py:802 msgid "Invalid number input." msgstr "" -#: pretix/base/models/items.py:805 +#: pretix/base/models/items.py:809 msgid "Invalid date input." msgstr "" -#: pretix/base/models/items.py:812 +#: pretix/base/models/items.py:816 msgid "Invalid time input." msgstr "" -#: pretix/base/models/items.py:822 +#: pretix/base/models/items.py:826 msgid "Invalid datetime input." msgstr "" -#: pretix/base/models/items.py:836 +#: pretix/base/models/items.py:840 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "" -#: pretix/base/models/items.py:858 +#: pretix/base/models/items.py:862 msgid "The identifier \"{}\" is already used for a different option." msgstr "" -#: pretix/base/models/items.py:861 +#: pretix/base/models/items.py:865 msgid "Question option" msgstr "" -#: pretix/base/models/items.py:862 +#: pretix/base/models/items.py:866 msgid "Question options" msgstr "" -#: pretix/base/models/items.py:937 pretix/control/forms/event.py:1109 +#: pretix/base/models/items.py:941 pretix/control/forms/event.py:1109 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "" -#: pretix/base/models/items.py:939 pretix/control/forms/item.py:212 +#: pretix/base/models/items.py:943 pretix/control/forms/item.py:212 msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:943 pretix/base/models/orders.py:632 +#: pretix/base/models/items.py:947 pretix/base/models/orders.py:678 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "" -#: pretix/base/models/items.py:951 +#: pretix/base/models/items.py:955 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "" -#: pretix/base/models/items.py:959 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:963 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "" -#: pretix/base/models/items.py:960 +#: pretix/base/models/items.py:964 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1495,11 +1570,11 @@ msgstr "" msgid "Quotas" msgstr "" -#: pretix/base/models/items.py:1132 +#: pretix/base/models/items.py:1136 msgid "All variations must belong to an item contained in the items list." msgstr "" -#: pretix/base/models/items.py:1142 +#: pretix/base/models/items.py:1146 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -1566,39 +1641,30 @@ msgstr "" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:130 +#: pretix/base/models/orders.py:131 msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:970 +#: pretix/base/models/orders.py:138 pretix/base/models/orders.py:1460 msgid "Expiration date" msgstr "" -#: pretix/base/models/orders.py:149 pretix/base/shredder.py:322 -#: pretix/control/templates/pretixcontrol/order/index.html:358 -msgid "Payment information" -msgstr "" - -#: pretix/base/models/orders.py:153 -msgid "Payment state was manually modified" -msgstr "" - -#: pretix/base/models/orders.py:158 +#: pretix/base/models/orders.py:142 msgid "Total amount" msgstr "" -#: pretix/base/models/orders.py:161 pretix/base/models/vouchers.py:170 +#: pretix/base/models/orders.py:145 pretix/base/models/vouchers.py:170 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 msgid "Comment" msgstr "" -#: pretix/base/models/orders.py:162 pretix/base/models/vouchers.py:171 +#: pretix/base/models/orders.py:146 pretix/base/models/vouchers.py:171 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." msgstr "" -#: pretix/base/models/orders.py:168 +#: pretix/base/models/orders.py:152 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -1606,18 +1672,11 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:663 +#: pretix/base/models/orders.py:164 pretix/base/models/orders.py:709 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:188 pretix/base/models/orders.py:738 -#: pretix/base/models/orders.py:820 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:161 -msgid "Order" -msgstr "" - -#: pretix/base/models/orders.py:189 +#: pretix/base/models/orders.py:173 #: pretix/control/templates/pretixcontrol/event/base.html:74 #: pretix/control/templates/pretixcontrol/event/settings.html:61 #: pretix/control/templates/pretixcontrol/orders/index.html:7 @@ -1625,24 +1684,24 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/models/orders.py:376 +#: pretix/base/models/orders.py:422 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." msgstr "" -#: pretix/base/models/orders.py:378 +#: pretix/base/models/orders.py:424 msgid "" "The payment can not be accepted as it the order is expired and you " "configured that no late payments should be accepted in the payment settings." msgstr "" -#: pretix/base/models/orders.py:395 +#: pretix/base/models/orders.py:441 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:557 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:603 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:78 pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1651,108 +1710,191 @@ msgstr "" msgid "Yes" msgstr "" -#: pretix/base/models/orders.py:559 pretix/control/forms/event.py:557 +#: pretix/base/models/orders.py:605 pretix/control/forms/event.py:557 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:78 #: pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:14 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:14 #: pretix/presale/checkoutflow.py:554 msgid "No" msgstr "" -#: pretix/base/models/orders.py:561 +#: pretix/base/models/orders.py:607 msgid "" msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +msgctxt "payment_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:796 +msgctxt "payment_state" +msgid "pending" +msgstr "" + +#: pretix/base/models/orders.py:797 +msgctxt "payment_state" +msgid "confirmed" +msgstr "" + +#: pretix/base/models/orders.py:798 +msgctxt "payment_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +msgctxt "payment_state" +msgid "refunded" +msgstr "" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +msgctxt "refund_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:1060 +msgctxt "refund_state" +msgid "in transit" +msgstr "" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +msgctxt "refund_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:1072 +msgctxt "refund_source" +msgid "Organizer" +msgstr "" + +#: pretix/base/models/orders.py:1073 +msgctxt "refund_source" +msgid "Customer" +msgstr "" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -1763,8 +1905,8 @@ msgid "" "your organizer accounts and your events." msgstr "" -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1772,7 +1914,7 @@ msgstr "" msgid "Organizer" msgstr "" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1780,81 +1922,81 @@ msgstr "" msgid "Organizers" msgstr "" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" @@ -1949,7 +2091,7 @@ msgstr "" msgid "Valid until" msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "" @@ -2014,11 +2156,10 @@ msgid "Voucher" msgstr "" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "" @@ -2097,53 +2238,53 @@ msgstr "" msgid "Assigned voucher" msgstr "" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "" -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "" -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "" -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 msgid "The selected item does not belong to this event." msgstr "" -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "" -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2165,6 +2306,7 @@ msgid "View all unresolved problems" msgstr "" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "" @@ -2239,33 +2381,42 @@ msgid "Order {order.code} has been changed." msgstr "" #: pretix/base/notifications.py:235 -msgid "Order refunded" +msgid "External refund of payment" msgstr "" #: pretix/base/notifications.py:236 #, python-brace-format +msgid "An external refund for {order.code} has occurred." +msgstr "" + +#: pretix/base/notifications.py:241 +msgid "Order refunded" +msgstr "" + +#: pretix/base/notifications.py:242 +#, python-brace-format msgid "Order {order.code} has been refunded." msgstr "" -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "" -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "" -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2273,48 +2424,48 @@ msgid "" "stating that it has already been paid." msgstr "" -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 msgid "Minimum order total" msgstr "" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " "without taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 msgid "Maximum order total" msgstr "" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " "taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." "g. shipping fees, if there are any." msgstr "" -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "" -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2323,216 +2474,252 @@ msgid "" "Don't forget to set the correct fees above!" msgstr "" -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." -msgstr "" - -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "" - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +msgid "Manual payment" +msgstr "" + +#: pretix/base/payment.py:677 +msgid "Payment method name" +msgstr "" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:742 +msgid "Offsetting" +msgstr "" + +#: pretix/base/payment.py:774 +#, python-format +msgid "Balanced against orders: %s" +msgstr "" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "" @@ -2739,7 +2926,7 @@ msgstr "" msgid "This ticket has already been redeemed." msgstr "" -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -2750,46 +2937,46 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 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:269 +#: pretix/base/services/invoices.py:274 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "" @@ -2879,108 +3066,96 @@ msgid "" "The affected positions have been removed from your cart." msgstr "" -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "" -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "" -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "" -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." msgstr "" -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "" -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "" -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." msgstr "" -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "" -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." msgstr "" -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." msgstr "" -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." msgstr "" -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "" -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "" @@ -3266,10 +3441,10 @@ msgid "" msgstr "" #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "" @@ -4086,7 +4261,7 @@ msgstr "" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "" @@ -4419,13 +4594,13 @@ msgstr "" msgid "Search for…" msgstr "" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -4435,7 +4610,7 @@ msgstr "" msgid "Paid" msgstr "" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -4443,17 +4618,18 @@ msgstr "" msgid "Pending" msgstr "" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -4462,12 +4638,12 @@ msgstr "" msgid "Expired" msgstr "" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -4476,7 +4652,7 @@ msgstr "" msgid "Canceled" msgstr "" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -4485,15 +4661,15 @@ msgstr "" msgid "Refunded" msgstr "" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -4502,190 +4678,198 @@ msgctxt "subevent" msgid "All dates" msgstr "" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +msgid "Overpaid" +msgstr "" + +#: pretix/control/forms/filter.py:210 +msgid "Underpaid" +msgstr "" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" +#: pretix/control/forms/filter.py:843 +msgid "Refund status" +msgstr "" + +#: pretix/control/forms/filter.py:845 +msgid "All open refunds" +msgstr "" + +#: pretix/control/forms/filter.py:846 +msgid "All refunds" +msgstr "" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "" @@ -4808,11 +4992,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -4920,6 +5104,30 @@ msgstr "" msgid "Message" msgstr "" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +msgid "You need to specify an amount for a partial refund." +msgstr "" + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "" @@ -4993,111 +5201,111 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 -msgctxt "rrule" -msgid "first" -msgstr "" - -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 -msgctxt "rrule" -msgid "second" -msgstr "" - #: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" -msgid "third" +msgid "first" msgstr "" #: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 +msgctxt "rrule" msgid "last" msgstr "" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "" @@ -5188,7 +5396,7 @@ msgid "This order has been created by splitting the order {order}" msgstr "" #: pretix/control/logdisplay.py:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "" @@ -5236,11 +5444,11 @@ msgstr "" msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "" @@ -5248,8 +5456,8 @@ msgstr "" msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "" @@ -5267,16 +5475,16 @@ msgstr "" msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "" @@ -5289,7 +5497,8 @@ msgid "The order's flag to require attention at check-in has been toggled." msgstr "" #: pretix/control/logdisplay.py:176 -msgid "The payment method has been changed." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" #: pretix/control/logdisplay.py:177 @@ -5343,377 +5552,412 @@ msgid "" msgstr "" #: pretix/control/logdisplay.py:189 +#, python-brace-format +msgid "Payment {local_id} has been confirmed." +msgstr "" + +#: pretix/control/logdisplay.py:190 +#, python-brace-format +msgid "Payment {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:191 +#, python-brace-format +msgid "Payment {local_id} has been started." +msgstr "" + +#: pretix/control/logdisplay.py:192 +#, python-brace-format +msgid "Refund {local_id} has been created." +msgstr "" + +#: pretix/control/logdisplay.py:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, python-brace-format +msgid "Refund {local_id} has been completed." +msgstr "" + +#: pretix/control/logdisplay.py:195 +#, python-brace-format +msgid "Refund {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:196 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:256 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:257 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:258 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:293 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "" @@ -5799,6 +6043,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -5877,7 +6122,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6033,6 +6278,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6094,6 +6340,12 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6167,7 +6419,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -6308,7 +6560,7 @@ msgid "Current issues" msgstr "" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "" @@ -6343,6 +6595,13 @@ msgid "Overview" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +msgid "Refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "" @@ -6416,38 +6675,59 @@ msgstr "" msgid "Shop design" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +msgid "Show overpaid orders" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +msgid "Show pending refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "" @@ -6526,7 +6806,7 @@ msgid "Free order" msgstr "" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "" @@ -6562,7 +6842,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "" @@ -6633,9 +6913,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -6643,8 +6923,8 @@ msgstr "" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "" @@ -6760,9 +7040,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "" @@ -6830,8 +7111,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "" @@ -7072,17 +7353,6 @@ msgstr "" msgid "More quotas" msgstr "" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -7653,8 +7923,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "" @@ -7669,7 +7939,8 @@ msgid "Notify user by e-mail" msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "" @@ -7692,7 +7963,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -7824,10 +8099,10 @@ msgid "Change order information" msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "" @@ -7840,7 +8115,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "" @@ -7855,103 +8130,112 @@ msgstr "" msgid "taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +msgid "Create a refund" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " "manually." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, python-format +msgid "This order is currently overpaid by %(amount)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -7959,47 +8243,47 @@ msgstr "" msgid "not answered" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -8009,34 +8293,78 @@ msgstr "" msgid "Total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +msgid "Payments" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." +#: pretix/control/templates/pretixcontrol/order/index.html:390 +msgid "Confirmation date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:403 +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +msgid "Cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +msgid "Confirm as paid" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +msgid "Cancel transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +msgid "Confirm as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +msgid "Process refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "" @@ -8068,12 +8396,173 @@ msgstr "" msgid "Do you really want to mark this order as paid?" msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +msgid "Yes, cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +msgid "Mark payment as complete" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +msgid "Do you really want to mark this payment as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +msgid "Cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +msgid "Yes, cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +msgid "Payment confirmation date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +msgid "Amount not refunded" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +msgid "Refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +msgid "Automatically refund full amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +msgid "This payment method does not support automatic refunds." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +msgid "Transfer to other order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +msgctxt "amount_label" +msgid "Transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +msgid "Manual refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +msgctxt "amount_label" +msgid "Manually refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +msgid "Mark refund as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +msgid "Perform refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +msgid "Do you really want to mark this refund as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +msgid "Mark as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +msgid "Refund only" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 @@ -8140,6 +8629,19 @@ msgstr "" msgid "Positions" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "" @@ -8161,7 +8663,7 @@ msgid "Order overview" msgstr "" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -8173,6 +8675,14 @@ msgstr "" msgid "Purchased" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +msgid "Actions" +msgstr "" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -8327,9 +8837,6 @@ msgid "Page %(page)s" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "" @@ -8462,29 +8969,45 @@ msgid "Text color" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 msgid "QR code for Check-In" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +msgid "pretix Logo" +msgstr "" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -9397,8 +9920,8 @@ msgstr "" msgid "We already sent you an email in the last 24 hours." msgstr "" -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -9442,10 +9965,10 @@ msgid "The new check-in list has been created." msgstr "" #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -9534,27 +10057,27 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 msgctxt "subevent" msgid "No dates" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -9562,123 +10085,128 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." msgstr "" -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " "be used." msgstr "" -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "" @@ -9741,6 +10269,14 @@ msgstr "" msgid "The new quota has been created." msgstr "" +#: pretix/control/views/item.py:616 +msgid "Vouchers and waiting list reservations" +msgstr "" + +#: pretix/control/views/item.py:626 +msgid "Waiting list (pending)" +msgstr "" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -9791,163 +10327,236 @@ msgstr "" msgid "Access for the selected application has been revoked." msgstr "" -#: pretix/control/views/orders.py:144 -msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." +#: pretix/control/views/orders.py:247 +msgid "This payment has been canceled." msgstr "" -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:249 +msgid "This payment can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:275 +msgid "The refund has been canceled." +msgstr "" + +#: pretix/control/views/orders.py:277 +msgid "This refund can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:310 +msgid "The refund has been processed." +msgstr "" + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +msgid "This refund can not be processed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:336 +msgid "The refund has been marked as done." +msgstr "" + +#: pretix/control/views/orders.py:380 +msgid "" +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." +msgstr "" + +#: pretix/control/views/orders.py:383 +msgid "The payment has been marked as complete." +msgstr "" + +#: pretix/control/views/orders.py:385 +msgid "This payment can not be confirmed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +msgid "You entered an invalid number." +msgstr "" + +#: pretix/control/views/orders.py:502 +msgid "You entered an order that could not be found." +msgstr "" + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +msgid "A refund of {} has been processed." +msgstr "" + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." msgstr "" -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "" -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -msgid "This order is not assigned to a known payment provider." -msgstr "" - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "" -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "" -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "" -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "" -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." msgstr "" -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 msgid "The invoice has been cleaned of personal data." msgstr "" -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "" -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." msgstr "" -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:672 +#: pretix/control/views/orders.py:1055 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:680 +#: pretix/control/views/orders.py:1063 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:885 +#: pretix/control/views/orders.py:1267 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -10161,11 +10770,11 @@ msgstr "" msgid "Your comment has been saved." msgstr "" -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "" @@ -10177,28 +10786,28 @@ msgstr "" msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "" @@ -10368,7 +10977,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "" @@ -10381,11 +10990,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10393,7 +11002,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10401,6 +11010,14 @@ msgid "" "Name of Bank: Professional Banking Institute Ltd., London" msgstr "" +#: pretix/plugins/banktransfer/payment.py:47 +msgid "Do not include a hypen in the payment reference." +msgstr "" + +#: pretix/plugins/banktransfer/payment.py:48 +msgid "This is required in some countries." +msgstr "" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -10409,23 +11026,18 @@ msgstr "" msgid "Import bank data" msgstr "" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "" - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "" @@ -10441,36 +11053,24 @@ msgid "" "order." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "" @@ -10492,11 +11092,6 @@ msgid "" "data." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -10526,7 +11121,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -10662,54 +11257,58 @@ msgstr "" msgid "Order already paid" msgstr "" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "" + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "" -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:311 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:315 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:328 +#: pretix/plugins/banktransfer/views.py:372 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:337 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:342 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:362 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -10750,70 +11349,16 @@ msgid "CSV dialect" msgstr "" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -msgid "Manual payment" -msgstr "" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" -#: pretix/plugins/manualpayment/payment.py:27 -msgid "Payment method name" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -msgid "This order has been paid manually." -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "" - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "" @@ -10821,101 +11366,71 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:79 +#: pretix/plugins/paypal/payment.py:67 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:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." -msgstr "" - -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "" -#: pretix/plugins/paypal/signals.py:61 -msgid "PayPal payment history" -msgstr "" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, python-format msgid "" @@ -10940,16 +11455,6 @@ msgid "" "Do you want to mark the matching order (%(order)s) as refunded?" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -10963,38 +11468,17 @@ msgid "" "your order." msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "" @@ -11025,24 +11509,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "" -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "" -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -11242,7 +11716,7 @@ msgid "Order overview (PDF)" msgstr "" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "" @@ -11355,18 +11829,30 @@ msgstr "" msgid "Orders by day" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" msgstr "" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "" @@ -11381,31 +11867,22 @@ msgid "" "\"%(prefix)s\"." msgstr "" -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -11413,75 +11890,75 @@ msgid "" "asynchronous payment methods like SOFORT." msgstr "" -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 msgctxt "stripe" msgid "Testing" msgstr "" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "" -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -11489,11 +11966,11 @@ msgid "" "payment term allows for this lag." msgstr "" -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -11501,24 +11978,24 @@ msgid "" "longer." msgstr "" -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "" @@ -11528,168 +12005,172 @@ msgstr "" msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +msgid "No payment information found." +msgstr "" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +msgid "Stripe returned an error" +msgstr "" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:141 -msgid "Stripe payment history" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -11722,14 +12203,14 @@ msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "" @@ -11744,10 +12225,6 @@ msgid "" "get your tickets." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -11776,52 +12253,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -11837,12 +12289,12 @@ msgstr "" msgid "Unknown reason" msgstr "" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 msgid "An error occurred during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 msgid "Stripe returned an error: {}" msgstr "" @@ -11852,17 +12304,17 @@ msgid "" "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12035,12 +12487,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "" #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "" @@ -12078,37 +12530,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "" @@ -12241,7 +12693,7 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "" @@ -12372,18 +12824,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "" @@ -12488,77 +12940,83 @@ msgstr "" msgid "Resend order links" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " "address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "" @@ -12625,10 +13083,6 @@ msgstr "" msgid "Total: %(total)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -12798,64 +13252,69 @@ msgstr "" msgid "The presale for this event is over or has not yet started." msgstr "" -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "" -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "" -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "" -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "" -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "" -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "" -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +msgid "A payment is currently pending for this order." +msgstr "" + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "" @@ -12923,13 +13382,17 @@ msgid "Danish" msgstr "" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "" diff --git a/src/pretix/locale/cs/LC_MESSAGES/djangojs.po b/src/pretix/locale/cs/LC_MESSAGES/djangojs.po index ce21e2450..15a622551 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: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -111,47 +111,51 @@ msgstr "" msgid "Press Ctrl-C to copy!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:22 +#: pretix/static/pretixcontrol/js/ui/editor.js:43 msgid "Lead Scan QR" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:24 +#: pretix/static/pretixcontrol/js/ui/editor.js:45 msgid "Check-in QR" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:216 +#: pretix/static/pretixcontrol/js/ui/editor.js:249 msgid "The PDF background file could not be loaded for the following reason:" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:365 +#: pretix/static/pretixcontrol/js/ui/editor.js:418 msgid "Group of objects" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:371 +#: pretix/static/pretixcontrol/js/ui/editor.js:424 msgid "Text object" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:373 +#: pretix/static/pretixcontrol/js/ui/editor.js:426 msgid "Barcode area" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:375 +#: pretix/static/pretixcontrol/js/ui/editor.js:428 +msgid "Powered by pretix" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:430 msgid "Object" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:379 +#: pretix/static/pretixcontrol/js/ui/editor.js:434 msgid "Ticket design" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:616 +#: pretix/static/pretixcontrol/js/ui/editor.js:687 msgid "Saving failed." msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:663 +#: pretix/static/pretixcontrol/js/ui/editor.js:735 msgid "Do you really want to leave the editor without saving your changes?" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:677 +#: pretix/static/pretixcontrol/js/ui/editor.js:749 msgid "Error while uploading your PDF file, please try again." msgstr "" diff --git a/src/pretix/locale/da/LC_MESSAGES/django.po b/src/pretix/locale/da/LC_MESSAGES/django.po index 5d71e3700..0a8222ed4 100644 --- a/src/pretix/locale/da/LC_MESSAGES/django.po +++ b/src/pretix/locale/da/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:48+0000\n" "PO-Revision-Date: 2018-06-12 13:50+0000\n" "Last-Translator: Pernille Thorsen \n" "Language-Team: Danish " msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "Variant" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "Pris" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "Tom hvis dette produkt ikke er en adgangsbillet" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +#, fuzzy +#| msgid "User created." +msgctxt "payment_state" +msgid "created" +msgstr "Bruger oprettet." + +#: pretix/base/models/orders.py:796 +#, fuzzy +#| msgid "pending" +msgctxt "payment_state" +msgid "pending" +msgstr "afventer" + +#: pretix/base/models/orders.py:797 +#, fuzzy +#| msgctxt "checkoutflow" +#| msgid "Order confirmed" +msgctxt "payment_state" +msgid "confirmed" +msgstr "Bestilling bekræftet" + +#: pretix/base/models/orders.py:798 +#, fuzzy +#| msgid "canceled" +msgctxt "payment_state" +msgid "canceled" +msgstr "annulleret" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +#, fuzzy +#| msgid "refunded" +msgctxt "payment_state" +msgid "refunded" +msgstr "tilbagebetalt" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "Betalingsoplysninger" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "Betaling modtaget for din bestilling: %(code)s" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +#, fuzzy +#| msgid "User created." +msgctxt "refund_state" +msgid "created" +msgstr "Bruger oprettet." + +#: pretix/base/models/orders.py:1060 +msgctxt "refund_state" +msgid "in transit" +msgstr "" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +#, fuzzy +#| msgid "canceled" +msgctxt "refund_state" +msgid "canceled" +msgstr "annulleret" + +#: pretix/base/models/orders.py:1072 +#, fuzzy +#| msgid "Organizer" +msgctxt "refund_source" +msgid "Organizer" +msgstr "Arrangør" + +#: pretix/base/models/orders.py:1073 +#, fuzzy +#| msgid "Customer actions" +msgctxt "refund_source" +msgid "Customer" +msgstr "Kundehandlinger" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "Betalingsgebyr" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "Leveringsgebyr" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "Andre gebyrer" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "Gavekort" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "Værdi" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "Momsværdi" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "Kurv-id (fx sessionsnøgle)" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "Virksomhedsnavn" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "Vælg land" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "Kun for virksomhedskunder inden for EU." -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "Intern reference" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "Denne reference vises på din faktura." @@ -1845,8 +2016,8 @@ msgstr "" "bindestreger, og skal være entydigt for arrangøren. Bliver brugt i urler til " "at henvise til arrangører og arrangementer." -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1854,7 +2025,7 @@ msgstr "" msgid "Organizer" msgstr "Arrangør" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1862,81 +2033,81 @@ msgstr "Arrangør" msgid "Organizers" msgstr "Arrangører" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "Navn" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "Medlemmer" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "Alle arrangementer (inkl. nyligt oprettede)" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "Begræns til arrangementer" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "Kan oprette arrangementer" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "Kan ændre grupper og rettigheder" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "Kan ændre arrangørindstillinger" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "Kan ændre arrangementsindstillinger" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "Kan ændre produktindstillinger" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "Kan se bestillinger" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "Kan ændre bestillinger" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "Kan se vouchere" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "Kan ændre vouchere" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s på %(object)s" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "Gruppe" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "Grupper" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Invitation til gruppe '{team}' til '{email}'" @@ -2033,7 +2204,7 @@ msgstr "Brugt" msgid "Valid until" msgstr "Gyldig indtil" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "Reserver billet fra kvote" @@ -2106,11 +2277,10 @@ msgid "Voucher" msgstr "Rabatkode" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "Vouchere" @@ -2201,55 +2371,55 @@ msgstr "E-mailadresse" msgid "Assigned voucher" msgstr "Tilknyttet rabatkode" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "Produktet som brugere venter på." -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "Varianten af produktet valgt ovenfor." -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "Ventelisteplads" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "Ventelistepladser" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "Dette produkt er pt. ikke tilgængeligt." -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "En rabatkode er allerede sendt til denne person." -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "" -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "Automatisk oprettet for ventelisteplads til {email}" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "Du er blevet udvalgt fra ventelisten til {event}" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 #, fuzzy #| msgid "The subevent does not belong to this event." msgid "The selected item does not belong to this event." msgstr "Delarrangementet tilhører ikke dette arrangement." -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "Vælg venligst en specifik variant af dette produkt." -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2273,6 +2443,7 @@ msgid "View all unresolved problems" msgstr "Vis alle uløste problemer" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "Bestillingsstatus" @@ -2347,33 +2518,45 @@ msgid "Order {order.code} has been changed." msgstr "" #: pretix/base/notifications.py:235 +#, fuzzy +#| msgid "Extend payment term" +msgid "External refund of payment" +msgstr "Udvid betalingsfrist" + +#: pretix/base/notifications.py:236 +#, fuzzy, python-brace-format +#| msgid "An unexpected error has occurred." +msgid "An external refund for {order.code} has occurred." +msgstr "Der opstod en uventet fejl." + +#: pretix/base/notifications.py:241 msgid "Order refunded" msgstr "" -#: pretix/base/notifications.py:236 +#: pretix/base/notifications.py:242 #, python-brace-format msgid "Order {order.code} has been refunded." msgstr "" -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "Dette felt er obligatorisk." -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "Aktiver betalingsmetode" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "Brugere vil ikke kunne vælge denne betalingsudbyder efter denne dato." -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "Tekst på faktura" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2381,52 +2564,52 @@ msgid "" "stating that it has already been paid." msgstr "" -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 #, fuzzy #| msgid "Order total" msgid "Minimum order total" msgstr "I alt" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " "without taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 #, fuzzy #| msgid "Order total" msgid "Maximum order total" msgstr "I alt" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " "taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "Yderligere gebyr" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "Absolut værdi" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." "g. shipping fees, if there are any." msgstr "" -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "Beregn gebyret ud fra den samlede værdi inkl. gebyret." -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2439,217 +2622,259 @@ msgstr "" "\"noopener\">Læs mere om hvad dette betyder. Husk at sætte det korrekte " "gebyr ovenfor!" -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" -msgstr "Betalingsudbyder: %s" +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." +msgstr "" -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." -msgstr "Pengene kan ikke automatisk tilbageføres. Gør det manuelt." - -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "Bestillingen er markeret som refunderet. Tilbagefør pengene manuelt." - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" "Ingen betaling nødvendig da denne bestilling kun indeholder gratis produkter." -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "Gratis" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "Bestillingen er blevet markeret som tilbagebetalt." - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +#, fuzzy +#| msgid "Invalid payments" +msgid "Manual payment" +msgstr "Ugyldige betalinger" + +#: pretix/base/payment.py:677 +#, fuzzy +#| msgid "Payment method" +msgid "Payment method name" +msgstr "Betalingsmetode" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:742 +#, fuzzy +#| msgid "Settings" +msgid "Offsetting" +msgstr "Indstillinger" + +#: pretix/base/payment.py:774 +#, python-format +msgid "Balanced against orders: %s" +msgstr "" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "Produktnavn" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "Eksempelprodukt" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "Variantnavn" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "Eksempelvariant" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "Produktbeskrivelse" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "Eksempelproduktbeskrivelse" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "Produktnavn og variant" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "Eksempelprodukt – eksempelvariant" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "123,45 EUR" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "Anders And" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "Eksempelarrangementsnavn" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "Arrangementsdato" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "1. maj 2017" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "Arrangementsdatoer" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "Arrangements startdato og -tidspunkt" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "Arrangements starttidspunt" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "Arrangements slutdato og -tidspunkt" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "Arrangements indgangsstartdato og -tidspunkt" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "Indgangstidspunkt" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "19:00" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "Arrangements sted" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "Tilfældig by" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "Faktureringsadresse: navn" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "Faktureringsadresse: virksomhed" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "Eksempelvirksomhed" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "Tilføjelser" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "Navn" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "Arrangørvirksomhed" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "Arrangør-infotekst" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "Billet" @@ -2886,7 +3111,7 @@ msgstr "Du skal knytte spørgsmålet til et produkt for at kunne indsamle svar." msgid "This ticket has already been redeemed." msgstr "Denne bestilling er allerede blevet tilbagebetalt." -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -2902,35 +3127,35 @@ msgstr "" "{i.zipcode} {i.city}\n" "{country}" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "CVR-nr.: %s" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Deltager: {name}" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "Dato: {}" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 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:269 +#: pretix/base/services/invoices.py:274 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:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" @@ -2940,11 +3165,11 @@ msgstr "" "Paradisæblevej 111\n" "111 Andeby" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "Eksempelprodukt {}" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "Eksempelprodukt A" @@ -3042,55 +3267,50 @@ msgid "" "The affected positions have been removed from your cart." msgstr "" -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "Betaling modtaget for din bestilling: %(code)s" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "Den nye udløbsdato skal ligge i fremtiden." -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "Du kan ikke annullere denne bestilling." -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "Bestilling annulleret: %(code)s" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "Din bestilling: %(code)s" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "Din bestilling er ved at udløbe: %(code)s" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "Din bestilling afventer betaling: %(code)s" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "Din billet er klar til download: %(code)s" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "Du kan ikke ændre en gratis bestilling til en betalt bestilling." -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "Du skal vælge en produktvariant." -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." @@ -3098,15 +3318,15 @@ msgstr "" "Kvoten {name} har ikke nok overskydende kapacitet til at handlingen kan " "udføres." -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "Ingen kvote tillader denne handling." -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "Det valgte produkt er ikke aktivt eller har ingen pris." -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." @@ -3114,11 +3334,11 @@ msgstr "" "Denne handling vil gøre bestillingen tom. Annuller selve bestillingen i " "stedet." -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "Kun afventende og betalte bestillinger kan ændres." -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." @@ -3126,16 +3346,7 @@ msgstr "" "Denne handling vil gøre bestillingen gratis og dermed betalt, men ingen " "kvote er tilgængelig." -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" -"Betalte bestillinger kun ændres på en måde der sikrer at den samlede pris " -"ikke ændres. Delvise betalinger eller refunderinger understøttes endnu ikke." - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 #, fuzzy #| msgid "" #| "This is an addon product, please select the base position it should be " @@ -3145,17 +3356,17 @@ msgid "" "added to." msgstr "Dette er et tillægsprodukt. Vælg linjen det skal føjes til." -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." msgstr "Den valgte linje tillader ikke at du tilføjer dette produkt." -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "Du skal vælge et delarrangement for den nye linje." -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "Din bestilling er blevet ændret: %(code)s" @@ -3579,10 +3790,10 @@ msgid "" msgstr "" #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "Fakturaer" @@ -4459,7 +4670,7 @@ msgstr "fx dine kontaktoplysninger" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "Tekst" @@ -4818,13 +5029,13 @@ msgstr "Tilgængeligt antal" msgid "Search for…" msgstr "Søg efter…" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "Alle bestillinger" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -4834,7 +5045,7 @@ msgstr "Alle bestillinger" msgid "Paid" msgstr "Betalt" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -4842,17 +5053,18 @@ msgstr "Betalt" msgid "Pending" msgstr "Afventer" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "Afventer (overskredet)" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -4861,12 +5073,12 @@ msgstr "" msgid "Expired" msgstr "Udløbet" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "Afventer eller udløbet" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -4875,7 +5087,7 @@ msgstr "Afventer eller udløbet" msgid "Canceled" msgstr "Annulleret" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -4884,15 +5096,15 @@ msgstr "Annulleret" msgid "Refunded" msgstr "Tilbagebetalt" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "Alle produkter" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -4901,193 +5113,211 @@ msgctxt "subevent" msgid "All dates" msgstr "Alle datoer" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +#, fuzzy +#| msgid "paid" +msgid "Overpaid" +msgstr "betalt" + +#: pretix/control/forms/filter.py:210 +#, fuzzy +#| msgid "paid" +msgid "Underpaid" +msgstr "betalt" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "Alle arrangører" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "Alle" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "Shop er live og forsalget er i gang" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "Inaktive" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "Forsalg ikke startet" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "Forsalg slut" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 #, fuzzy #| msgctxt "subevent" #| msgid "All dates" msgid "All days" msgstr "Alle datoer" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "Alle arrangementer" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "Butik i luften" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "Butik ikke i luften" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "Søg efter deltager…" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "Tjek-ind-status" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "Alle deltagere" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "Tjekket ind" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "Ikke tjekket ind" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "Gyldig" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "Filtrer efter tag" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "Find rabatkode" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} – Vilkårlig variant" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Vilkårligt produkt i kvoten \"{quota}\"" +#: pretix/control/forms/filter.py:843 +#, fuzzy +#| msgid "Check-in status" +msgid "Refund status" +msgstr "Tjek-ind-status" + +#: pretix/control/forms/filter.py:845 +#, fuzzy +#| msgid "All entries" +msgid "All open refunds" +msgstr "Alle" + +#: pretix/control/forms/filter.py:846 +#, fuzzy +#| msgid "All orders" +msgid "All refunds" +msgstr "Alle bestillinger" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "Yderligere tekst i sidefod" @@ -5213,11 +5443,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5326,6 +5556,32 @@ msgstr "Modtager" msgid "Message" msgstr "Meddelelse" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +#, fuzzy +#| msgid "You need to specify either a quota or a product." +msgid "You need to specify an amount for a partial refund." +msgstr "Du skal angive enten en kvote eller et produkt." + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "Dette korte navn er allerede i brug. Vælg et andet." @@ -5399,111 +5655,111 @@ msgctxt "form" msgid "Optional" msgstr "Valgfrit" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "Antal gentagelser" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "Seneste dato" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" msgid "first" msgstr "" -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" msgid "second" msgstr "" -#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 msgctxt "rrule" msgid "third" msgstr "" -#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 msgctxt "rrule" msgid "last" msgstr "" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "Dag" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "Marts" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "September" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "November" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "December" @@ -5596,7 +5852,7 @@ 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:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "(ukendt)" @@ -5644,11 +5900,11 @@ msgstr "Bestillingens hemmelighed er blevet ændret." msgid "The order's expiry date has been changed." msgstr "Bestillingens udløbsdato er blevet ændret." -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "Bestillingen er blevet markeret som udløbet." -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "Bestillingen er blevet markeret som betalt." @@ -5656,8 +5912,8 @@ msgstr "Bestillingen er blevet markeret som betalt." msgid "The order has been refunded." msgstr "Bestillingen er blevet tilbagebetalt." -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "Bestillingen er blevet annulleret." @@ -5676,16 +5932,16 @@ msgstr "" msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "Fakturaen er blevet genereret." -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "Fakturaen er blevet genereret igen." -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "Fakturaen er blevet genudstedt." @@ -5698,8 +5954,9 @@ msgid "The order's flag to require attention at check-in has been toggled." msgstr "" #: pretix/control/logdisplay.py:176 -msgid "The payment method has been changed." -msgstr "Betalingsmetoden er blevet ændret." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." +msgstr "" #: pretix/control/logdisplay.py:177 msgid "An unidentified type email has been sent." @@ -5764,24 +6021,65 @@ msgstr "" "bestillingsdetaljer." #: pretix/control/logdisplay.py:189 +#, 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:190 +#, 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:191 +#, 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:192 +#, fuzzy, python-brace-format +#| msgid "The order has been created." +msgid "Refund {local_id} has been created." +msgstr "Bestilling oprettet." + +#: pretix/control/logdisplay.py:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, 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:195 +#, 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:196 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "Tofaktorgodkendelse er slået til." -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "Tofaktorgodkendelse er slået fra." -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "Dine sikkerhedskoder til tofaktorgodkendelse er blevet genoprettet." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -5789,7 +6087,7 @@ msgid "" msgstr "" "En ny tofaktorgodkendelsesenhed, \"{name}\", er blevet føjet til din konto." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -5797,355 +6095,355 @@ msgid "" msgstr "" "Tofaktorgodkendelsesenheden \"{name}\" er blevet fjernet fra din konto." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "E-mail til nulstilling af adgangskode er sendt." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "Adgangskoden er blevet nulstillet." -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "Voucheren er blevet oprettet." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 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:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "Voucheren er blevet ændret." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "Voucheren er blevet slettet." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, 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:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "Produktet er blevet oprettet." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "Produktet er blevet ændret." -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "Produktet er blevet slettet." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "Varianten \"{value}\" er blevet oprettet." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "Varianten \"{value}\" er blevet slettet." -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "Varianten \"{value}\" er blevet ændret." -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 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:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "En tilføjelse er blevet fjernet fra dette produkt." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "En tilføjelse er blevet ændret på dette produkt." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "Kvoten er blevet tilføjet." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "Kvoten er blevet slettet." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "Kvoten er blevet ændret." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "Kategorien er blevet tilføjet." -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "Kategorien er blevet slettet." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "Kategorien er blevet ændret." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "Spørgsmålet er blevet tilføjet." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "Spørgsmålet er blevet slettet." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "Spørgsmålet er blevet ændret." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "Momsreglen er blevet tilføjet." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "Momsreglen er blevet slettet." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "Momsreglen er blevet ændret." -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "Tjek-ind-listen er blevet tilføjet." -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "Tjek-ind-listen er blevet slettet." -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "Tjek-ind-listen er blevet ændret." -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "Indstillingerne for arrangementet er blevet ændret." -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "Indstillingerne for download af billet er blevet ændret." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "En plugin er blevet aktiveret." -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "En plugin er blevet deaktiveret." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 #, 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:241 +#: pretix/control/logdisplay.py:248 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:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "En svarmulighed er blevet fjernet fra spørgsmålet." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "En svarmulighed er blevet ændret." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "En bruger er føjet til gruppen." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "En bruger er blevet inviteret med i gruppen." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "En brugers rettigheder er blevet ændret." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "En bruger er blevet fjernet fra gruppen." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 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:249 +#: pretix/control/logdisplay.py:256 #, 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:250 +#: pretix/control/logdisplay.py:257 #, 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:251 +#: pretix/control/logdisplay.py:258 #, 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:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "Gruppen er blevet oprettet." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "Gruppeindstillingerne er blevet ændret." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "Gruppen er blevet slettet." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Arrangementsdatoen er blevet slettet." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "Arrangementsdatoen er blevet ændret." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "Arrangementsdatoen er blevet oprettet." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "En kvote er blevet knyttet til arrangementsdatoen." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "En kvote er blevet ændret på arrangementsdatoen." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "En kvote er blevet fjernet fra arrangementsdatoen." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 msgid "The settings of a payment provider have been changed." msgstr "Indstillingerne for en betalingsudbyder er blevet ændret." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:293 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} er blevet føjet til gruppen." -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} er fjernet fra gruppen." -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, 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:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} er blevet inviteret med i gruppen." -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "Invitationen til {user} er blevet trukket tilbage." -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Token \"{name}\" oprettet." -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Token \"{name}\" slettet." -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "Dine kontoindstillinger er blevet ændret." -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, 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:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "Din adgangskode er blevet ændret." -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "" @@ -6238,6 +6536,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -6318,7 +6617,7 @@ msgstr "Angiv ny adgangskode" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6476,6 +6775,7 @@ msgstr "CSV" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6539,6 +6839,12 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6612,7 +6918,7 @@ msgstr "Vælg produkterne der skal være en del af denne tjek-ind-liste." #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -6762,7 +7068,7 @@ msgid "Current issues" msgstr "Aktuelle problemer" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "Skjul besked" @@ -6797,6 +7103,15 @@ msgid "Overview" msgstr "Overblik" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +#, fuzzy +#| msgid "Refunded" +msgid "Refunds" +msgstr "Tilbagebetalt" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "Eksporter" @@ -6872,38 +7187,63 @@ msgstr "Arrangementsside" msgid "Shop design" msgstr "Butiksdesign" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +#, fuzzy +#| msgid "Only paid orders" +msgid "Show overpaid orders" +msgstr "Kun betalte bestillinger" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +#, fuzzy +#| msgid "Sold out (pending orders)" +msgid "Show pending refunds" +msgstr "Udsolgt (afventende bestillinger)" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "Du skal gøre noget ved følgende problemer" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "Vis flere" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "Opdater kommentar" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "Historik" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "Ændringen blev udført af en pretix-administrator." -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "Vis mere historik" @@ -6986,7 +7326,7 @@ msgid "Free order" msgstr "Gratis bestilling" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "Gensend link" @@ -7022,7 +7362,7 @@ msgstr "Rediger" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "Gennemse" @@ -7093,9 +7433,9 @@ msgstr "Installerede plugins" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -7103,8 +7443,8 @@ msgstr "Installerede plugins" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "Dine ændringer er blevet gemt." @@ -7220,9 +7560,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "Betaling" @@ -7290,8 +7631,8 @@ msgid "Display" msgstr "Visning" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "Billetter" @@ -7534,17 +7875,6 @@ msgstr "Række" msgid "More quotas" msgstr "Flere kvoter" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "Butik deaktiveret" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "Til salg" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -8155,8 +8485,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "Annuller bestilling" @@ -8173,7 +8503,8 @@ msgid "Notify user by e-mail" msgstr "Giv bruger besked via e-mail" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "Nej, gå tilbage" @@ -8196,7 +8527,11 @@ msgstr "Ændr bestilling: %(code)s" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -8337,10 +8672,10 @@ msgid "Change order information" msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "Faktureringsoplysninger" @@ -8353,7 +8688,7 @@ msgstr "(valgfri)" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "Udvid betalingsfrist" @@ -8368,103 +8703,116 @@ msgstr "Bestillingsdetaljer: %(code)s" msgid "taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "Marker som betalt" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "Marker som ikke betalt" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" -msgstr "Tilbagebetal bestilling" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create date" +msgid "Create a refund" +msgstr "Opret dato" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "Se bestilling som kunde" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "Historik" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "Marker bestilling som udløbet" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " "manually." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, fuzzy, python-format +#| msgid "This quota is currently overbooked by %(num)s tickets." +msgid "This order is currently overpaid by %(amount)s." +msgstr "Kvoten er pt. overbooket med %(num)s billetter." + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "Bestillingsdetaljer" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "Udløbsdato" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "Annullering" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "Faktura" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "Generer annullering" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "Annuller og genudsted" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "Opret faktura" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "Ændr produkter" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "Bestilling" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "Først scannet: %(date)s" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "Voucherkode anvendt:" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -8472,47 +8820,47 @@ msgstr "Voucherkode anvendt:" msgid "not answered" msgstr "ikke besvaret" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "USIKKER" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "plus %(rate)s%% %(taxname)s" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "inkl. %(rate)s%% %(taxname)s" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "Netto i alt" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -8522,34 +8870,90 @@ msgstr "" msgid "Total" msgstr "I alt" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +#, fuzzy +#| msgid "Payment" +msgid "Payments" +msgstr "Betaling" + +#: pretix/control/templates/pretixcontrol/order/index.html:390 +#, fuzzy +#| msgid "Confirmation text" +msgid "Confirmation date" +msgstr "Bekræftelsestekst" + +#: pretix/control/templates/pretixcontrol/order/index.html:403 +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." -msgstr "Betalingen skal gennemføres før %(date)s." +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" +msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +#, fuzzy +#| msgid "Invalid payments" +msgid "Cancel payment" +msgstr "Ugyldige betalinger" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +#, fuzzy +#| msgid "Mark as paid" +msgid "Confirm as paid" +msgstr "Marker som betalt" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +#, fuzzy +#| msgid "Cancel order" +msgid "Cancel transfer" +msgstr "Annuller bestilling" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +#, fuzzy +#| msgid "Confirmations" +msgid "Confirm as done" +msgstr "Bekræftelser" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +msgid "Process refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "Postnummer og by" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "Gyldigt CVR-nr." -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "check" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "Bestillingshistorik" @@ -8588,15 +8992,226 @@ msgstr "" "Er du sikker på at du vil refundere denne bestilling? Du kan ikke fortryde " "senere." -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." +msgstr "" +"Er du sikker på at du vil annullere denne bestilling? Du kan ikke fortryde " +"denne handling." + +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +#, fuzzy +#| msgid "Yes, cancel order" +msgid "Yes, cancel payment" +msgstr "Ja, annuller bestilling" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +#, fuzzy +#| msgid "Payment completed." +msgid "Mark payment as complete" +msgstr "Betaling gennemført." + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +#, fuzzy +#| msgid "" +#| "Do you really want to refund this order? You cannot revert this action." +msgid "Do you really want to mark this payment as complete?" msgstr "" "Er du sikker på at du vil refundere denne bestilling? Du kan ikke fortryde " "senere." -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" -msgstr "Ja, tilbagebetal bestilling" +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +#, fuzzy +#| msgid "Canceled" +msgid "Cancel refund" +msgstr "Annulleret" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" +"Er du sikker på at du vil annullere denne bestilling? Du kan ikke fortryde " +"denne handling." + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +#, fuzzy +#| msgid "Yes, cancel order" +msgid "Yes, cancel refund" +msgstr "Ja, annuller bestilling" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "Tilbagebetal bestilling" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +#, fuzzy +#| msgid "Payment information" +msgid "Payment confirmation date" +msgstr "Betalingsoplysninger" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +#, fuzzy +#| msgid "Payment refunded." +msgid "Amount not refunded" +msgstr "Betaling tilbagebetalt." + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +#, fuzzy +#| msgid "Refunded" +msgid "Refund" +msgstr "Tilbagebetalt" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +#, fuzzy +#| msgid "Automatically on payment" +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "Automatisk ved betaling" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +#, fuzzy +#| msgid "Automatically on payment" +msgid "Automatically refund full amount" +msgstr "Automatisk ved betaling" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +msgid "This payment method does not support automatic refunds." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +#, fuzzy +#| msgid "Add a new product to the order" +msgid "Transfer to other order" +msgstr "Tilføj et nyt produkt til bestillingen" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +msgctxt "amount_label" +msgid "Transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +#, fuzzy +#| msgid "Invalid payments" +msgid "Manual refund" +msgstr "Ugyldige betalinger" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +#, fuzzy +#| msgid "Invalid payments" +msgctxt "amount_label" +msgid "Manually refund" +msgstr "Ugyldige betalinger" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +#, fuzzy +#| msgid "Mark as paid" +msgid "Mark refund as done" +msgstr "Marker som betalt" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +#, fuzzy +#| msgid "Perform changes" +msgid "Perform refund" +msgstr "Udfør ændringer" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +#, fuzzy +#| msgid "" +#| "Do you really want to refund this order? You cannot revert this action." +msgid "Do you really want to mark this refund as complete?" +msgstr "" +"Er du sikker på at du vil refundere denne bestilling? Du kan ikke fortryde " +"senere." + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +#, fuzzy +#| msgid "Mark as paid" +msgid "Mark as done" +msgstr "Marker som betalt" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +#, fuzzy +#| msgid "Refund order" +msgid "Refund only" +msgstr "Tilbagebetal bestilling" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" +msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 #: pretix/control/templates/pretixcontrol/order/sendmail.html:7 @@ -8662,6 +9277,19 @@ msgstr "Fjern filter" msgid "Positions" msgstr "Linjer" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "Salgsoverblik" @@ -8683,7 +9311,7 @@ msgid "Order overview" msgstr "Overblik" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -8695,6 +9323,16 @@ msgstr "" msgid "Purchased" msgstr "Købt" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +#, fuzzy +#| msgid "All actions" +msgid "Actions" +msgstr "Alle handlinger" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -8856,9 +9494,6 @@ msgid "Page %(page)s" msgstr "Side %(page)s" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "PDF-billet-redigeringsværktøj" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "PDF Editor" @@ -8991,31 +9626,47 @@ msgid "Text color" msgstr "Tekstfarve" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "Tekstindhold" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "Arrangementsegenskab:" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "Andet…" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "Tilføj nyt element" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 #, fuzzy #| msgid "QR code area" msgid "QR code for Check-In" msgstr "QR-kode-område" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +msgid "pretix Logo" +msgstr "" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -9983,8 +10634,8 @@ msgstr "Velkommen til pretix! Du er nu medlem af gruppen \"{}\"." msgid "We already sent you an email in the last 24 hours." msgstr "Vi har allerede sendt dig en e-mail inden for de seneste 24 timer." -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "Mailen kunne ikke sendes. Prøv venligst igen senere." @@ -10032,10 +10683,10 @@ msgid "The new check-in list has been created." msgstr "Den nye tjek-ind-liste er blevet oprettet." #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -10124,150 +10775,155 @@ msgstr "" msgid "Set up event" msgstr "Opret arrangement" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 msgctxt "subevent" msgid "No dates" msgstr "Ingen dato" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "Handling krævet" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "Ikke længere til salg" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "Snart" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" msgstr[0] "{num} bestilling" msgstr[1] "{num} bestillinger" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." msgstr "" -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " "be used." msgstr "" -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "Eksempel på adgangsbillet" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "Eksempelorganisation" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "Ugyldigt element" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "Kommentar opdateret." -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "Kunne ikke opdatere kommentaren." -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "Moms" -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "Den valgte momsregel findes ikke." -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "Almindelig billet" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "" @@ -10330,6 +10986,18 @@ msgstr "Det nye spørgsmål er blevet oprettet." msgid "The new quota has been created." msgstr "Den nye kvote er blevet oprettet." +#: pretix/control/views/item.py:616 +#, fuzzy +#| msgid "On waiting list since" +msgid "Vouchers and waiting list reservations" +msgstr "På venteliste siden" + +#: pretix/control/views/item.py:626 +#, fuzzy +#| msgid "Waiting list entries" +msgid "Waiting list (pending)" +msgstr "Ventelistepladser" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -10382,167 +11050,260 @@ msgstr "" msgid "Access for the selected application has been revoked." msgstr "Den valgte konfiguration er blevet slettet." -#: pretix/control/views/orders.py:144 +#: pretix/control/views/orders.py:247 +#, fuzzy +#| msgid "The payment term has been changed." +msgid "This payment has been canceled." +msgstr "Betalingsbetingelser er blevet ændret." + +#: pretix/control/views/orders.py:249 +#, fuzzy +#| msgid "This product will not be sold after the given date." +msgid "This payment can not be canceled at the moment." +msgstr "Dette produkt vil ikke blive solgt efter denne dato." + +#: pretix/control/views/orders.py:275 +#, fuzzy +#| msgid "The order has been canceled." +msgid "The refund has been canceled." +msgstr "Bestillingen er blevet annulleret." + +#: pretix/control/views/orders.py:277 +#, fuzzy +#| msgid "This product will not be sold after the given date." +msgid "This refund can not be canceled at the moment." +msgstr "Dette produkt vil ikke blive solgt efter denne dato." + +#: pretix/control/views/orders.py:310 +#, fuzzy +#| msgid "The order has been created." +msgid "The refund has been processed." +msgstr "Bestilling oprettet." + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +#, fuzzy +#| msgid "This product will not be sold after the given date." +msgid "This refund can not be processed at the moment." +msgstr "Dette produkt vil ikke blive solgt efter denne dato." + +#: pretix/control/views/orders.py:336 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The refund has been marked as done." +msgstr "Bestillingen er blevet markeret som betalt." + +#: pretix/control/views/orders.py:380 msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." msgstr "" -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:383 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The payment has been marked as complete." +msgstr "Bestillingen er blevet markeret som betalt." + +#: pretix/control/views/orders.py:385 +#, fuzzy +#| msgid "The last payment date cannot be before the end of presale." +msgid "This payment can not be confirmed at the moment." +msgstr "Seneste betalingsdato kan ikke ligge før slutningen på forsalget." + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +msgid "You entered an invalid number." +msgstr "" + +#: pretix/control/views/orders.py:502 +#, fuzzy +#| msgid "Your changes could not be saved." +msgid "You entered an order that could not be found." +msgstr "Dine ændringer kunne ikke gemmes." + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +#, fuzzy +#| msgid "The invoice has been reissued." +msgid "A refund of {} has been processed." +msgstr "Fakturaen er blevet genudstedt." + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." msgstr "" -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "" -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -#, fuzzy -#| msgid "The order has been marked as paid." -msgid "This order is not assigned to a known payment provider." -msgstr "Bestillingen er blevet markeret som betalt." - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "En faktura for denne bestilling findes allerede." -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "Intet CVR-nr. angivet." -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "Intet land angivet." -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "CVR-nummeret kun ikke valideres idet et ikke-EU-land er angivet." -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "Dette CVR-nr. er ikke gyldigt." -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." msgstr "" -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "Dette CVR-nr. er gyldigt." -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "Ukendt faktura." -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "Denne faktura er allerede blevet annulleret." -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 #, fuzzy #| msgid "The invoice has been generated." msgid "The invoice has been cleaned of personal data." msgstr "Fakturaen er blevet genereret." -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "Denne e-mail er sat i udsendelseskøen." -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "Denne faktura findes ikke" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "" -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." msgstr "" -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "Betalingsbetingelser er blevet ændret." -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:672 +#: pretix/control/views/orders.py:1055 msgid "An error occurred. Please see the details below." msgstr "Der er sket en fejl. Se detaljer nedenfor." -#: pretix/control/views/orders.py:680 +#: pretix/control/views/orders.py:1063 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "Bestillingen er blevet ændret." -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "Der var ingen ændringer til bestillingen." -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "Emne: {subject}" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 msgid "Your message has been queued and will be sent to {}." msgstr "Din besked vil blive sendt til {}." -#: pretix/control/views/orders.py:885 +#: pretix/control/views/orders.py:1267 msgid "Failed to send mail to the following user: {}" msgstr "Kunne ikke sende mail til denne bruger: {}" -#: pretix/control/views/orders.py:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "Ingen bestilling med denne kode findes." -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "Den valgte eksportør findes ikke." -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -10765,11 +11526,11 @@ msgstr "" msgid "Your comment has been saved." msgstr "Din kommentar er blevet gemt." -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "" @@ -10781,30 +11542,30 @@ msgstr "" msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "Den valgte rabatkode er blevet slettet." -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "Den nye rabatkode er blevet oprettet: {code}" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 #, 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:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "De nye vouchere er blevet oprettet." @@ -10995,7 +11756,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "" @@ -11008,11 +11769,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "Bankkontodetaljer" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -11020,7 +11781,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -11028,6 +11789,16 @@ msgid "" "Name of Bank: Professional Banking Institute Ltd., London" msgstr "" +#: pretix/plugins/banktransfer/payment.py:47 +msgid "Do not include a hypen in the payment reference." +msgstr "" + +#: pretix/plugins/banktransfer/payment.py:48 +#, fuzzy +#| msgid "This is an event series" +msgid "This is required in some countries." +msgstr "Dette er en arrangementsrække" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -11036,23 +11807,18 @@ msgstr "" msgid "Import bank data" msgstr "Importer bankdata" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "Denne bestilling er allerede blevet tilbagebetalt." -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "Denne bestilling er allerede blevet annulleret." -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "Transaktionsbeløbet er ikke korrekt." - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "Problem med udsendelse af e-mail." @@ -11068,36 +11834,24 @@ msgid "" "order." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "Betalingsdato" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "Reference" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "Referencekode" @@ -11119,11 +11873,6 @@ msgid "" "data." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "Beløb" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -11153,7 +11902,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -11289,54 +12038,58 @@ msgstr "" msgid "Order already paid" msgstr "Bestilling allerede betalt" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "Transaktionsbeløbet er ikke korrekt." + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "Denne bestilling er allerede markeret som betalt." -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "Ukendt bestillingskode" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 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:311 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:315 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:328 +#: pretix/plugins/banktransfer/views.py:372 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:337 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:342 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:362 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -11377,78 +12130,16 @@ msgid "CSV dialect" msgstr "" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "Hemmelighed" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -#, fuzzy -#| msgid "Invalid payments" -msgid "Manual payment" -msgstr "Ugyldige betalinger" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" -#: pretix/plugins/manualpayment/payment.py:27 -#, fuzzy -#| msgid "Payment method" -msgid "Payment method name" -msgstr "Betalingsmetode" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -#, fuzzy -#| msgid "The order has been marked as unpaid." -msgid "This order has been paid manually." -msgstr "Bestillingen er markeret som ikke betalt." - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -#, fuzzy -#| msgid "The order has been marked as paid." -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "Bestillingen er blevet markeret som betalt." - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "" @@ -11456,103 +12147,71 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "Tilbagebetal automatisk?" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:79 +#: pretix/plugins/paypal/payment.py:67 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:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 msgid "There was an error sending the confirmation mail." msgstr "Fejl ved afsendelse af bekræftelses-e-mail." -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." -msgstr "" - -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "Betaling gennemført." -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "Betaling nægtet." -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "Betaling tilbagebetalt." -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "Betaling tilbageført." -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "PayPal rapporterede en hændelse: {}" -#: pretix/plugins/paypal/signals.py:61 -#, fuzzy -#| msgid "Enable payment method" -msgid "PayPal payment history" -msgstr "Aktiver betalingsmetode" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, fuzzy, python-format #| msgid "" @@ -11590,16 +12249,6 @@ msgid "" "Do you want to mark the matching order (%(order)s) as refunded?" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "Denne handling kan ikke fortrydes." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -11613,38 +12262,17 @@ msgid "" "your order." msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "Betalings-id" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "Seneste opdatering" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "Samlet værdi" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "Valuta" @@ -11675,24 +12303,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "Tryk her for at åbne vinduet." -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "" -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -11892,7 +12510,7 @@ msgid "Order overview (PDF)" msgstr "Bestillingsoverblik (PDF)" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "Bestillinger pr. produkt" @@ -12005,18 +12623,30 @@ msgstr "" msgid "Orders by day" msgstr "Bestillinger pr. dag" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "Indtægt over tid" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" msgstr "" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "" @@ -12031,31 +12661,22 @@ msgid "" "\"%(prefix)s\"." msgstr "" -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -12063,77 +12684,77 @@ msgid "" "asynchronous payment methods like SOFORT." msgstr "" -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 #, fuzzy #| msgid "Question" msgctxt "stripe" msgid "Testing" msgstr "Spørgsmål" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "Offentlig nøgle" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "Hemmelig nøgle" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "Brugergrænseflade" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "Simpelt (pretix-design)" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "" -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -12141,11 +12762,11 @@ msgid "" "payment term allows for this lag." msgstr "" -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -12153,24 +12774,24 @@ msgid "" "longer." msgstr "" -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" @@ -12180,170 +12801,176 @@ msgstr "{event}-{code}" msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +#, fuzzy +#| msgid "Payment information" +msgid "No payment information found." +msgstr "Betalingsoplysninger" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +#, fuzzy +#| msgid "Stripe reported an event: {}" +msgid "Stripe returned an error" +msgstr "Stripe rapporterede en hændelse: {}" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "Kreditkort" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "giro via Stripe" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "Kontoejer" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "Ukendt navn" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "iDEAL via Stripe" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "Din banks land" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "Tyskland" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "Østrig" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "Belgien" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "Nederlandene" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "Spanien" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "Opkrævning opdateret." -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "Opkrævning afventer" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "Betalings godkendt." -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "Betalingsgodkendelse annulleret." -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "Betalingsgodkendelse fejlede." -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "Opkrævning fejlede: Årsag: {}" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "Stripe rapporterede en hændelse: {}" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "Stripe Connect: Offentlig nøgle" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:141 -#, fuzzy -#| msgid "Team history" -msgid "Stripe payment history" -msgstr "Gruppehistorik" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, fuzzy, python-format #| msgid "" @@ -12389,14 +13016,14 @@ msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "Korttype" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "Kortnummer" @@ -12411,10 +13038,6 @@ msgid "" "get your tickets." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "Betalingsmetode" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -12443,52 +13066,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "Betalers navn" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "Fejlmeddelelse" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -12504,14 +13102,14 @@ msgstr "" msgid "Unknown reason" msgstr "Ukendt årsag" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 #, fuzzy #| msgid "An internal error occurred, please try again." msgid "An error occurred during connecting with Stripe, please try again." msgstr "Siden stødte på en uventet intern fejl. Prøv venligst igen." -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 #, fuzzy #| msgid "Stripe reported an event: {}" msgid "Stripe returned an error: {}" @@ -12523,19 +13121,19 @@ msgid "" "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 #, fuzzy #| msgid "Your cart has been updated." msgid "Your Stripe account has been disconnected." msgstr "Din kurv er blevet opdateret." -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12742,12 +13340,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "Betaling" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "Vælg venligst en betalingsmetode." #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "" @@ -12789,37 +13387,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "Indtast venligst den samme e-mailadresse to gange." -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "{name} (+ {price})" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "{name} (+ {price} plus {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "{name} (+ {price} inkl. {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "UDSOLGT" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "Pt. ikke tilgængelig" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "%(num)s pt. tilgængelig" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "intet valgt" @@ -12954,7 +13552,7 @@ msgstr "Rediger" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "Kontaktoplysninger" @@ -13093,18 +13691,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "Forsalget for dette arrangement er slut." #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "Forsalget for dette arrangement starter %(date)s, kl.%(time)s." #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "" @@ -13212,27 +13810,27 @@ msgstr "" msgid "Resend order links" msgstr "Gensend link til bestilling" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "Tak!" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "Din bestilling er gennemført! Se detaljerne nedenfor." -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " @@ -13242,26 +13840,32 @@ msgstr "" "senere. Vi har også sendt dig en e-mail indeholdende linket til denne " "adresse." -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "Afslut betaling" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "Gennemfør venligst betaling inden %(date)s" -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "Betal nu" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." @@ -13269,25 +13873,25 @@ msgstr "" "Du kan downloade dine billetter på knapperne nedenfor. Dine billetter bør " "være udskrevet til fremvisning i indgangen." -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "Hent alle billetter:" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "Ændr detaljer" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "Anmod om faktura" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "Intern reference" @@ -13354,10 +13958,6 @@ msgstr "" msgid "Total: %(total)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "Betal nu" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -13535,64 +14135,69 @@ msgstr "Din kurv er tom" msgid "The presale for this event is over or has not yet started." msgstr "" -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "" -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "Ingen dato valgt." -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "Ukendt dato valgt." -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "" -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "" -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "" -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +msgid "A payment is currently pending for this order." +msgstr "" + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "Bestilling er ikke betalt." -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "" @@ -13663,17 +14268,104 @@ msgid "Danish" msgstr "Dansk" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "Portugisisk (Brasilien)" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "" +#~ msgid "Payment type" +#~ msgstr "Betalingstype" + +#~ msgid "Payment state was manually modified" +#~ msgstr "Betalingsstatus blev manuelt ændret" + +#~ msgid "Payment provider: %s" +#~ msgstr "Betalingsudbyder: %s" + +#~ msgid "" +#~ "The money can not be automatically refunded, please transfer the money " +#~ "back manually." +#~ msgstr "Pengene kan ikke automatisk tilbageføres. Gør det manuelt." + +#~ msgid "" +#~ "The order has been marked as refunded. Please transfer the money back to " +#~ "the buyer manually." +#~ msgstr "" +#~ "Bestillingen er markeret som refunderet. Tilbagefør pengene manuelt." + +#~ msgid "The order has been marked as refunded." +#~ msgstr "Bestillingen er blevet markeret som tilbagebetalt." + +#~ msgid "" +#~ "Currently, paid orders can only be changed in a way that does not change " +#~ "the total price of the order as partial payments or refunds are not yet " +#~ "supported." +#~ msgstr "" +#~ "Betalte bestillinger kun ændres på en måde der sikrer at den samlede pris " +#~ "ikke ændres. Delvise betalinger eller refunderinger understøttes endnu " +#~ "ikke." + +#~ msgid "The payment has to be completed before %(date)s." +#~ msgstr "Betalingen skal gennemføres før %(date)s." + +#~ msgid "" +#~ "Do you really want to refund this order? You cannot revert this action." +#~ msgstr "" +#~ "Er du sikker på at du vil refundere denne bestilling? Du kan ikke " +#~ "fortryde senere." + +#~ msgid "Yes, refund order" +#~ msgstr "Ja, tilbagebetal bestilling" + +#~ msgid "PDF Ticket Editor" +#~ msgstr "PDF-billet-redigeringsværktøj" + +#, fuzzy +#~| msgid "The order has been marked as paid." +#~ msgid "This order is not assigned to a known payment provider." +#~ msgstr "Bestillingen er blevet markeret som betalt." + +#, fuzzy +#~| msgid "The order has been marked as unpaid." +#~ msgid "This order has been paid manually." +#~ msgstr "Bestillingen er markeret som ikke betalt." + +#, fuzzy +#~| msgid "The order has been marked as paid." +#~ msgid "" +#~ "This order has been planned to be paid manually, but is not marked as " +#~ "paid." +#~ msgstr "Bestillingen er blevet markeret som betalt." + +#~ msgid "Refund automatically?" +#~ msgstr "Tilbagebetal automatisk?" + +#, fuzzy +#~| msgid "Enable payment method" +#~ msgid "PayPal payment history" +#~ msgstr "Aktiver betalingsmetode" + +#~ msgid "This action cannot be undone." +#~ msgstr "Denne handling kan ikke fortrydes." + +#, fuzzy +#~| msgid "Team history" +#~ msgid "Stripe payment history" +#~ msgstr "Gruppehistorik" + +#~ msgid "Complete payment" +#~ msgstr "Afslut betaling" + #~ msgid "Public email address for contacting the organizer" #~ msgstr "Offentligt e-mailadresse der kan bruges til at kontakte arrangøren" diff --git a/src/pretix/locale/da/LC_MESSAGES/djangojs.po b/src/pretix/locale/da/LC_MESSAGES/djangojs.po index 28619ffff..6f8c4b2b2 100644 --- a/src/pretix/locale/da/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/da/LC_MESSAGES/djangojs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: 2018-04-24 14:22+0000\n" "Last-Translator: Pernille Thorsen \n" "Language-Team: Danish \n" "Language-Team: German " msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "Variante" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "Preis" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "Leer, wenn dies kein Eintrittsticket ist" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +#, fuzzy +#| msgid "Create" +msgctxt "payment_state" +msgid "created" +msgstr "Erstellen" + +#: pretix/base/models/orders.py:796 +#, fuzzy +#| msgid "pending" +msgctxt "payment_state" +msgid "pending" +msgstr "ausstehend" + +#: pretix/base/models/orders.py:797 +#, fuzzy +#| msgctxt "checkoutflow" +#| msgid "Order confirmed" +msgctxt "payment_state" +msgid "confirmed" +msgstr "Bestellbestätigung" + +#: pretix/base/models/orders.py:798 +#, fuzzy +#| msgid "canceled" +msgctxt "payment_state" +msgid "canceled" +msgstr "storniert" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +#, fuzzy +#| msgid "refunded" +msgctxt "payment_state" +msgid "refunded" +msgstr "erstattet" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "Zahlungsinformationen" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "Zahlung erhalten für die Bestellung: %(code)s" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +#, fuzzy +#| msgid "Create" +msgctxt "refund_state" +msgid "created" +msgstr "Erstellen" + +#: pretix/base/models/orders.py:1060 +#, fuzzy +#| msgid "Bank transfer" +msgctxt "refund_state" +msgid "in transit" +msgstr "Banküberweisung" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +#, fuzzy +#| msgid "canceled" +msgctxt "refund_state" +msgid "canceled" +msgstr "storniert" + +#: pretix/base/models/orders.py:1072 +#, fuzzy +#| msgid "Organizer" +msgctxt "refund_source" +msgid "Organizer" +msgstr "Veranstalter" + +#: pretix/base/models/orders.py:1073 +#, fuzzy +#| msgid "Any customer" +msgctxt "refund_source" +msgid "Customer" +msgstr "Beliebiger Kunde" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "Zahlungsgebühr" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "Versandkosten" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "Servicegebühr" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "Andere Gebühren" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "Geschenkgutschein" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "Wert" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "Steuersatz" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "Steuer" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "Bestelltes Produkt" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "Bestellzeilen" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "Warenkorb-ID (z.B. Session-ID)" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "Produkt im Warenkorb" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "Produkte im Warenkorb" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "Firmenname" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "Land auswählen" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "Nur für Firmenkunden mit Sitz in der EU." -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "Interne Referenz" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Diese Referenz wird auf Ihre Rechnung gedruckt, damit Sie die Rechnung " @@ -1916,8 +2095,8 @@ msgstr "" "Punkte enthalten. Jede Kurzform kann nur einmal benutzt werden und wird in " "URLs zu Ihrem Veranstalterkonto und Ihren Veranstaltern." -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1925,7 +2104,7 @@ msgstr "" msgid "Organizer" msgstr "Veranstalter" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1933,37 +2112,37 @@ msgstr "Veranstalter" msgid "Organizers" msgstr "Veranstalter" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "Teamname" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "Team-Mitglieder" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "Alle Veranstaltungen (auch zukünftig erstellte)" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "Auf Veranstaltungen einschränken" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "Kann Veranstaltungen erstellen" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "Kann Teams und Berechtigungen verändern" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "Kann Veranstaltereinstellungen ändern" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -1972,45 +2151,45 @@ msgstr "" "meisten Daten Ihrer Veranstaltungen einsehen, daher vergeben Sie sie bitte " "nur an vertrauenswürdige Mitarbeiter!" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "Kann Veranstaltungseinstellungen ändern" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "Kann Produkte ändern" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "Kann Bestellungen einsehen" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "Kann Bestellungen verändern" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "Kann Gutscheine einsehen" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "Kann Gutscheine verändern" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s für %(object)s" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "Team" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "Teams" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Einladung zu Team \"{team}\" für \"{email}\"" @@ -2115,7 +2294,7 @@ msgstr "Eingelöst" msgid "Valid until" msgstr "Gültig bis" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "Im Kontingent reservieren" @@ -2193,11 +2372,10 @@ msgid "Voucher" msgstr "Gutschein" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "Gutscheine" @@ -2294,54 +2472,54 @@ msgstr "E-Mail-Adresse" msgid "Assigned voucher" msgstr "Zugewiesener Gutschein" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "Das Produkt auf das der Benutzer wartet." -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "Die zugehörige Produktvariante." -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "Wartelisten-Eintrag" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "Wartelisten-Einträge" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "Das ausgewählte Produkt ist im Moment nicht verfügbar." -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "An diese Person wurde bereits ein Gutschein gesendet." -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "" "Dieser Eintrag wurde anonymisiert und kann nicht mehr verwendet werden." -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "Automatisch erstellt aus der Warteliste für {email}" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "Sie wurden von der Warteliste für {event} ausgewählt" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 msgid "The selected item does not belong to this event." msgstr "Dieser Termin gehört nicht zu dieser Veranstaltungsreihe." -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "Sie müssen eine Produktvariante auswählen." -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2369,6 +2547,7 @@ msgid "View all unresolved problems" msgstr "Alle ungelösten Probleme ansehen" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "Bestellstatus" @@ -2443,35 +2622,47 @@ msgid "Order {order.code} has been changed." msgstr "Die Bestellung {order.code} wurde geändert." #: pretix/base/notifications.py:235 +#, fuzzy +#| msgid "Extend payment term" +msgid "External refund of payment" +msgstr "Zahlungsfrist verändern" + +#: pretix/base/notifications.py:236 +#, fuzzy, python-brace-format +#| msgid "An unexpected error has occurred." +msgid "An external refund for {order.code} has occurred." +msgstr "Ein unerwarteter Fehler ist aufgetreten." + +#: pretix/base/notifications.py:241 msgid "Order refunded" msgstr "Bestellung zurückerstattet" -#: pretix/base/notifications.py:236 +#: pretix/base/notifications.py:242 #, python-brace-format msgid "Order {order.code} has been refunded." msgstr "Die Bestellung {order.code} wurde zurückerstattet." -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "Dieses Feld ist erforderlich." -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "Aktiviere Zahlungsmethode" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "" "Käufer können diese Zahlungsmethode nur bis zu (einschließlich) diesem Datum " "auswählen." -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "Text auf Rechnungen" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2483,11 +2674,11 @@ msgstr "" "Wird die Rechnung nach Eingang der Zahlung generiert, erscheint stattdessen " "ein Text der sagt, dass die Rechnung bereits bezahlt wurde." -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 msgid "Minimum order total" msgstr "Minimaler Gesamtbetrag" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " @@ -2497,11 +2688,11 @@ msgstr "" "größer oder gleich dem angegebenen Wert ist. Der Gesamtbetrag wird hierfür " "gegebenenfalls ohne Einbeziehung eventueller Zahlungsgebühren berechnet." -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 msgid "Maximum order total" msgstr "Maximaler Gesamtbetrag" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " @@ -2511,15 +2702,15 @@ msgstr "" "kleiner oder gleich dem angegebenen Wert ist. Der Gesamtbetrag wird hierfür " "gegebenenfalls ohne Einbeziehung eventueller Zahlungsgebühren berechnet." -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "Zusätzliche Gebühr" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "Fester Betrag" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." @@ -2530,11 +2721,11 @@ msgstr "" "Berücksichtigung anderer Gebühren wie z.B. Versandkosten (falls solche " "konfiguriert sind)." -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "Berechne die Gebühr als Anteil vom Endbetrag." -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2547,33 +2738,16 @@ msgstr "" "oben die richtigen Gebührensätze des Zahlungsanbieters einzustellen. Weitere Informationen." -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "Die Zahlung für diese Rechnung wurde bereits erhalten." -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" -msgstr "Zahlungsanbieter: %s" - -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -"Das Geld konnte nicht automatisch erstattet werden, bitte überweisen Sie es " -"manuell zurück." -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" -"Die Bestellung wurde als erstattet markiert. Bitte überweisen Sie den Betrag " -"manuell an den Käufer zurück." - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." @@ -2581,164 +2755,227 @@ msgstr "" "Es ist keine Zahlung erforderlich, da diese Bestellung nur kostenlose " "Produkte enthält." -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "Kostenlos" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "Die Bestellung wurde als zurückerstattet markiert." - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "Abendkasse" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +msgid "Manual payment" +msgstr "Manuelle Zahlung" + +#: pretix/base/payment.py:677 +msgid "Payment method name" +msgstr "Name der Zahlungsmethode" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "Beschreibung des Zahlungsvorgangs im Bestellprozess" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" +"Dieser Text wird während des Bestellvorgangs angezeigt, wenn der Nutzer " +"diese Zahlungsmethode auswählt. Er sollte eine kurze Erklärung der " +"Zahlungsmethode enthalten." + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "Beschreibung des Zahlungsvorgangs in Bestellbestätigungs-E-Mails" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" +"Dieser Text wird statt des {payment_info}-Platzhalters in " +"Bestellbestätigungen verwendet. Er sollte den Kunden darüber informieren, " +"wie die Zahlung vervollständigt werden kann. Die Platzhalter {order}, " +"{total}, {currency} und {total_with_currency} können verwendet werden." + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "Beschreibung des Zahlungsvorgangs für ausstehende Bestellungen" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" +"Dieser Text wird auf der Bestellbestätigungsseite angezeigt. Er sollte dem " +"Kunden erklären, wie mit der Zahlung fortzufahren ist. Die Platzhalter " +"{order}, {total}, {currency} und {total_with_currency} können verwendet " +"werden." + +#: pretix/base/payment.py:742 +#, fuzzy +#| msgid "Settings" +msgid "Offsetting" +msgstr "Einstellungen" + +#: pretix/base/payment.py:774 +#, fuzzy, python-format +#| msgid "Placed orders" +msgid "Balanced against orders: %s" +msgstr "Getätigte Bestellungen" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "Ticket-Code (QR-Code-Inhalt)" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "Produktbezeichnung" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "Beispielprodukt" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "Produktvariante" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "Beispielvariante" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "Produktbeschreibung" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "Beispielproduktbeschreibung" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "Produkt und Variante" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "Beispielprodukt – Beispielvariante" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "Produktkategorie" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "123,45 EUR" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "Max Mustermann" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "Beispielevent" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "Veranstaltungsdatum" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "31. Mai 2017" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "Veranstaltungsdatum Beginn und Ende" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "31. Mai – 4. Juni 2017" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "Veranstaltungsdatum und Uhrzeit" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "31.05.2016 20:00" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "Veranstaltungsuhrzeit" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "20:00" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "Veranstaltungsende und Uhrzeit" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "31.05.2016 22:00" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "22:00" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "Einlassdatum und Uhrzeit" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "31.05.2016 19:00" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "Einlassuhrzeit" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "19:00" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "Veranstaltungsort" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "Musterstadt" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "Rechnungsadresse: Name" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "Rechnungsadresse: Firma" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "Musterfirma GmbH" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "Liste der Zusatz-Produkte" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" @@ -2746,25 +2983,25 @@ msgstr "" "Workshop 1\n" "Workshop 2" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "Veranstaltername" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "Veranstaltername" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "Veranstalter-Infotext" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "Information zum Veranstalter" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "Ticket" @@ -2998,7 +3235,7 @@ msgstr "Sie müssen Fragen beantworten, um den Check-In abzuschließen." msgid "This ticket has already been redeemed." msgstr "Das Ticket wurde bereits eingelöst." -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -3014,36 +3251,36 @@ msgstr "" "{i.zipcode} {i.city}\n" "{country}" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "USt-ID: %s" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Teilnehmer: {name}" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "Termin: {}" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 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:269 +#: pretix/base/services/invoices.py:274 msgid "A payment provider specific text might appear here." msgstr "" "Hier kann ein spezifischer Text über einen Zahlungsanbieter erscheinen." -#: pretix/base/services/invoices.py:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" @@ -3053,11 +3290,11 @@ msgstr "" "Musterstraße 214\n" "12345 Musterdorf" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "Beispielprodukt {}" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "Beispielprodukt A" @@ -3177,70 +3414,65 @@ msgstr "" "wurde, ist nicht für dieses Produkt gültig. Wir haben die betroffenen " "Produkte aus dem Warenkorb entfernt." -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "Zahlung erhalten für die Bestellung: %(code)s" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "Die neue Frist muss in der Zukunft liegen." -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "Sie können diese Bestellung nicht stornieren." -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "Bestellung storniert: %(code)s" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "Ihre Bestellung: %(code)s" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "Ihre Bestellung läuft bald ab: %(code)s" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "Ihre Bestellung wurde noch nicht bezahlt: %(code)s" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "Ihr Ticket ist zum Download verfügbar: %(code)s" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "Sie können eine kostenlose Bestellung nicht kostenpflichtig machen." -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "Sie müssen eine Produktvariante auswählen." -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." msgstr "" "Das Kontingent {name} hat nicht genug freie Kapazität für diese Änderung." -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "Es ist kein Kontingent definiert, das diese Operation erlaubt." -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "Das ausgewählte Produkt ist nicht aktiv oder hat keinen Preis." -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." @@ -3248,11 +3480,11 @@ msgstr "" "Diese Änderung würde die Bestellung leer hinterlassen. Bitte stornieren Sie " "die Bestellung stattdessen." -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "Nur ausstehende oder bezahlte Bestellungen können verändert werden." -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." @@ -3260,17 +3492,7 @@ msgstr "" "Diese Änderung würde die Bestellung kostenlos machen und damit sofort als " "bezahlt markieren, es ist jedoch kein Kontingent verfügbar." -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" -"Derzeit können bereits bezahlte Bestellungen nur verändert werden, wenn die " -"Gesamtsumme der Bestellung dabei gleich bleibt, da Teil-Erstattungen und " -"Teil-Nachzahlungen noch nicht unterstützt werden." - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." @@ -3278,18 +3500,18 @@ msgstr "" "Dieses Produkt ist nur als Zusatzprodukt verfügbar, bitte wählen Sie die " "Basisposition zu der es hinzugefügt werden soll." -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." msgstr "" "Dieses Zusatzprodukt kann nicht zu diesem Basisprodukt hinzugefügt werden." -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "Sie müssen einen Termin auswählen." -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "Ihre Bestellung wurde geändert: %(code)s" @@ -3729,10 +3951,10 @@ msgstr "" "Änderungshistorie." #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "Rechnungen" @@ -4715,7 +4937,7 @@ msgstr "z.B. Ihre Kontaktdaten" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "Text" @@ -5088,13 +5310,13 @@ msgstr "Verfügbare Anzahl" msgid "Search for…" msgstr "Suchen nach …" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "Alle Bestellungen" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -5104,7 +5326,7 @@ msgstr "Alle Bestellungen" msgid "Paid" msgstr "bezahlt" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -5112,17 +5334,18 @@ msgstr "bezahlt" msgid "Pending" msgstr "ausstehend" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "Ausstehend (überfällig)" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "ausstehend oder bezahlt" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -5131,12 +5354,12 @@ msgstr "ausstehend oder bezahlt" msgid "Expired" msgstr "abgelaufen" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "ausstehend oder abgelaufen" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -5145,7 +5368,7 @@ msgstr "ausstehend oder abgelaufen" msgid "Canceled" msgstr "storniert" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -5154,15 +5377,15 @@ msgstr "storniert" msgid "Refunded" msgstr "erstattet" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "Alle Produkte" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -5171,190 +5394,208 @@ msgctxt "subevent" msgid "All dates" msgstr "Alle Termine" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +#, fuzzy +#| msgid "paid" +msgid "Overpaid" +msgstr "bezahlt" + +#: pretix/control/forms/filter.py:210 +#, fuzzy +#| msgid "unpaid" +msgid "Underpaid" +msgstr "unbezahlt" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "Alle Veranstalter" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "Alle" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "Shop live und Vorverkauf läuft" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "inaktiv" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "noch nicht gestartet" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "Verkauf vorüber" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "Werktag" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "Alle Tage" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "Montag" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "Dienstag" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "Mittwoch" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "Donnerstag" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "Freitag" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "Samstag" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "Sonntag" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "Alle Veranstaltungen" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "Shop live" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "Shop nicht live" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "Einzelne Veranstaltung in der Gegenwart oder Zukunft" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "Einzelne Veranstaltung in der Vergangenheit" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "Teilnehmer suchen …" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "Check-in-Status" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "Alle Teilnehmer" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "Eingecheckt" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "Nicht eingecheckt" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "Administrator" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "Kein Administrator" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "Suchbegriff" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "Gültig" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "Nicht eingelöst" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "Mindestens einmal eingelöst" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "Voll eingelöst" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "Eingelöst und Ticket eingecheckt" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "Kontingent-Einstellungen" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "Kontingent ignorieren" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "Nach Tag filtern" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "Gutschein suchen" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Beliebige Variante" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Beliebiges Produkt des Kontingents \"{quota}\"" +#: pretix/control/forms/filter.py:843 +#, fuzzy +#| msgid "Check-in status" +msgid "Refund status" +msgstr "Check-in-Status" + +#: pretix/control/forms/filter.py:845 +#, fuzzy +#| msgid "All entries" +msgid "All open refunds" +msgstr "Alle Einträge" + +#: pretix/control/forms/filter.py:846 +#, fuzzy +#| msgid "All orders" +msgid "All refunds" +msgstr "Alle Bestellungen" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "Zusätzlicher Footer-Text" @@ -5496,11 +5737,11 @@ msgstr "" "wurde oder sich in einem Warenkorb befindet. Bitte setzen Sie die Variante " "stattdessen auf \"inaktiv\"." -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "Sie haben die selbe Kategorie zweimal hinzugefügt." -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5630,6 +5871,32 @@ msgstr "Empfänger" msgid "Message" msgstr "Nachricht" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +#, fuzzy +#| msgid "You need to specify either a quota or a product." +msgid "You need to specify an amount for a partial refund." +msgstr "Sie müssen entweder ein Kontingent oder ein Produkt auswählen." + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "" @@ -5714,111 +5981,111 @@ msgctxt "form" msgid "Optional" msgstr "Optional" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "Schließe diese Daten aus, statt sie hinzuzufügen." -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "Jahr(e)" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "Monat(e)" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "Woche(n)" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "Tag(e)" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "Intervall" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "Anzahl Wiederholungen" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "Letztes Datum" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" msgid "first" msgstr "ersten" -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" msgid "second" msgstr "zweiten" -#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 msgctxt "rrule" msgid "third" msgstr "dritten" -#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 msgctxt "rrule" msgid "last" msgstr "letzten" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "Tag" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "Wochenendtag" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "Januar" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "Februar" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "März" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "April" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "Mai" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "Juni" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "Juli" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "August" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "September" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "Oktober" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "November" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "Dezember" @@ -5919,7 +6186,7 @@ msgid "This order has been created by splitting the order {order}" msgstr "Die Bestellung wurde durch Abspaltung aus {order} erzeugt" #: pretix/control/logdisplay.py:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "(unbekannt)" @@ -5971,11 +6238,11 @@ msgstr "Die Ticket-Codes und der Link zur Bestell-Seite wurde geändert." msgid "The order's expiry date has been changed." msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "Die Bestellung wurde als abgelaufen markiert." -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "Die Bestellung wurde als bezahlt markiert." @@ -5983,8 +6250,8 @@ msgstr "Die Bestellung wurde als bezahlt markiert." msgid "The order has been refunded." msgstr "Die Bestellung wurde zurückerstattet." -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "Die Bestellung wurde storniert." @@ -6003,16 +6270,16 @@ msgstr "" msgid "The order locale has been changed." msgstr "Die Sprache der Bestellung wurde geändert." -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "Die Rechnung wurde erstellt." -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "Die Rechnung wurde neu generiert." -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "Die Rechnung wurde neu ausgestellt." @@ -6025,8 +6292,9 @@ 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:176 -msgid "The payment method has been changed." -msgstr "Die Zahlungsmethode wurde geändert." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." +msgstr "" #: pretix/control/logdisplay.py:177 msgid "An unidentified type email has been sent." @@ -6091,24 +6359,65 @@ msgstr "" "Eine E-Mail mit dem Link zur Bestellseite wurde an den Benutzer verschickt." #: pretix/control/logdisplay.py:189 +#, fuzzy, python-brace-format +#| msgid "The payment method has been changed." +msgid "Payment {local_id} has been confirmed." +msgstr "Die Zahlungsmethode wurde geändert." + +#: pretix/control/logdisplay.py:190 +#, fuzzy, python-brace-format +#| msgid "The order has been canceled." +msgid "Payment {local_id} has been canceled." +msgstr "Die Bestellung wurde storniert." + +#: pretix/control/logdisplay.py:191 +#, fuzzy, python-brace-format +#| msgid "Position #{posid} has been scanned." +msgid "Payment {local_id} has been started." +msgstr "Ticket #{posid} wurde gescannt." + +#: pretix/control/logdisplay.py:192 +#, fuzzy, python-brace-format +#| msgid "The order has been created." +msgid "Refund {local_id} has been created." +msgstr "Die Bestellung wurde erstellt." + +#: pretix/control/logdisplay.py:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, fuzzy, python-brace-format +#| msgid "The task has been completed." +msgid "Refund {local_id} has been completed." +msgstr "Die Aufgabe wurde fertiggestellt." + +#: pretix/control/logdisplay.py:195 +#, fuzzy, python-brace-format +#| msgid "The order has been canceled." +msgid "Refund {local_id} has been canceled." +msgstr "Die Bestellung wurde storniert." + +#: pretix/control/logdisplay.py:196 msgid "The user has been created." msgstr "Der Benutzer wurde erstellt." -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "Zwei-Faktor-Authentifizierung wurde aktiviert." -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "Zwei-Faktor-Authentifizierung wurde deaktiviert." -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "Ihre Zwei-Faktor-Notfall-Tokens wurden neu generiert." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -6117,280 +6426,280 @@ msgstr "" "Ein neues Gerät \"{name}\" zur Zwei-Faktor-Authentifizierung wurde " "hinzugefügt." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, 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:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "Benachrichtigungen wurden aktiviert." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "Benachrichtigungen wurden deaktiviert." -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "Die Benachrichtigungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "E-Mail zur Passwort-Wiederherstellung verschickt." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "Das Passwort wurde zurückgesetzt." -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "Der Gutschein wurde erstellt." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 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:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "Der Gutschein wurde verändert." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "Der Gutschein wurde gelöscht." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, 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:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "Das Produkt wurde erstellt." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "Das Produkt wurde verändert." -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "Das Produkt wurde gelöscht." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "Die Variante \"{value}\" wurde erstellt." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "Die Variante \"{value}\" wurde gelöscht." -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "Die Variante \"{value}\" wurde verändert." -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 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:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "Eine Kategorie für Zusatzprodukte wurde vom Produkt entfernt." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "Eine Kategorie für Zusatzprodukte wurde bearbeitet." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "Das Kontingent wurde erstellt." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "Das Kontingent wurde gelöscht." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "Das Kontingent wurde verändert." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "Die Kategorie wurde erstellt." -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "Die Kategorie wurde gelöscht." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "Die Kategorie wurde verändert." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "Die Frage wurde erstellt." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "Die Frage wurde gelöscht." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "Die Frage wurde verändert." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "Die Steuer-Regel wurde erstellt." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "Die Steuer-Regel wurde gelöscht." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "Die Steuer-Regel wurde geändert." -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "Die Check-in-Liste wurde erstellt." -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "Der Check-in-Liste wurde gelöscht." -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "Der Check-in-Liste wurde verändert." -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "Die Veranstaltungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "Die Ticket-Download-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "Eine Erweiterung wurde aktiviert." -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "Eine Erweiterung wurde deaktiviert." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "Der Shop wurde online genommen." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "Der Shop wurde abgeschaltet." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 msgid "The event has been created." msgstr "Die Veranstaltung wurde erstellt." -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 msgid "An answer option has been added to the question." msgstr "Eine Antwortoption wurde zur Frage hinzugefügt." -#: pretix/control/logdisplay.py:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "Eine Antwortoption wurde von der Frage entfernt." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "Eine Antwortoption wurde verändert." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "Ein Benutzer wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "Ein Benutzer wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "Die Berechtigungen eines Benutzers wurden geändert." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "Ein Benutzer wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 msgid "A voucher has been sent to a person on the waiting list." msgstr "Ein Gutschein wurde verschickt." -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:256 msgid "An entry has been removed from the waiting list." msgstr "Ein Eintrag wurde von der Warteliste entfernt." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:257 msgid "An entry has been changed on the waiting list." msgstr "Ein Eintrag auf der Warteliste wurde geändert." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:258 msgid "An entry has been added to the waiting list." msgstr "Ein Eintrag wurde zur Warteliste hinzugefügt." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "Das Team wurde erstellt." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "Die Team-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "Das Team wurde gelöscht." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Der Termin wurde gelöscht." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "Der Termin wurde geändert." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "Der Termin wurde erstellt." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Ein Kontingent wurde zum Termin hinzugefügt." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Ein Kontingent des Termins wurde bearbeitet." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Ein Kontingent wurde vom Termin entfernt." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 msgid "The settings of a payment provider have been changed." msgstr "Die Einstellungen einer Zahlungsmethode wurden geändert." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:293 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:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "Der Nutzer hat diesen Text bestätigt: \"{}\"" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -6399,7 +6708,7 @@ msgstr "" "Ticket #{posid} wurde am {datetime} manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." @@ -6407,67 +6716,67 @@ msgstr "" "Ticket #{posid} wurde am {datetime} erneut manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, 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:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "Die Einladung für {user} wurde zurückgenommen." -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Der Token \"{name}\" wurde erstellt." -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Der Token \"{name}\" wurde invalidiert." -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "Die Account-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, 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:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "Das Passwort wurde geändert." -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "Das Benutzerkonto wurde aktiviert." -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "Das Benutzerkonto wurde deaktiviert." -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "Sie haben als der Benutzer {} gearbeitet." -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "Sie haben aufgehört, als der Benutzer {} zu arbeiten." @@ -6569,6 +6878,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -6652,7 +6962,7 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6820,6 +7130,7 @@ msgstr "CSV" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6882,6 +7193,12 @@ msgstr "Dies löscht auch die %(num)s gespeicherten Check-ins." #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6957,7 +7274,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -7155,7 +7472,7 @@ msgid "Current issues" msgstr "Aktuelle Probleme" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "Löschen" @@ -7190,6 +7507,15 @@ msgid "Overview" msgstr "Überblick" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +#, fuzzy +#| msgid "Refunded" +msgid "Refunds" +msgstr "erstattet" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "Export" @@ -7280,38 +7606,63 @@ msgstr "Veranstaltungsseite" msgid "Shop design" msgstr "Shop-Design" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +#, fuzzy +#| msgid "Only paid orders" +msgid "Show overpaid orders" +msgstr "Nur bezahlte Bestellungen" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +#, fuzzy +#| msgid "Sold out (pending orders)" +msgid "Show pending refunds" +msgstr "Ausverkauft (ausstehende Zahlungen)" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "Die folgenden Probleme erfordern Ihre Aufmerksamkeit" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "Mehr anzeigen" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "Kommentar speichern" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "Veranstaltungs-Protokoll" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "Personenbezogene Daten wurden von diesem Eintrag entfernt." -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "Diese Änderung wurde von einem Administrator durchgeführt." -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "Mehr Protokolle anzeigen" @@ -7396,7 +7747,7 @@ msgid "Free order" msgstr "Kostenlose Bestellung" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "Link erneut senden" @@ -7432,7 +7783,7 @@ msgstr "Bearbeiten" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "Vorschau" @@ -7514,9 +7865,9 @@ msgstr "Installierte Erweiterungen" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -7524,8 +7875,8 @@ msgstr "Installierte Erweiterungen" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "Die Änderungen wurden gespeichert." @@ -7655,9 +8006,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "Zahlung" @@ -7737,8 +8089,8 @@ msgid "Display" msgstr "Anzeige" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "Tickets" @@ -8033,17 +8385,6 @@ msgstr "Reihe" msgid "More quotas" msgstr "Mehr Kontingente" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "Shop deaktiviert" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "Aktiv" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -8678,8 +9019,8 @@ msgstr "Derzeit haben keine Apps Zugriff auf Ihr pretix-Konto." #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "Stornieren" @@ -8696,7 +9037,8 @@ msgid "Notify user by e-mail" msgstr "Benutzer per E-Mail benachrichtigen" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "Nein, lieber nicht" @@ -8719,7 +9061,11 @@ msgstr "Bestellung ändern: %(code)s" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -8872,10 +9218,10 @@ msgid "Change order information" msgstr "Informationen ändern" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "Rechnungsinformationen" @@ -8888,7 +9234,7 @@ msgstr "(optional)" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "Zahlungsfrist verändern" @@ -8903,34 +9249,36 @@ msgstr "Bestellung: %(code)s" msgid "taxes" msgstr "Steuern" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "Als bezahlt markieren" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "Als nicht bezahlt markieren" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" -msgstr "Bestellung erstatten" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create date" +msgid "Create a refund" +msgstr "Termin erstellen" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "Als Kunde ansehen" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "E-Mail-Verlauf" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "Als abgelaufen markieren" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " @@ -8941,69 +9289,80 @@ msgstr "" "Kontingent zu schaffen, können Sie die Bestellung manuell als abgelaufen " "markieren." -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, fuzzy, python-format +#| msgid "This quota is currently overbooked by %(num)s tickets." +msgid "This order is currently overpaid by %(amount)s." +msgstr "Dieses Kontingent ist derzeit um %(num)s Tickets überbucht." + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "Bestellung" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "Ablaufdatum" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "Rechnungskorrektur" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "Rechnung" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "Neu generieren" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "Stornobeleg erstellen" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "Stornieren und neu ausstellen" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "Rechnungen ausstellen" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "Details bearbeiten" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "Produkte bearbeiten" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "Bestellte Produkte" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "Erster Scan: %(date)s" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "Verwendeter Gutscheincode:" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -9011,11 +9370,11 @@ msgstr "Verwendeter Gutscheincode:" msgid "not answered" msgstr "nicht beantwortet" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "Diese Frage wird beim Check-In gestellt." -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." @@ -9023,37 +9382,37 @@ msgstr "" "Diese Datei wurde von einem Nutzer hochgeladen und kann Viren oder anderen " "schädlichen Inhalt enthalten." -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "UNSICHER" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "zzgl. %(rate)s%% %(taxname)s" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "inkl. %(rate)s%% %(taxname)s" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "Gesamt (netto)" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "Steuern" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -9063,34 +9422,98 @@ msgstr "Steuern" msgid "Total" msgstr "Gesamt" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." -msgstr "Der Status dieser Bestellung wurde manuell verändert." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +#, fuzzy +#| msgid "Payment" +msgid "Payments" +msgstr "Zahlung" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." -msgstr "Die Zahlung muss bis zum %(date)s abgeschlossen sein." +#: pretix/control/templates/pretixcontrol/order/index.html:390 +#, fuzzy +#| msgid "Confirmation text" +msgid "Confirmation date" +msgstr "Bestätigungs-Text" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:403 +#, fuzzy +#| msgid "" +#| "This email has been sent with an older version of pretix. We are " +#| "therefore not able to display it here accurately." +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." +msgstr "" +"Diese E-Mail wurde mit einer älteren pretix-Version versendet und kann daher " +"hier nicht vollständig dargestellt werden." + +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +#, fuzzy +#| msgid "Manual payment" +msgid "Cancel payment" +msgstr "Manuelle Zahlung" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +#, fuzzy +#| msgid "Confirm password" +msgid "Confirm as paid" +msgstr "Passwort bestätigen" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +#, fuzzy +#| msgid "Bank transfer" +msgid "Cancel transfer" +msgstr "Banküberweisung" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +#, fuzzy +#| msgid "Confirmations" +msgid "Confirm as done" +msgstr "Bestätigungen" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +#, fuzzy +#| msgid "Order refunded" +msgid "Process refund" +msgstr "Bestellung zurückerstattet" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "Ändern" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "PLZ und Ort" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "Gültige EU-USt-ID-Nr." -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "Prüfen" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "Bestellverlauf" @@ -9124,15 +9547,224 @@ msgstr "Als bezahlt markieren" msgid "Do you really want to mark this order as paid?" msgstr "Möchten Sie diese Bestellung wirklich als bezahlt markieren?" -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -"Möchten Sie diese Bestellung wirklich zurückerstatten? Sie können diese " -"Aktion nicht rückgängig machen." +"Möchten Sie diese Bestellung wirklich stornieren? Sie können diese Aktion " +"nicht rückgängig machen." -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" -msgstr "Ja, Bestellung zurückerstatten" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +#, fuzzy +#| msgid "Yes, cancel order" +msgid "Yes, cancel payment" +msgstr "Ja, Bestellung stornieren" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +#, fuzzy +#| msgid "Payment completed." +msgid "Mark payment as complete" +msgstr "Zahlung erfolgreich." + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +#, fuzzy +#| msgid "Do you really want to mark this order as paid?" +msgid "Do you really want to mark this payment as complete?" +msgstr "Möchten Sie diese Bestellung wirklich als bezahlt markieren?" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +#, fuzzy +#| msgid "Canceled" +msgid "Cancel refund" +msgstr "storniert" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" +"Möchten Sie diese Bestellung wirklich stornieren? Sie können diese Aktion " +"nicht rückgängig machen." + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +#, fuzzy +#| msgid "Yes, cancel order" +msgid "Yes, cancel refund" +msgstr "Ja, Bestellung stornieren" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "Bestellung erstatten" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +#, fuzzy +#| msgid "Payment information" +msgid "Payment confirmation date" +msgstr "Zahlungsinformationen" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +#, fuzzy +#| msgid "Payment refunded." +msgid "Amount not refunded" +msgstr "Zahlung erstattet." + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +#, fuzzy +#| msgid "Refunded" +msgid "Refund" +msgstr "erstattet" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +#, fuzzy +#| msgid "Automatically on payment" +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "Automatisch bei Zahlungseingang" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +#, fuzzy +#| msgid "Automatically on payment" +msgid "Automatically refund full amount" +msgstr "Automatisch bei Zahlungseingang" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +#, fuzzy +#| msgid "The payment method for this order cannot be changed." +msgid "This payment method does not support automatic refunds." +msgstr "Die Zahlungsmethode für diese Bestellung kann nicht geändert werden." + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +#, fuzzy +#| msgid "Add a new product to the order" +msgid "Transfer to other order" +msgstr "Neues Produkt zur Bestellung hinzufügen" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +#, fuzzy +#| msgid "Bank transfer" +msgctxt "amount_label" +msgid "Transfer" +msgstr "Banküberweisung" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +#, fuzzy +#| msgid "Manual payment" +msgid "Manual refund" +msgstr "Manuelle Zahlung" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +#, fuzzy +#| msgid "Manual payment" +msgctxt "amount_label" +msgid "Manually refund" +msgstr "Manuelle Zahlung" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +#, fuzzy +#| msgid "Mark order as paid" +msgid "Mark refund as done" +msgstr "Als bezahlt markieren" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +#, fuzzy +#| msgid "Order refunded" +msgid "Perform refund" +msgstr "Bestellung zurückerstattet" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +#, fuzzy +#| msgid "Do you really want to mark this order as paid?" +msgid "Do you really want to mark this refund as complete?" +msgstr "Möchten Sie diese Bestellung wirklich als bezahlt markieren?" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +#, fuzzy +#| msgid "Mark as paid" +msgid "Mark as done" +msgstr "Als bezahlt markieren" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +#, fuzzy +#| msgid "Refund order" +msgid "Refund only" +msgstr "Bestellung erstatten" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" +msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 #: pretix/control/templates/pretixcontrol/order/sendmail.html:7 @@ -9198,6 +9830,19 @@ msgstr "Filter entfernen" msgid "Positions" msgstr "Positionen" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "Verkaufsübersicht" @@ -9219,7 +9864,7 @@ msgid "Order overview" msgstr "Bestellübersicht" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -9233,6 +9878,16 @@ msgstr "" msgid "Purchased" msgstr "Verkäufe" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +#, fuzzy +#| msgid "All actions" +msgid "Actions" +msgstr "Alle Aktionen" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -9404,9 +10059,6 @@ msgid "Page %(page)s" msgstr "Seite %(page)s" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "PDF-Ticket-Editor" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "PDF-Editor" @@ -9557,29 +10209,47 @@ msgid "Text color" msgstr "Textfarbe" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "Textinhalt" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "Event-Eigenschaft:" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "Sonstiges…" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "Neues Objekt hinzufügen" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 msgid "QR code for Check-In" msgstr "QR-Code für Check-In" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "QR-Code für Lead-Scanning" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#, fuzzy +#| msgid "pretixdroid" +msgid "pretix Logo" +msgstr "pretixdroid" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -10601,8 +11271,8 @@ msgid "We already sent you an email in the last 24 hours." msgstr "" "Wir haben Ihnen in den letzten 24 Stunden bereits eine E-Mail geschickt." -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "" "Es gab ein Fehler beim Senden der E-Mail. Bitte probieren Sie es später " @@ -10653,10 +11323,10 @@ msgid "The new check-in list has been created." msgstr "Die neue Check-in-Liste wurde erstellt." #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -10749,34 +11419,39 @@ msgstr "" msgid "Set up event" msgstr "Veranstaltung einrichten" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 msgctxt "subevent" msgid "No dates" msgstr "Keine Termine" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "Aktion erforderlich" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "Verkauf vorüber" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "Bald" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" msgstr[0] "{num} Bestellung" msgstr[1] "{num} Bestellungen" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." @@ -10784,12 +11459,12 @@ msgstr "" "Ihre Änderungen wurden gespeichert. Beachten Sie, dass es einen Moment " "dauern kann, bis diese wirksam werden." -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "Ein Fehler trat auf beim Versuch, den SMTP-Server zu erreichen: %s" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." @@ -10797,7 +11472,7 @@ msgstr "" "Ihre Änderungen wurden gespeichert und die Verbindung zum SMTP-Server war " "erfolgreich." -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " @@ -10807,50 +11482,50 @@ msgstr "" "\"Eigenen SMTP-Server verwenden\" zu setzen, damit der Server auch benutzt " "wird." -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "{} wurden am {} auf das Bankkonto <9999-9999-9999-9999> eingezahlt" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "Beispiel-Ticket" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "Musterfirma" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" "Bitte überweisen Sie den vollen Betrag auf das Bankkonto 9999-9999-9999-" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "Ungültiges Produkt" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "Sie haben einen ungültigen Ausgabetyp gewählt." -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "Ihr Shop ist nun online!" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" "Wir haben Ihren Shop ausgeschaltet. Sie können ihn hier jederzeit wieder " "einschalten." -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "Diese Veranstaltung kann nicht gelöscht werden." -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "Die Veranstaltung wurde gelöscht." -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." @@ -10858,43 +11533,43 @@ msgstr "" "Diese Veranstaltung konnte nicht gelöscht werden, da einige Bedingungen (z." "B. von Plugins erstellte Daten) es nicht erlauben." -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "Das Problem wurde als gelöst markiert." -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "Der Kommentar wurde aktualisiert." -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "Kommentar konnte nicht gespeichert werden." -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "MwSt." -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "Die neue Steuer-Regel wurde erstellt." -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "Diese Steuer-Regel existiert nicht." -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "Die ausgewählte Steuer-Regel wurde gelöscht." -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "Die ausgewählte Steuer-Regel kann nicht gelöscht werden." -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "Ihre Veranstaltung ist nicht leer, Sie müssen sie manuell einrichten." -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" @@ -10903,11 +11578,11 @@ msgstr "" "Einstellungen fortfahren oder Ihr Event veröffentlichen um den Verkauf zu " "starten!" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "Normales Ticket" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "Ermäßigtes Ticket" @@ -10970,6 +11645,18 @@ msgstr "Eine neue Frage wurde erstellt." msgid "The new quota has been created." msgstr "Ein neues Kontingent wurde erstellt." +#: pretix/control/views/item.py:616 +#, fuzzy +#| msgid "On waiting list since" +msgid "Vouchers and waiting list reservations" +msgstr "Auf der Liste seit" + +#: pretix/control/views/item.py:626 +#, fuzzy +#| msgid "Waiting list entries" +msgid "Waiting list (pending)" +msgstr "Wartelisten-Einträge" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -11022,15 +11709,120 @@ msgstr "Ein neuer geheimer Schlüssel wurde erzeugt und ist sofort aktiv." msgid "Access for the selected application has been revoked." msgstr "Der Zugriff für die ausgewählte App zu Ihrem Konto wurde entfernt." -#: pretix/control/views/orders.py:144 -msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." -msgstr "" -"Diese Bestellung wurde mit einem Zahlungsplugin bezahlt, das nun deaktiviert " -"oder deinstalliert ist." +#: pretix/control/views/orders.py:247 +#, fuzzy +#| msgid "The payment term has been changed." +msgid "This payment has been canceled." +msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:249 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This payment can not be canceled at the moment." +msgstr "Diese Veranstaltung kann nicht gelöscht werden." + +#: pretix/control/views/orders.py:275 +#, fuzzy +#| msgid "The order has been canceled." +msgid "The refund has been canceled." +msgstr "Die Bestellung wurde storniert." + +#: pretix/control/views/orders.py:277 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This refund can not be canceled at the moment." +msgstr "Diese Veranstaltung kann nicht gelöscht werden." + +#: pretix/control/views/orders.py:310 +#, fuzzy +#| msgid "The order has been created." +msgid "The refund has been processed." +msgstr "Die Bestellung wurde erstellt." + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This refund can not be processed at the moment." +msgstr "Diese Veranstaltung kann nicht gelöscht werden." + +#: pretix/control/views/orders.py:336 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The refund has been marked as done." +msgstr "Die Bestellung wurde als bezahlt markiert." + +#: pretix/control/views/orders.py:380 +#, fuzzy +#| msgid "" +#| "The order has been marked as paid, but we were unable to send a " +#| "confirmation mail." +msgid "" +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." +msgstr "" +"Die Bestellung wurde als bezahlt markiert, aber die Bestätigungsmail konnte " +"nicht verschickt werden." + +#: pretix/control/views/orders.py:383 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The payment has been marked as complete." +msgstr "Die Bestellung wurde als bezahlt markiert." + +#: pretix/control/views/orders.py:385 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This payment can not be confirmed at the moment." +msgstr "Diese Veranstaltung kann nicht gelöscht werden." + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +#, fuzzy +#| msgid "You requested an invalid ticket output type." +msgid "You entered an invalid number." +msgstr "Sie haben einen ungültigen Ausgabetyp gewählt." + +#: pretix/control/views/orders.py:502 +#, fuzzy +#| msgid "Your changes could not be saved." +msgid "You entered an order that could not be found." +msgstr "Die Änderungen konnten nicht gespeichert werden." + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +#, fuzzy +#| msgid "The invoice has been reissued." +msgid "A refund of {} has been processed." +msgstr "Die Rechnung wurde neu ausgestellt." + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." @@ -11038,41 +11830,37 @@ msgstr "" "Die Bestellung wurde als bezahlt markiert, aber die Bestätigungsmail konnte " "nicht verschickt werden." -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "Die Bestellung wurde als nicht bezahlt markiert." -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -msgid "This order is not assigned to a known payment provider." -msgstr "Die Bestellung ist keiner bekannten Zahlungsmethode zugeordnet." - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "Sie können für diese Bestellung keine Rechnung erzeugen." -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "Zu dieser Bestellung gibt es bereits eine Rechnung." -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "Es wurde keine USt-ID-Nr. angegeben." -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "Es wurde kein Land angegeben." -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" "Die USt-ID-Nr. konnte nicht geprüft werden, da ein Nicht-EU-Land angegeben " "wurde." -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "Die USt-ID-Nr. ist ungültig." -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." @@ -11080,35 +11868,35 @@ msgstr "" "Die USt-ID-Nr. konnte nicht geprüft werden, da der Prüfdienst des Landes im " "Moment nicht verfügbar ist." -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "Die USt-ID-Nr. ist gültig." -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "Unbekannte Rechnung" -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "Die Rechnung wurde bereits storniert." -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 msgid "The invoice has been cleaned of personal data." msgstr "Die Rechnung wurde von persönlichen Daten bereinigt." -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "Die E-Mail wurde zum Versenden gespeichert." -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "Diese Rechnung wurde nicht gefunden" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "Die Rechungsdatei liegt auf dem Server nicht mehr vor." -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." @@ -11116,11 +11904,11 @@ msgstr "" "Diese Rechnung wurde bisher noch nicht fertig erstellt, wir werden die PDF-" "Datei jetzt erstellen. Bitte probieren Sie es in wenigen Sekunden erneut." -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." @@ -11128,59 +11916,59 @@ msgstr "" "Wir konnten Ihre Bestellung nicht durchführen, da der Server zu beschäftigt " "war." -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "Diese Aktion ist nur für unbezahlte Bestellungen möglich." -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 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:672 +#: pretix/control/views/orders.py:1055 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:680 +#: pretix/control/views/orders.py:1063 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:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "Die Bestellung wurde geändert." -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 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:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "Es wurde keine Änderung vorgenommen." -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 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:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "Betreff: {subject}" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 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:885 +#: pretix/control/views/orders.py:1267 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:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -11188,15 +11976,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:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "Es existiert keine Bestellung mit der eingegebenen Bestellnummer." -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "Das ausgewählte Exportformat wurde nicht gefunden." -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 msgid "There was a problem processing your input. See below for error details." msgstr "Die Eingabe konnte nicht verarbeitet werden." @@ -11431,11 +12219,11 @@ msgstr "Die Benachrichtigungs-Einstellungen wurden geändert." msgid "Your comment has been saved." msgstr "Ihr Kommentar wurde gespeichert." -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "Eine Mail mit weiteren Informationen wurde verschickt." -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "Der neue Benutzer wurde erstellt." @@ -11447,29 +12235,29 @@ msgstr "Im Kontingent reservieren" msgid "Bypass quota" msgstr "Verfügbarkeit ignorieren" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "Der ausgewählte Gutschein existiert nicht." -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 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:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "Der ausgewählte Gutschein wurde gelöscht." -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "Der neue Gutschein wurde erstellt: {code}" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 msgid "There is no voucher with the given voucher code." msgstr "Es existiert kein Gutschein mit dem eingegebenen Gutscheincode." -#: pretix/control/views/vouchers.py:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "Die neuen Gutscheine wurden erstellt." @@ -11644,7 +12432,7 @@ msgstr "Badge-Layout: {}" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "Banküberweisung" @@ -11658,11 +12446,11 @@ msgid "" msgstr "" "Installieren Sie das Python-Paket 'chardet' für verbesserten CSV-Import." -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "Bankverbindung" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -11675,7 +12463,7 @@ msgstr "" "haben, könnte ebenfalls Ihre volle Adresse und die volle Adresse Ihrer Bank " "hilfreich sein." -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -11687,6 +12475,18 @@ msgstr "" "Kontoinhaber: John Doe\n" "Name der Bank: Professional Banking Institute Ltd., London" +#: pretix/plugins/banktransfer/payment.py:47 +#, fuzzy +#| msgid "You need to select the column containing the payment reference." +msgid "Do not include a hypen in the payment reference." +msgstr "Sie müssen die Spalte auswählen, die den Verwendungszweck enthält." + +#: pretix/plugins/banktransfer/payment.py:48 +#, fuzzy +#| msgid "This is an event series" +msgid "This is required in some countries." +msgstr "Dies ist eine Veranstaltungsreihe" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -11695,23 +12495,18 @@ msgstr "" msgid "Import bank data" msgstr "Bankdaten importieren" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "Die Bestellung wurde bereits zurückerstattet." -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "Die Rechnung wurde bereits storniert." -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "Der Überweisungsbetrag stimmt nicht." - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "Problem beim E-Mail-Versand." @@ -11732,41 +12527,24 @@ msgstr "" "Wir werden Ihnen nach Absenden der Bestellung einen persönlichen " "Verwendungszweck zuweisen." -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "Diese Bezahlung wurde per Banküberweisung bezahlt." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" -"Diese Bezahlung wurde manuell als per Banküberweisung bezahlt markiert." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" -"Diese Bestellung wurde per Banküberweisung bezahlt und ist als " -"zurückerstattet markiert." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" -"Diese Bestellung soll per Banküberweisung bezahlt werden, aber noch ist " -"keine Zahlung eingegangen." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "Zahlender" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "Zahlungsdatum" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "Verwendungszweck" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "Verwendungszweck" @@ -11797,11 +12575,6 @@ msgstr "" "zuzuordnen. Bitte wählen Sie unten aus, welche Spalten welche Art von Daten " "enthalten." -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "Betrag" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -11840,7 +12613,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:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -11981,23 +12754,27 @@ msgstr "Die Bestellung ist bereits als bezahlt markiert" msgid "Order already paid" msgstr "Bestellung ist bereits bezahlt" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "Der Überweisungsbetrag stimmt nicht." + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "Die Bestellung ist bereits als bezahlt markiert." -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "Unbekannte Bestellnummer" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 msgid "All unresolved transactions have been discarded." msgstr "Alle unzugeordneten Überweisungen wurden verworfen." -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:311 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:315 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -12005,12 +12782,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:328 +#: pretix/plugins/banktransfer/views.py:372 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:337 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -12018,21 +12795,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:342 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:362 msgid "Invalid input data." msgstr "Ungültige Eingabe." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 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:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -12077,85 +12854,18 @@ msgid "CSV dialect" msgstr "CSV-Dialekt" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "Secret" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -msgid "Manual payment" -msgstr "Manuelle Zahlung" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" "Diese Erweiterung fügt eine anpassbare Zahlungsmethode für manuelle Zahlung " "hinzu." -#: pretix/plugins/manualpayment/payment.py:27 -msgid "Payment method name" -msgstr "Name der Zahlungsmethode" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "Beschreibung des Zahlungsvorgangs im Bestellprozess" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" -"Dieser Text wird während des Bestellvorgangs angezeigt, wenn der Nutzer " -"diese Zahlungsmethode auswählt. Er sollte eine kurze Erklärung der " -"Zahlungsmethode enthalten." - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "Beschreibung des Zahlungsvorgangs in Bestellbestätigungs-E-Mails" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" -"Dieser Text wird statt des {payment_info}-Platzhalters in " -"Bestellbestätigungen verwendet. Er sollte den Kunden darüber informieren, " -"wie die Zahlung vervollständigt werden kann. Die Platzhalter {order}, {total}" -", {currency} und {total_with_currency} können verwendet werden." - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "Beschreibung des Zahlungsvorgangs für ausstehende Bestellungen" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" -"Dieser Text wird auf der Bestellbestätigungsseite angezeigt. Er sollte dem " -"Kunden erklären, wie mit der Zahlung fortzufahren ist. Die Platzhalter " -"{order}, {total}, {currency} und {total_with_currency} können verwendet " -"werden." - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -msgid "This order has been paid manually." -msgstr "Diese Bestellung wurde manuell bezahlt." - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "" -"Diese Bezahlung sollte manuell bezahlt werden, ist aber nicht als bezahlt " -"markiert." - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "PayPal" @@ -12163,35 +12873,20 @@ 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:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "Geld zurückbuchen?" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "Automatisch über PayPal zurückbuchen" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" -"Buche das Geld nicht automatisch per PayPal zurück, nur in pretix als " -"erstattet markieren" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "API-Endpunkt" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 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:79 +#: pretix/plugins/paypal/payment.py:67 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -12200,13 +12895,13 @@ msgstr "" "Bestellungen automatisch als storniert markiert werden, wenn die Zahlung " "zurückerstattet wird." -#: pretix/plugins/paypal/payment.py:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "Die Kommunikation mit PayPal ist fehlgeschlagen" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -12214,7 +12909,7 @@ msgstr "" "Der Bezahlvorgang ist fehlgeschlagen. Unten finden Sie Details zum weiteren " "Vorgehen." -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -12222,55 +12917,34 @@ msgstr "" "PayPal hat die Bezahlung noch nicht bestätigt. Wir informieren Sie, sobald " "die Bezahlung abgeschlossen ist." -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 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:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." -msgstr "Deine Eingabe war ungültig, bitte erneut versuchen." - -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -"Wir konnten das Geld nicht automatisch zurückerstatten. Bitte setzen Sie " -"sich mit dem Kunden in Verbindung und erstatten Sie es manuell zurück." -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "Zahlung erfolgreich." -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "Zahlung abgewiesen." -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "Zahlung erstattet." -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "Zahlung storniert." -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "PayPal meldete ein Ereignis: {}" -#: pretix/plugins/paypal/signals.py:61 -msgid "PayPal payment history" -msgstr "PayPal-Zahlungsverlauf" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" -"Dies entfernt persönliche Daten aus eingegangenen Zahlungsmitteilungen. Es " -"wird kein Download angeboten." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, python-format msgid "" @@ -12307,16 +12981,6 @@ msgstr "" "wurde. Soll die passende Bestellung (%(order)s) als erstattet markiert " "werden?" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "Die Bestellung als zurückerstattet markieren" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "Diese Aktion kann nicht rückgängig gemacht werden." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -12335,42 +12999,17 @@ msgstr "" "Ihre Zahlungsdaten einzugeben. Sie werden danach wieder hierher " "zurückgeleitet, um Ihre Bestellung zu bestätigen." -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "Diese Bestellung wurde über PayPal bezahlt." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" -"Diese Bezahlung sollte per PayPal bezahlt werden und ist als zurückerstattet " -"markiert." - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" -"Diese Bezahlung soll per PayPal bezahlt werden, aber die Bezahlung ist noch " -"nicht vollständig." - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "Zahlungs-ID" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "Letzte Änderung" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "Gesamtbetrag" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "Währung" @@ -12407,27 +13046,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "Hier klicken um das Fenster zu öffnen." -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "PayPal hat uns eine ungültige Antwort geschickt." -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "Die PayPal-Zahlung wurde abgebrochen" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" -"Die Bestellung kann nicht als erstattet markiert werden, da sie nicht als " -"bezahlt markiert ist." - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" -"Die Bestellung wurde als erstattet und das Problem als gelöst markiert." - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -12644,7 +13270,7 @@ msgid "Order overview (PDF)" msgstr "Bestellübersicht (PDF)" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "Bestellungen nach Produkt" @@ -12760,11 +13386,23 @@ msgstr "Dieses Plugin zeigt verschiedene Statistiken an." msgid "Orders by day" msgstr "Bestellungen nach Datum" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "Umsatzverlauf" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" @@ -12773,7 +13411,7 @@ msgstr "" "Bestellungen eingegangen sind!" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "Stripe" @@ -12790,18 +13428,7 @@ msgstr "" "Der eingegebene Schlüssel \"%(value)s\" sieht ungültig aus. Er sollte mit " "\"%(prefix)s\" beginnen." -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "Automatisch über Stripe zurückbuchen" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" -"Buche das Geld nicht automatisch per Stripe zurück, nur in pretix als " -"erstattet markieren" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " @@ -12811,15 +13438,15 @@ msgstr "" "Mit einem Klick auf diesen Button können Sie entweder ein neues Stripe-Konto " "erstellen, oder pretix mit einem bestehenden Stripe-Konto verknüpfen." -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "Mit Stripe verbinden" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "Verbindung mit Stripe trennen" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -12831,75 +13458,75 @@ msgstr "" "automatisch als storniert markiert werden, wenn die Zahlung zurückerstattet " "wird und zur Verarbeitung asynchroner Zahlungsmethoden wie SOFORT." -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "Stripe-Konto" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "Live" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 msgctxt "stripe" msgid "Testing" msgstr "Test-System" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "Veröffentlichbarer Schlüssel" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "Geheimer Schlüssel" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "Benutzeroberfläche" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "Einfach (pretix-Design)" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "Stripe Checkout" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "Nur für Kreditkartenzahlung relevant." -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "Kreditkartenzahlungen" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "giropay" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "Muss erst im Stripe-Account aktiviert werden." -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "iDEAL" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "Alipay" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "Bancontact" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "SOFORT" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -12912,11 +13539,11 @@ msgstr "" "diese Zahlungsmethode nur, wenn die gesetzte Zahlungsfrist für so eine " "Verzögerung ausreichend ist." -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "3D-Secure-Behandlung" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -12927,24 +13554,24 @@ msgstr "" "auch bekannt als Verified by VISA oder MasterCard SecureCode, reduziert das " "Betrugsrisiko aber verlängert den Zahlungsvorgang." -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "Nur wenn von der Karte erfordert" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "Immer wenn von Stripe empfohlen" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "Immer wenn von der Karte unterstützt" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" @@ -12954,8 +13581,8 @@ msgstr "{event}-{code}" msgid "Stripe reported an error with your card: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." @@ -12964,7 +13591,7 @@ msgstr "" "versuchen Sie es erneut und setzen Sie sich mit uns in Verbindung, wenn das " "Problem fortbesteht." -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." @@ -12972,12 +13599,18 @@ msgstr "" "Die Zahlung wurde noch nicht bestätigt. Wir informieren Sie, sobald die " "Bezahlung abgeschlossen ist." -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +#, fuzzy +#| msgid "Payment information" +msgid "No payment information found." +msgstr "Zahlungsinformationen" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." @@ -12986,144 +13619,146 @@ msgstr "" "versuchen Sie es erneut und setzen Sie sich mit dem Support in Verbindung, " "wenn das Problem fortbesteht." -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +#, fuzzy +#| msgid "Stripe returned an error: {}" +msgid "Stripe returned an error" +msgstr "Stripe meldete einen Fehler: {}" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "Kreditkarte über Stripe" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "Kreditkarte" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "Sie müssen JavaScript aktivieren, um mit Stripe zu bezahlen." -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "giropay über Stripe" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "Kontoinhaber" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "unbekannter Name" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "iDEAL über Stripe" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "Alipay über Stripe" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "Bancontact über Stripe" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "Land der Bank" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "Deutschland" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "Österreich" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "Belgien" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "Niederlande" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "Spanien" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "Buchung erfolgreich." -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "Buchung erstattet." -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "Buchung geändert." -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "Zahlung ausstehend" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "Zahlung autorisiert." -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "Zahlungsautorisierung abgebrochen." -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "Zahlungsautorisierung fehlgeschlagen." -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "Buchung fehlgeschlagen. Grund: {}" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "Buchung durch Kunden angefochten. Grund: {}" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "Die Anfechtung hat sich geändert. Grund: {}" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "Anfechtungsverfahren beendet. Grund. {}" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "Stripe meldete ein Ereignis: {}" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "Stripe Connect: Client-ID" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "Stripe Connect: Geheimer Schlüssel" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "Stripe Connect: Veröffentlichbarer Schlüssel" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "Stripe Connect: Geheimer Schlüssel (Testmodus)" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "Stripe Connect: Öffentlicher Schlüssel (Testmodus)" -#: pretix/plugins/stripe/signals.py:141 -msgid "Stripe payment history" -msgstr "Stripe-Zahlungsverlauf" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -13168,14 +13803,14 @@ msgstr "Der Gesamtbetrag wird von Ihrer Kreditkarte eingezogen." #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "Kartentyp" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "Kreditkartennummer" @@ -13193,10 +13828,6 @@ msgstr "" "weiterleiten, um Ihre Zahlungsdaten einzugeben. Sie werden danach wieder " "hierher zurückgeleitet, um Ihre Bestellung zu bestätigen." -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "Zahlungsmethode" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -13232,58 +13863,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "Bitte fahren Sie unten fort, um die Kreditkartenzahlung zu starten." -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "Diese Bestellung wurde mit %(method)s bezahlt." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" -"Diese Bestellung sollte mit %(method)s bezahlt werden und ist als erstattet " -"markiert." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" -"Diese Bestellung soll mit %(method)s bezahlt werden, aber die Bezahlung " -"wurde noch nicht abgeschlossen." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "Charge-ID" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "Name des Zahlenden" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "Bank" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "Fehlermeldung" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" -"Diese Bestellung soll per Stripe bezahlt werden, aber die Bezahlung wurde " -"noch nicht abgeschlossen." - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -13302,14 +13902,14 @@ msgstr "Die Zahlung konnte aus folgendem Grund nicht abgeschlossen werden:" msgid "Unknown reason" msgstr "Unbekannter Grund" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 msgid "An error occurred during connecting with Stripe, please try again." msgstr "" "Während der Verbindung mit Stripe ist ein Fehler aufgetreten, bitte " "versuchen Sie es erneut." -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 msgid "Stripe returned an error: {}" msgstr "Stripe meldete einen Fehler: {}" @@ -13321,11 +13921,11 @@ msgstr "" "Ihr Stripe-Konto ist nun mit pretix verbunden. Auf dieser Seite können Sie " "die Einstellungen im Detail anpassen." -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 msgid "Your Stripe account has been disconnected." msgstr "Das Stripe-Konto wurde getrennt." -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." @@ -13334,7 +13934,7 @@ msgstr "" "Sie auf den Link in der E-Mail, die wir Ihnen geschickt haben, um " "fortzufahren." -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -13514,12 +14114,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "Zahlung" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "Bitte wählen Sie eine Zahlungsmethode aus." #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "Die eingegebenen Zahlungsinformationen sind unvollständig." @@ -13564,37 +14164,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "Bitte geben Sie zweimal die selbe E-Mail-Adresse ein." -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "{name} (+ {price})" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "{name} (+ {price} zzgl. {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "{name} (+ {price} inkl. {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "AUSVERKAUFT" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "Aktuell nicht verfügbar" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "Aktuell verfügbar: %(num)s" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "Keine Auswahl" @@ -13735,7 +14335,7 @@ msgstr "Bearbeiten" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "Kontaktinformationen" @@ -13880,12 +14480,12 @@ msgstr "" "ändern Sie Ihre Browsereinstellungen entsprechend." #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "Der Vorverkaufszeitraum für diese Veranstaltung ist vorüber." #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" @@ -13893,7 +14493,7 @@ msgstr "" "beginnen." #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "Der Vorverkauf für diese Veranstaltung hat noch nicht begonnen." @@ -14004,29 +14604,29 @@ msgstr "" msgid "Resend order links" msgstr "Links erneut senden" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "Vielen Dank!" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "Ihre Bestellung war erfolgreich! Sie finden weiter unten alle Details." -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" "Bitte beachten Sie, dass die Bestellung erst mit Eingang der Zahlung " "vollständig abgeschlossen ist." -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "Ihre Bestellung war erfolgreich! Sie finden weiter unten alle Details." -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "Wir haben Ihre Zahlung erfolgreich erhalten. Vielen Dank!" -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " @@ -14037,7 +14637,7 @@ msgstr "" "außerdem soeben einen Link mit dieser Adresse an Ihre E-Mail-Adresse " "geschickt." -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." @@ -14046,20 +14646,26 @@ msgstr "" "zugreifen oder Ihre Angaben ändern wollen. Wir haben Ihnen außerdem soeben " "einen Link mit dieser Adresse an Ihre E-Mail-Adresse geschickt." -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" -msgstr "Andere Zahlungsmethode wählen" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." +msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "Zahlung abschließen" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "Bitte schließen Sie Ihre Zahlung bis zum %(date)s ab." -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "Jetzt bezahlen" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." @@ -14067,25 +14673,25 @@ msgstr "" "Bitte laden Sie Ihr Ticket mit Hilfe der Buttons weiter unten herunter. " "Bitte halten Sie das Ticket am Einlass bereit." -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "Alle Tickets auf einmal herunterladen:" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "Sie können Ihre Tickets hier ab %(date)s herunterladen." -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "Details bearbeiten" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "Rechnung anfragen" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "Interne Referenz" @@ -14157,10 +14763,6 @@ msgstr "Bitte bestätigen Sie die folgenden Zahlungsdetails." msgid "Total: %(total)s" msgstr "Gesamt: %(total)s" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "Jetzt bezahlen" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -14346,67 +14948,74 @@ msgstr "" "Der Vorverkauf für diese Veranstaltung ist vorüber oder hat noch nicht " "begonnen." -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "" "Unbekannte Veranstaltung oder Sie haben keine Berechtigung, auf diese " "Veranstaltung zuzugreifen." -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "Kein Termin ausgewählt." -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "Ungültiger Termin ausgewählt." -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "Bitte gehen Sie einen Schritt zurück und versuchen es erneut." -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" "Unbekannte Bestellnummer oder Bestellung gehört einem anderen Benutzer." -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "Diese Bestellung kann nicht mehr bezahlt werden." -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "Die Zahlung kommt zu spät, um akzeptiert werden zu können." -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "Die Zahlungsmethode für diese Bestellung kann nicht geändert werden." -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +#, fuzzy +#| msgid "You cannot generate an invoice for this order." +msgid "A payment is currently pending for this order." +msgstr "Sie können für diese Bestellung keine Rechnung erzeugen." + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "Sie können diese Bestellung nicht bearbeiten" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "Die Bestellung ist nicht bezahlt." -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "Der Ticket-Download ist (noch) nicht freigeschaltet." -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "Der Ticket-Download ist für Zusatzprodukte nicht freigeschaltet." -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "Der Ticket-Download ist nur für Zutrittsprodukte freigeschaltet." @@ -14482,17 +15091,221 @@ msgid "Danish" msgstr "Dänisch" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "Portugiesisch (Brasilien)" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "Lesezugriff" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "Schreibzugriff" +#~ msgid "Payment type" +#~ msgstr "Zahlungsart" + +#~ msgid "Payment state was manually modified" +#~ msgstr "Der Bestellungsstatus wurde manuell verändert" + +#~ msgid "Payment provider: %s" +#~ msgstr "Zahlungsanbieter: %s" + +#~ msgid "" +#~ "The money can not be automatically refunded, please transfer the money " +#~ "back manually." +#~ msgstr "" +#~ "Das Geld konnte nicht automatisch erstattet werden, bitte überweisen Sie " +#~ "es manuell zurück." + +#~ msgid "" +#~ "The order has been marked as refunded. Please transfer the money back to " +#~ "the buyer manually." +#~ msgstr "" +#~ "Die Bestellung wurde als erstattet markiert. Bitte überweisen Sie den " +#~ "Betrag manuell an den Käufer zurück." + +#~ msgid "The order has been marked as refunded." +#~ msgstr "Die Bestellung wurde als zurückerstattet markiert." + +#~ msgid "" +#~ "Currently, paid orders can only be changed in a way that does not change " +#~ "the total price of the order as partial payments or refunds are not yet " +#~ "supported." +#~ msgstr "" +#~ "Derzeit können bereits bezahlte Bestellungen nur verändert werden, wenn " +#~ "die Gesamtsumme der Bestellung dabei gleich bleibt, da Teil-Erstattungen " +#~ "und Teil-Nachzahlungen noch nicht unterstützt werden." + +#~ msgid "The payment state of this order was manually modified." +#~ msgstr "Der Status dieser Bestellung wurde manuell verändert." + +#~ msgid "The payment has to be completed before %(date)s." +#~ msgstr "Die Zahlung muss bis zum %(date)s abgeschlossen sein." + +#~ msgid "" +#~ "Do you really want to refund this order? You cannot revert this action." +#~ msgstr "" +#~ "Möchten Sie diese Bestellung wirklich zurückerstatten? Sie können diese " +#~ "Aktion nicht rückgängig machen." + +#~ msgid "Yes, refund order" +#~ msgstr "Ja, Bestellung zurückerstatten" + +#~ msgid "PDF Ticket Editor" +#~ msgstr "PDF-Ticket-Editor" + +#~ msgid "" +#~ "This order was paid using a payment provider plugin that is now disabled " +#~ "or uninstalled." +#~ msgstr "" +#~ "Diese Bestellung wurde mit einem Zahlungsplugin bezahlt, das nun " +#~ "deaktiviert oder deinstalliert ist." + +#~ msgid "This order is not assigned to a known payment provider." +#~ msgstr "Die Bestellung ist keiner bekannten Zahlungsmethode zugeordnet." + +#~ msgid "This order has been paid via bank transfer." +#~ msgstr "Diese Bezahlung wurde per Banküberweisung bezahlt." + +#~ msgid "This order has been marked as paid via bank transfer manually." +#~ msgstr "" +#~ "Diese Bezahlung wurde manuell als per Banküberweisung bezahlt markiert." + +#~ msgid "This order has been paid via bank transfer and marked as refunded." +#~ msgstr "" +#~ "Diese Bestellung wurde per Banküberweisung bezahlt und ist als " +#~ "zurückerstattet markiert." + +#~ msgid "" +#~ "This order has been planned to be paid via bank transfer, but no payment " +#~ "has been received yet." +#~ msgstr "" +#~ "Diese Bestellung soll per Banküberweisung bezahlt werden, aber noch ist " +#~ "keine Zahlung eingegangen." + +#~ msgid "This order has been paid manually." +#~ msgstr "Diese Bestellung wurde manuell bezahlt." + +#~ msgid "" +#~ "This order has been planned to be paid manually, but is not marked as " +#~ "paid." +#~ msgstr "" +#~ "Diese Bezahlung sollte manuell bezahlt werden, ist aber nicht als bezahlt " +#~ "markiert." + +#~ msgid "Refund automatically?" +#~ msgstr "Geld zurückbuchen?" + +#~ msgid "Automatically refund charge with PayPal" +#~ msgstr "Automatisch über PayPal zurückbuchen" + +#~ msgid "" +#~ "Do not send refund instruction to PayPal, only mark as refunded in pretix" +#~ msgstr "" +#~ "Buche das Geld nicht automatisch per PayPal zurück, nur in pretix als " +#~ "erstattet markieren" + +#~ msgid "Your input was invalid, please try again." +#~ msgstr "Deine Eingabe war ungültig, bitte erneut versuchen." + +#~ msgid "" +#~ "We were unable to transfer the money back automatically. Please get in " +#~ "touch with the customer and transfer it back manually." +#~ msgstr "" +#~ "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." +#~ msgstr "" +#~ "Dies entfernt persönliche Daten aus eingegangenen Zahlungsmitteilungen. " +#~ "Es wird kein Download angeboten." + +#~ msgid "Yes, mark order as refunded" +#~ msgstr "Die Bestellung als zurückerstattet markieren" + +#~ msgid "This action cannot be undone." +#~ msgstr "Diese Aktion kann nicht rückgängig gemacht werden." + +#~ msgid "This order has been paid via PayPal." +#~ msgstr "Diese Bestellung wurde über PayPal bezahlt." + +#~ msgid "" +#~ "This order has been planned to be paid via PayPal and has been marked as " +#~ "refunded." +#~ msgstr "" +#~ "Diese Bezahlung sollte per PayPal bezahlt werden und ist als " +#~ "zurückerstattet markiert." + +#~ msgid "" +#~ "This order has been planned to be paid via PayPal, but the payment has " +#~ "not yet been completed." +#~ msgstr "" +#~ "Diese Bezahlung soll per PayPal bezahlt werden, aber die Bezahlung ist " +#~ "noch nicht vollständig." + +#~ msgid "The order cannot be marked as refunded as it is not marked as paid!" +#~ msgstr "" +#~ "Die Bestellung kann nicht als erstattet markiert werden, da sie nicht als " +#~ "bezahlt markiert ist." + +#~ msgid "" +#~ "The order has been marked as refunded and the issue has been marked as " +#~ "resolved!" +#~ msgstr "" +#~ "Die Bestellung wurde als erstattet und das Problem als gelöst markiert." + +#~ msgid "Automatically refund charge with Stripe" +#~ msgstr "Automatisch über Stripe zurückbuchen" + +#~ msgid "" +#~ "Do not send refund instruction to Stripe, only mark as refunded in pretix" +#~ msgstr "" +#~ "Buche das Geld nicht automatisch per Stripe zurück, nur in pretix als " +#~ "erstattet markieren" + +#~ msgid "Stripe payment history" +#~ msgstr "Stripe-Zahlungsverlauf" + +#~ msgid "This order has been paid with %(method)s." +#~ msgstr "Diese Bestellung wurde mit %(method)s bezahlt." + +#~ msgid "" +#~ "This order has been planned to be paid with %(method)s and has been " +#~ "marked as refunded." +#~ msgstr "" +#~ "Diese Bestellung sollte mit %(method)s bezahlt werden und ist als " +#~ "erstattet markiert." + +#~ msgid "" +#~ "This order has been planned to be paid with %(method)s, but the payment " +#~ "has not yet been completed." +#~ msgstr "" +#~ "Diese Bestellung soll mit %(method)s bezahlt werden, aber die Bezahlung " +#~ "wurde noch nicht abgeschlossen." + +#~ msgid "" +#~ "This order has been planned to be paid via Stripe, but the payment has " +#~ "not yet been completed." +#~ msgstr "" +#~ "Diese Bestellung soll per Stripe bezahlt werden, aber die Bezahlung wurde " +#~ "noch nicht abgeschlossen." + +#~ msgid "Use different payment method" +#~ msgstr "Andere Zahlungsmethode wählen" + +#~ msgid "Complete payment" +#~ msgstr "Zahlung abschließen" + #~ msgid "Open the PDF editor in a new tab" #~ msgstr "PDF-Editor in neuem Tab öffnen" @@ -14583,9 +15396,6 @@ msgstr "Schreibzugriff" #~ msgid "pretixdroid API" #~ msgstr "pretixdroid-API" -#~ msgid "pretixdroid" -#~ msgstr "pretixdroid" - #~ msgid "Show QR code" #~ msgstr "QR-Code anzeigen" @@ -14609,9 +15419,6 @@ msgstr "Schreibzugriff" #~ msgid "All status" #~ msgstr "Alle" -#~ msgid "Position #{posid} has been scanned." -#~ msgstr "Ticket #{posid} wurde gescannt." - #~ msgid "The voucher has been modified." #~ msgstr "Der Gutschein wurde verändert." @@ -14665,9 +15472,6 @@ msgstr "Schreibzugriff" #~ msgid "Send to" #~ msgstr "Senden an" -#~ msgid "Create" -#~ msgstr "Erstellen" - #~ msgid "Payment method fee tax rate" #~ msgstr "Steuersatz auf Gebühr für gewählte Zahlungsmethode" @@ -14680,9 +15484,6 @@ msgstr "Schreibzugriff" #~ msgid "Payment method fees" #~ msgstr "Zahlungsgebühren" -#~ msgid "Confirm password" -#~ msgstr "Passwort bestätigen" - #~ msgid "" #~ "Please confirm your password to continue with this operation. We'll " #~ "remember your password for an hour or until you log out." @@ -15119,9 +15920,6 @@ msgstr "Schreibzugriff" #~ msgid "Redeemd" #~ msgstr "Eingelöst" -#~ msgid "Placed orders" -#~ msgstr "Getätigte Bestellungen" - #~ msgid "Total revenue" #~ msgstr "Gesamtumsatz" diff --git a/src/pretix/locale/de/LC_MESSAGES/djangojs.po b/src/pretix/locale/de/LC_MESSAGES/djangojs.po index 596eb1d52..99b4f9271 100644 --- a/src/pretix/locale/de/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/de/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: 2018-06-05 13:05+0000\n" "Last-Translator: Raphael Michel \n" "Language-Team: German \n" "Language-Team: German (informal) " msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "Variante" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "Preis" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "Leer, wenn dies kein Eintrittsticket ist" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +#, fuzzy +#| msgid "Create" +msgctxt "payment_state" +msgid "created" +msgstr "Erstellen" + +#: pretix/base/models/orders.py:796 +#, fuzzy +#| msgid "pending" +msgctxt "payment_state" +msgid "pending" +msgstr "ausstehend" + +#: pretix/base/models/orders.py:797 +#, fuzzy +#| msgctxt "checkoutflow" +#| msgid "Order confirmed" +msgctxt "payment_state" +msgid "confirmed" +msgstr "Bestellbestätigung" + +#: pretix/base/models/orders.py:798 +#, fuzzy +#| msgid "canceled" +msgctxt "payment_state" +msgid "canceled" +msgstr "storniert" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +#, fuzzy +#| msgid "refunded" +msgctxt "payment_state" +msgid "refunded" +msgstr "erstattet" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "Zahlungsinformationen" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "Zahlung erhalten für die Bestellung: %(code)s" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +#, fuzzy +#| msgid "Create" +msgctxt "refund_state" +msgid "created" +msgstr "Erstellen" + +#: pretix/base/models/orders.py:1060 +#, fuzzy +#| msgid "Bank transfer" +msgctxt "refund_state" +msgid "in transit" +msgstr "Banküberweisung" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +#, fuzzy +#| msgid "canceled" +msgctxt "refund_state" +msgid "canceled" +msgstr "storniert" + +#: pretix/base/models/orders.py:1072 +#, fuzzy +#| msgid "Organizer" +msgctxt "refund_source" +msgid "Organizer" +msgstr "Veranstalter" + +#: pretix/base/models/orders.py:1073 +#, fuzzy +#| msgid "Any customer" +msgctxt "refund_source" +msgid "Customer" +msgstr "Beliebiger Kunde" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "Zahlungsgebühr" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "Versandkosten" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "Servicegebühr" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "Andere Gebühren" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "Geschenkgutschein" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "Wert" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "Steuersatz" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "Steuer" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "Bestelltes Produkt" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "Bestellzeilen" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "Warenkorb-ID (z.B. Session-ID)" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "Produkt im Warenkorb" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "Produkte im Warenkorb" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "Firmenname" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "Land auswählen" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "Nur für Firmenkunden mit Sitz in der EU." -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "Interne Referenz" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Diese Referenz wird auf deine Rechnung gedruckt, damit du die Rechnung " @@ -1917,8 +2096,8 @@ msgstr "" "Punkte enthalten. Jede Kurzform darf nur einmal vergeben werden und wird in " "URLs zu deinem Veranstalter und deinen Veranstalterkonten verwendet." -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1926,7 +2105,7 @@ msgstr "" msgid "Organizer" msgstr "Veranstalter" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1934,37 +2113,37 @@ msgstr "Veranstalter" msgid "Organizers" msgstr "Veranstalter" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "Teamname" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "Team-Mitglieder" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "Alle Veranstaltungen (auch zukünftig erstellte)" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "Auf Veranstaltungen einschränken" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "Kann Veranstaltungen erstellen" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "Kann Teams und Berechtigungen verändern" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "Kann Veranstaltereinstellungen ändern" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -1973,45 +2152,45 @@ msgstr "" "meisten Daten deiner Veranstaltungen einsehen, daher vergib sie bitte nur an " "vertrauenswürdige Kollegen!" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "Kann Veranstaltungseinstellungen ändern" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "Kann Produkte ändern" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "Kann Bestellungen einsehen" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "Kann Bestellungen verändern" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "Kann Gutscheine einsehen" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "Kann Gutscheine verändern" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s für %(object)s" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "Team" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "Teams" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Einladung zu Team \"{team}\" für \"{email}\"" @@ -2116,7 +2295,7 @@ msgstr "Eingelöst" msgid "Valid until" msgstr "Gültig bis" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "Im Kontingent reservieren" @@ -2193,11 +2372,10 @@ msgid "Voucher" msgstr "Gutschein" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "Gutscheine" @@ -2292,54 +2470,54 @@ msgstr "E-Mail-Adresse" msgid "Assigned voucher" msgstr "Zugewiesener Gutschein" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "Das Produkt auf das der Benutzer wartet." -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "Die zugehörige Produktvariante." -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "Wartelisten-Eintrag" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "Wartelisten-Einträge" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "Das ausgewählte Produkt ist im Moment nicht verfügbar." -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "An diese Person wurde bereits ein Gutschein gesendet." -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "" "Dieser Eintrag wurde anonymisiert und kann nicht mehr verwendet werden." -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "Automatisch erstellt aus der Warteliste für {email}" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "Du wurdest von der Warteliste für {event} ausgewählt" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 msgid "The selected item does not belong to this event." msgstr "Dieser Termin gehört nicht zu dieser Veranstaltungsreihe." -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "Du musst eine Produktvariante auswählen." -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2367,6 +2545,7 @@ msgid "View all unresolved problems" msgstr "Alle ungelösten Probleme ansehen" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "Bestellstatus" @@ -2441,35 +2620,47 @@ msgid "Order {order.code} has been changed." msgstr "Die Bestellung {order.code} wurde geändert." #: pretix/base/notifications.py:235 +#, fuzzy +#| msgid "Extend payment term" +msgid "External refund of payment" +msgstr "Zahlungsfrist verändern" + +#: pretix/base/notifications.py:236 +#, fuzzy, python-brace-format +#| msgid "An unexpected error has occurred." +msgid "An external refund for {order.code} has occurred." +msgstr "Ein unerwarteter Fehler ist aufgetreten." + +#: pretix/base/notifications.py:241 msgid "Order refunded" msgstr "Bestellung zurückerstattet" -#: pretix/base/notifications.py:236 +#: pretix/base/notifications.py:242 #, python-brace-format msgid "Order {order.code} has been refunded." msgstr "Die Bestellung {order.code} wurde zurückerstattet." -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "Dieses Feld ist erforderlich." -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "Aktiviere Zahlungsmethode" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "" "Käufer können diese Zahlungsmethode nur bis zu (einschließlich) diesem Datum " "auswählen." -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "Text auf Rechnungen" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2481,11 +2672,11 @@ msgstr "" "Wird die Rechnung nach Eingang der Zahlung generiert, erscheint stattdessen " "ein Text der sagt, dass die Rechnung bereits bezahlt wurde." -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 msgid "Minimum order total" msgstr "Minimaler Gesamtbetrag" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " @@ -2495,11 +2686,11 @@ msgstr "" "größer oder gleich dem angegebenen Wert ist. Der Gesamtbetrag wird hierfür " "gegebenenfalls ohne Einbeziehung eventueller Zahlungsgebühren berechnet." -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 msgid "Maximum order total" msgstr "Maximaler Gesamtbetrag" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " @@ -2509,15 +2700,15 @@ msgstr "" "kleiner oder gleich dem angegebenen Wert ist. Der Gesamtbetrag wird hierfür " "gegebenenfalls ohne Einbeziehung eventueller Zahlungsgebühren berechnet." -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "Zusätzliche Gebühr" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "Fester Betrag" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." @@ -2527,11 +2718,11 @@ msgstr "" "anhand der Summe der gekauften Tickets berechnet wird, ohne Berücksichtigung " "anderer Gebühren wie z.B. Versandkosten (falls solche konfiguriert sind)." -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "Berechne die Gebühr als Anteil vom Endbetrag." -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2544,33 +2735,16 @@ msgstr "" "die richtigen Gebührensätze des Zahlungsanbieters einzustellen. Weitere Informationen." -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "Die Zahlung für diese Rechnung wurde bereits erhalten." -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" -msgstr "Zahlungsanbieter: %s" - -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -"Das Geld konnte nicht automatisch erstattet werden, bitte überweise es " -"manuell zurück." -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" -"Die Bestellung wurde als erstattet markiert. Bitte überweise den Betrag " -"manuell an den Käufer zurück." - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." @@ -2578,164 +2752,227 @@ msgstr "" "Es ist keine Zahlung erforderlich, da diese Bestellung nur kostenlose " "Produkte enthält." -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "Kostenlos" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "Die Bestellung wurde als zurückerstattet markiert." - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "Abendkasse" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +msgid "Manual payment" +msgstr "Manuelle Zahlung" + +#: pretix/base/payment.py:677 +msgid "Payment method name" +msgstr "Name der Zahlungsmethode" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "Beschreibung des Zahlungsvorgangs im Bestellprozess" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" +"Dieser Text wird während des Bestellvorgangs angezeigt, wenn der Nutzer " +"diese Zahlungsmethode auswählt. Er sollte eine kurze Erklärung der " +"Zahlungsmethode enthalten." + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "Beschreibung des Zahlungsvorgangs in Bestellbestätigungs-E-Mails" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" +"Dieser Text wird statt des {payment_info}-Platzhalters in " +"Bestellbestätigungen verwendet. Er sollte den Kunden darüber informieren, " +"wie die Zahlung vervollständigt werden kann. Die Platzhalter {order}, " +"{total}, {currency} und {total_with_currency} können verwendet werden." + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "Beschreibung des Zahlungsvorgangs für ausstehende Bestellungen" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" +"Dieser Text wird auf der Bestellbestätigungsseite angezeigt. Er sollte dem " +"Kunden erklären, wie mit der Zahlung fortzufahren ist. Die Platzhalter " +"{order}, {total}, {currency} und {total_with_currency} können verwendet " +"werden." + +#: pretix/base/payment.py:742 +#, fuzzy +#| msgid "Settings" +msgid "Offsetting" +msgstr "Einstellungen" + +#: pretix/base/payment.py:774 +#, fuzzy, python-format +#| msgid "Placed orders" +msgid "Balanced against orders: %s" +msgstr "Getätigte Bestellungen" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "Ticket-Code (QR-Code-Inhalt)" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "Produktbezeichnung" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "Beispielprodukt" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "Produktvariante" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "Beispielvariante" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "Produktbeschreibung" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "Beispielproduktbeschreibung" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "Produkt und Variante" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "Beispielprodukt – Beispielvariante" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "Produktkategorie" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "123,45 EUR" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "Max Mustermann" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "Beispielevent" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "Veranstaltungsdatum" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "31. Mai 2017" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "Veranstaltungsdatum Beginn und Ende" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "31. Mai – 4. Juni 2017" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "Veranstaltungsdatum und Uhrzeit" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "31.05.2016 20:00" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "Veranstaltungsuhrzeit" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "20:00" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "Veranstaltungsende und Uhrzeit" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "31.05.2016 22:00" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "22:00" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "Einlassdatum und Uhrzeit" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "31.05.2016 19:00" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "Veranstaltungs-Berechtigung" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "19:00" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "Veranstaltungsort" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "Musterstadt" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "Rechnungsadresse: Name" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "Rechnungsadresse: Firma" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "Musterfirma GmbH" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "Liste der Zusatz-Produkte" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" @@ -2743,25 +2980,25 @@ msgstr "" "Workshop 1\n" "Workshop 2" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "Veranstaltername" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "Veranstaltername" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "Veranstalter-Infotext" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "Information zum Veranstalter" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "Ticket" @@ -2995,7 +3232,7 @@ msgstr "Du musst Fragen beantworten, um den Check-In abzuschließen." msgid "This ticket has already been redeemed." msgstr "Das Ticket wurde bereits eingelöst." -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -3011,36 +3248,36 @@ msgstr "" "{i.zipcode} {i.city}\n" "{country}" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "USt-ID: %s" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Teilnehmer: {name}" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "Termin: {}" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 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:269 +#: pretix/base/services/invoices.py:274 msgid "A payment provider specific text might appear here." msgstr "" "Hier kann ein spezifischer Text über einen Zahlungsanbieter erscheinen." -#: pretix/base/services/invoices.py:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" @@ -3050,11 +3287,11 @@ msgstr "" "Musterstraße 214\n" "12345 Musterdorf" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "Beispielprodukt {}" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "Beispielprodukt A" @@ -3174,70 +3411,65 @@ msgstr "" "wurde, ist nicht für dieses Produkt gültig. Wir haben die betroffenen " "Produkte aus dem Warenkorb entfernt." -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "Zahlung erhalten für die Bestellung: %(code)s" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "Die neue Frist muss in der Zukunft liegen." -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "Du kannst diese Bestellung nicht stornieren." -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "Bestellung storniert: %(code)s" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "Deine Bestellung: %(code)s" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "Deine Bestellung läuft bald ab: %(code)s" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "Deine Bestellung wurde noch nicht bezahlt: %(code)s" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "Dein Ticket ist zum Download verfügbar: %(code)s" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "Du kannst eine kostenlose Bestellung nicht kostenpflichtig machen." -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "Du musst eine Produktvariante auswählen." -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." msgstr "" "Das Kontingent {name} hat nicht genug freie Kapazität für diese Änderung." -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "Es ist kein Kontingent definiert, das diese Operation erlaubt." -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "Das ausgewählte Produkt ist nicht aktiv oder hat keinen Preis." -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." @@ -3245,11 +3477,11 @@ msgstr "" "Diese Änderung würde die Bestellung leer hinterlassen. Bitte storniere die " "Bestellung stattdessen." -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "Nur ausstehende oder bezahlte Bestellungen können verändert werden." -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." @@ -3257,17 +3489,7 @@ msgstr "" "Diese Änderung würde die Bestellung kostenlos machen und damit sofort als " "bezahlt markieren, es ist jedoch kein Kontingent verfügbar." -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" -"Derzeit können bereits bezahlte Bestellungen nur verändert werden, wenn die " -"Gesamtsumme der Bestellung dabei gleich bleibt, da Teil-Erstattungen und " -"Teil-Nachzahlungen noch nicht unterstützt werden." - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." @@ -3275,18 +3497,18 @@ msgstr "" "Dieses Produkt ist nur als Zusatzprodukt verfügbar, bitte wähle die " "Basisposition zu der es hinzugefügt werden soll." -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." msgstr "" "Dieses Zusatzprodukt kann nicht zu diesem Basisprodukt hinzugefügt werden." -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "Du musst einen Termin auswählen." -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "Deine Bestellung wurde geändert: %(code)s" @@ -3725,10 +3947,10 @@ msgstr "" "Änderungshistorie." #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "Rechnungen" @@ -4708,7 +4930,7 @@ msgstr "z.B. Deine Kontaktdaten" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "Text" @@ -5080,13 +5302,13 @@ msgstr "Verfügbare Anzahl" msgid "Search for…" msgstr "Suchen nach …" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "Alle Bestellungen" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -5096,7 +5318,7 @@ msgstr "Alle Bestellungen" msgid "Paid" msgstr "bezahlt" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -5104,17 +5326,18 @@ msgstr "bezahlt" msgid "Pending" msgstr "ausstehend" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "Ausstehend (überfällig)" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "ausstehend oder bezahlt" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -5123,12 +5346,12 @@ msgstr "ausstehend oder bezahlt" msgid "Expired" msgstr "abgelaufen" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "ausstehend oder abgelaufen" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -5137,7 +5360,7 @@ msgstr "ausstehend oder abgelaufen" msgid "Canceled" msgstr "storniert" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -5146,15 +5369,15 @@ msgstr "storniert" msgid "Refunded" msgstr "erstattet" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "Alle Produkte" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -5163,190 +5386,208 @@ msgctxt "subevent" msgid "All dates" msgstr "Alle Termine" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +#, fuzzy +#| msgid "paid" +msgid "Overpaid" +msgstr "bezahlt" + +#: pretix/control/forms/filter.py:210 +#, fuzzy +#| msgid "unpaid" +msgid "Underpaid" +msgstr "unbezahlt" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "Alle Veranstalter" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "Alle" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "Shop live und Vorverkauf läuft" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "inaktiv" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "noch nicht gestartet" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "Verkauf vorüber" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "Werktag" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "Alle Tage" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "Montag" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "Dienstag" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "Mittwoch" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "Donnerstag" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "Freitag" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "Samstag" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "Sonntag" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "Alle Veranstaltungen" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "Shop live" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "Shop nicht live" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "Einzelne Veranstaltung in der Gegenwart oder Zukunft" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "Einzelne Veranstaltung in der Vergangenheit" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "Teilnehmer suchen …" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "Check-in-Status" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "Alle Teilnehmer" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "Eingecheckt" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "Nicht eingecheckt" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "Administrator" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "Kein Administrator" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "Suchbegriff" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "Gültig" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "Nicht eingelöst" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "Mindestens einmal eingelöst" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "Voll eingelöst" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "Eingelöst und Ticket eingecheckt" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "Kontingent-Einstellungen" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "Kontingent ignorieren" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "Nach Tag filtern" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "Gutschein suchen" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Beliebige Variante" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Beliebiges Produkt des Kontingents \"{quota}\"" +#: pretix/control/forms/filter.py:843 +#, fuzzy +#| msgid "Check-in status" +msgid "Refund status" +msgstr "Check-in-Status" + +#: pretix/control/forms/filter.py:845 +#, fuzzy +#| msgid "All entries" +msgid "All open refunds" +msgstr "Alle Einträge" + +#: pretix/control/forms/filter.py:846 +#, fuzzy +#| msgid "All orders" +msgid "All refunds" +msgstr "Alle Bestellungen" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "Zusätzlicher Footer-Text" @@ -5488,11 +5729,11 @@ msgstr "" "wurde oder sich in einem Warenkorb befindet. Bitte setze die Variante " "stattdessen auf \"inaktiv\"." -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "Du hast die selbe Kategorie zweimal hinzugefügt." -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5622,6 +5863,32 @@ msgstr "Empfänger" msgid "Message" msgstr "Nachricht" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +#, fuzzy +#| msgid "You need to specify either a quota or a product." +msgid "You need to specify an amount for a partial refund." +msgstr "Du musst entweder ein Kontingent oder ein Produkt auswählen." + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "Diese Kurzform ist bereits in Verwendung, bitte wähle eine andere." @@ -5704,111 +5971,111 @@ msgctxt "form" msgid "Optional" msgstr "Optional" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "Schließe diese Daten aus, statt sie hinzuzufügen." -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "Jahr(e)" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "Monat(e)" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "Woche(n)" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "Tag(e)" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "Intervall" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "Anzahl Wiederholungen" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "Letztes Datum" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" msgid "first" msgstr "ersten" -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" msgid "second" msgstr "zweiten" -#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 msgctxt "rrule" msgid "third" msgstr "dritten" -#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 msgctxt "rrule" msgid "last" msgstr "letzten" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "Tag" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "Wochenendtag" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "Januar" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "Februar" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "März" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "April" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "Mai" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "Juni" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "Juli" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "August" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "September" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "Oktober" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "November" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "Dezember" @@ -5909,7 +6176,7 @@ msgid "This order has been created by splitting the order {order}" msgstr "Die Bestellung wurde durch Abspaltung aus {order} erzeugt" #: pretix/control/logdisplay.py:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "(unbekannt)" @@ -5961,11 +6228,11 @@ msgstr "Die Ticket-Codes und der Link zur Bestell-Seite wurde geändert." msgid "The order's expiry date has been changed." msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "Die Bestellung wurde als abgelaufen markiert." -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "Die Bestellung wurde als bezahlt markiert." @@ -5973,8 +6240,8 @@ msgstr "Die Bestellung wurde als bezahlt markiert." msgid "The order has been refunded." msgstr "Die Bestellung wurde zurückerstattet." -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "Die Bestellung wurde storniert." @@ -5993,16 +6260,16 @@ msgstr "" msgid "The order locale has been changed." msgstr "Die Sprache der Bestellung wurde geändert." -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "Die Rechnung wurde erstellt." -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "Die Rechnung wurde neu generiert." -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "Die Rechnung wurde neu ausgestellt." @@ -6015,8 +6282,9 @@ 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:176 -msgid "The payment method has been changed." -msgstr "Die Zahlungsmethode wurde geändert." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." +msgstr "" #: pretix/control/logdisplay.py:177 msgid "An unidentified type email has been sent." @@ -6081,24 +6349,65 @@ msgstr "" "Eine E-Mail mit dem Link zur Bestellseite wurde an den Benutzer verschickt." #: pretix/control/logdisplay.py:189 +#, fuzzy, python-brace-format +#| msgid "The payment method has been changed." +msgid "Payment {local_id} has been confirmed." +msgstr "Die Zahlungsmethode wurde geändert." + +#: pretix/control/logdisplay.py:190 +#, fuzzy, python-brace-format +#| msgid "The order has been canceled." +msgid "Payment {local_id} has been canceled." +msgstr "Die Bestellung wurde storniert." + +#: pretix/control/logdisplay.py:191 +#, fuzzy, python-brace-format +#| msgid "Position #{posid} has been scanned." +msgid "Payment {local_id} has been started." +msgstr "Ticket #{posid} wurde gescannt." + +#: pretix/control/logdisplay.py:192 +#, fuzzy, python-brace-format +#| msgid "The order has been created." +msgid "Refund {local_id} has been created." +msgstr "Die Bestellung wurde erstellt." + +#: pretix/control/logdisplay.py:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, fuzzy, python-brace-format +#| msgid "The task has been completed." +msgid "Refund {local_id} has been completed." +msgstr "Die Aufgabe wurde fertiggestellt." + +#: pretix/control/logdisplay.py:195 +#, fuzzy, python-brace-format +#| msgid "The order has been canceled." +msgid "Refund {local_id} has been canceled." +msgstr "Die Bestellung wurde storniert." + +#: pretix/control/logdisplay.py:196 msgid "The user has been created." msgstr "Der Benutzer wurde erstellt." -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "Zwei-Faktor-Authentifizierung wurde aktiviert." -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "Zwei-Faktor-Authentifizierung wurde deaktiviert." -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "Deine Zwei-Faktor-Notfall-Tokens wurden neu generiert." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -6107,280 +6416,280 @@ msgstr "" "Ein neues Gerät \"{name}\" zur Zwei-Faktor-Authentifizierung wurde " "hinzugefügt." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, 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:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "Benachrichtigungen wurden aktiviert." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "Benachrichtigungen wurden deaktiviert." -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "Die Benachrichtigungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "E-Mail zur Passwort-Wiederherstellung verschickt." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "Das Passwort wurde zurückgesetzt." -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "Der Gutschein wurde erstellt." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 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:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "Der Gutschein wurde verändert." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "Der Gutschein wurde gelöscht." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, 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:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "Das Produkt wurde erstellt." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "Das Produkt wurde verändert." -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "Das Produkt wurde gelöscht." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "Die Variante \"{value}\" wurde erstellt." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "Die Variante \"{value}\" wurde gelöscht." -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "Die Variante \"{value}\" wurde verändert." -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 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:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "Eine Kategorie für Zusatzprodukte wurde vom Produkt entfernt." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "Eine Kategorie für Zusatzprodukte wurde bearbeitet." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "Das Kontingent wurde erstellt." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "Das Kontingent wurde gelöscht." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "Das Kontingent wurde verändert." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "Die Kategorie wurde erstellt." -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "Die Kategorie wurde gelöscht." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "Die Kategorie wurde verändert." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "Die Frage wurde erstellt." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "Die Frage wurde gelöscht." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "Die Frage wurde verändert." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "Die Steuer-Regel wurde erstellt." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "Die Steuer-Regel wurde gelöscht." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "Die Steuer-Regel wurde geändert." -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "Die Check-in-Liste wurde erstellt." -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "Der Check-in-Liste wurde gelöscht." -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "Der Check-in-Liste wurde verändert." -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "Die Veranstaltungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "Die Ticket-Download-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "Eine Erweiterung wurde aktiviert." -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "Eine Erweiterung wurde deaktiviert." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "Der Shop wurde online genommen." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "Der Shop wurde abgeschaltet." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 msgid "The event has been created." msgstr "Die Veranstaltung wurde erstellt." -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 msgid "An answer option has been added to the question." msgstr "Eine Antwortoption wurde zur Frage hinzugefügt." -#: pretix/control/logdisplay.py:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "Eine Antwortoption wurde von der Frage entfernt." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "Eine Antwortoption wurde verändert." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "Ein Benutzer wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "Ein Benutzer wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "Die Berechtigungen eines Benutzers wurden geändert." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "Ein Benutzer wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 msgid "A voucher has been sent to a person on the waiting list." msgstr "Ein Gutschein wurde verschickt." -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:256 msgid "An entry has been removed from the waiting list." msgstr "Ein Eintrag wurde von der Warteliste entfernt." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:257 msgid "An entry has been changed on the waiting list." msgstr "Ein Eintrag auf der Warteliste wurde geändert." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:258 msgid "An entry has been added to the waiting list." msgstr "Ein Eintrag wurde zur Warteliste hinzugefügt." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "Das Team wurde erstellt." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "Die Team-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "Das Team wurde gelöscht." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Der Termin wurde gelöscht." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "Der Termin wurde geändert." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "Der Termin wurde erstellt." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Ein Kontingent wurde zum Termin hinzugefügt." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Ein Kontingent des Termins wurde bearbeitet." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Ein Kontingent wurde vom Termin entfernt." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 msgid "The settings of a payment provider have been changed." msgstr "Die Einstellungen einer Zahlungsmethode wurden geändert." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:293 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:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "Der Nutzer hat diesen Text bestätigt: \"{}\"" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -6389,7 +6698,7 @@ msgstr "" "Ticket #{posid} wurde am {datetime} manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." @@ -6397,67 +6706,67 @@ msgstr "" "Ticket #{posid} wurde am {datetime} erneut manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, 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:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "Die Einladung für {user} wurde zurückgenommen." -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Der Token \"{name}\" wurde erstellt." -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Der Token \"{name}\" wurde invalidiert." -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "Die Account-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, 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:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "Das Passwort wurde geändert." -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "Das Benutzerkonto wurde aktiviert." -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "Das Benutzerkonto wurde deaktiviert." -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "Du hast als der Benutzer {} gearbeitet." -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "Du hast aufgehört, als der Benutzer {} zu arbeiten." @@ -6557,6 +6866,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -6640,7 +6950,7 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6807,6 +7117,7 @@ msgstr "CSV" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6869,6 +7180,12 @@ msgstr "Dies löscht auch die %(num)s gespeicherten Check-ins." #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6943,7 +7260,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -7140,7 +7457,7 @@ msgid "Current issues" msgstr "Aktuelle Probleme" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "Löschen" @@ -7175,6 +7492,15 @@ msgid "Overview" msgstr "Überblick" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +#, fuzzy +#| msgid "Refunded" +msgid "Refunds" +msgstr "erstattet" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "Export" @@ -7265,38 +7591,63 @@ msgstr "Veranstaltungsseite" msgid "Shop design" msgstr "Shop-Design" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +#, fuzzy +#| msgid "Only paid orders" +msgid "Show overpaid orders" +msgstr "Nur bezahlte Bestellungen" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +#, fuzzy +#| msgid "Sold out (pending orders)" +msgid "Show pending refunds" +msgstr "Ausverkauft (ausstehende Zahlungen)" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "Die folgenden Probleme erfordern deine Aufmerksamkeit" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "Mehr anzeigen" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "Kommentar speichern" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "Veranstaltungs-Protokoll" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "Personenbezogene Daten wurden von diesem Eintrag entfernt." -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "Diese Änderung wurde von einem Administrator durchgeführt." -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "Mehr Protokolle anzeigen" @@ -7381,7 +7732,7 @@ msgid "Free order" msgstr "Kostenlose Bestellung" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "Link erneut senden" @@ -7417,7 +7768,7 @@ msgstr "Bearbeiten" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "Vorschau" @@ -7498,9 +7849,9 @@ msgstr "Installierte Erweiterungen" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -7508,8 +7859,8 @@ msgstr "Installierte Erweiterungen" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "Die Änderungen wurden gespeichert." @@ -7639,9 +7990,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "Zahlung" @@ -7721,8 +8073,8 @@ msgid "Display" msgstr "Anzeige" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "Tickets" @@ -8016,17 +8368,6 @@ msgstr "Reihe" msgid "More quotas" msgstr "Mehr Kontingente" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "Shop deaktiviert" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "Aktiv" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -8661,8 +9002,8 @@ msgstr "Derzeit haben keine Apps Zugriff auf dein pretix-Konto." #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "Stornieren" @@ -8679,7 +9020,8 @@ msgid "Notify user by e-mail" msgstr "Benutzer per E-Mail benachrichtigen" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "Nein, lieber nicht" @@ -8702,7 +9044,11 @@ msgstr "Bestellung ändern: %(code)s" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -8855,10 +9201,10 @@ msgid "Change order information" msgstr "Informationen ändern" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "Rechnungsinformationen" @@ -8871,7 +9217,7 @@ msgstr "(optional)" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "Zahlungsfrist verändern" @@ -8886,34 +9232,36 @@ msgstr "Bestellung: %(code)s" msgid "taxes" msgstr "Steuern" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "Als bezahlt markieren" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "Als nicht bezahlt markieren" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" -msgstr "Bestellung erstatten" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create date" +msgid "Create a refund" +msgstr "Termin erstellen" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "Als Kunde ansehen" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "E-Mail-Verlauf" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "Als abgelaufen markieren" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " @@ -8923,69 +9271,80 @@ msgstr "" "dass Bestellungen nicht automatisch ablaufen. Um freies Kontingent zu " "schaffen, kannst du die Bestellung manuell als abgelaufen markieren." -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, fuzzy, python-format +#| msgid "This quota is currently overbooked by %(num)s tickets." +msgid "This order is currently overpaid by %(amount)s." +msgstr "Dieses Kontingent ist derzeit um %(num)s Tickets überbucht." + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "Bestellung" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "Ablaufdatum" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "Rechnungskorrektur" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "Rechnung" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "Neu generieren" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "Stornobeleg erstellen" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "Stornieren und neu ausstellen" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "Rechnungen ausstellen" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "Details bearbeiten" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "Produkte bearbeiten" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "Bestellte Produkte" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "Erster Scan: %(date)s" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "Verwendeter Gutscheincode:" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -8993,11 +9352,11 @@ msgstr "Verwendeter Gutscheincode:" msgid "not answered" msgstr "nicht beantwortet" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "Diese Frage wird beim Check-In gestellt." -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." @@ -9005,37 +9364,37 @@ msgstr "" "Diese Datei wurde von einem Nutzer hochgeladen und kann Viren oder anderen " "schädlichen Inhalt enthalten." -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "UNSICHER" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "zzgl. %(rate)s%% %(taxname)s" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "inkl. %(rate)s%% %(taxname)s" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "Gesamt (netto)" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "Steuern" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -9045,34 +9404,98 @@ msgstr "Steuern" msgid "Total" msgstr "Gesamt" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." -msgstr "Der Status dieser Bestellung wurde manuell verändert." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +#, fuzzy +#| msgid "Payment" +msgid "Payments" +msgstr "Zahlung" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." -msgstr "Die Zahlung muss bis zum %(date)s abgeschlossen sein." +#: pretix/control/templates/pretixcontrol/order/index.html:390 +#, fuzzy +#| msgid "Confirmation text" +msgid "Confirmation date" +msgstr "Bestätigungs-Text" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:403 +#, fuzzy +#| msgid "" +#| "This email has been sent with an older version of pretix. We are " +#| "therefore not able to display it here accurately." +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." +msgstr "" +"Diese E-Mail wurde mit einer älteren pretix-Version versendet und kann daher " +"hier nicht vollständig dargestellt werden." + +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +#, fuzzy +#| msgid "Manual payment" +msgid "Cancel payment" +msgstr "Manuelle Zahlung" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +#, fuzzy +#| msgid "Confirm password" +msgid "Confirm as paid" +msgstr "Passwort bestätigen" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +#, fuzzy +#| msgid "Bank transfer" +msgid "Cancel transfer" +msgstr "Banküberweisung" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +#, fuzzy +#| msgid "Confirmations" +msgid "Confirm as done" +msgstr "Bestätigungen" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +#, fuzzy +#| msgid "Order refunded" +msgid "Process refund" +msgstr "Bestellung zurückerstattet" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "Ändern" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "PLZ und Ort" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "Gültige EU-USt-ID-Nr." -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "Prüfen" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "Bestellhistorie" @@ -9106,15 +9529,224 @@ msgstr "Als bezahlt markieren" msgid "Do you really want to mark this order as paid?" msgstr "Möchtest du diese Bestellung wirklich als bezahlt markieren?" -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -"Möchtest du diese Bestellung wirklich zurückerstatten? Du kannst diese " -"Aktion nicht rückgängig machen." +"Möchtest du diese Bestellung wirklich stornieren? Du kannst diese Aktion " +"nicht rückgängig machen." -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" -msgstr "Ja, Bestellung zurückerstatten" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +#, fuzzy +#| msgid "Yes, cancel order" +msgid "Yes, cancel payment" +msgstr "Ja, Bestellung stornieren" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +#, fuzzy +#| msgid "Payment completed." +msgid "Mark payment as complete" +msgstr "Zahlung erfolgreich." + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +#, fuzzy +#| msgid "Do you really want to mark this order as paid?" +msgid "Do you really want to mark this payment as complete?" +msgstr "Möchtest du diese Bestellung wirklich als bezahlt markieren?" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +#, fuzzy +#| msgid "Canceled" +msgid "Cancel refund" +msgstr "storniert" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" +"Möchtest du diese Bestellung wirklich stornieren? Du kannst diese Aktion " +"nicht rückgängig machen." + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +#, fuzzy +#| msgid "Yes, cancel order" +msgid "Yes, cancel refund" +msgstr "Ja, Bestellung stornieren" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "Bestellung erstatten" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +#, fuzzy +#| msgid "Payment information" +msgid "Payment confirmation date" +msgstr "Zahlungsinformationen" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +#, fuzzy +#| msgid "Payment refunded." +msgid "Amount not refunded" +msgstr "Zahlung erstattet." + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +#, fuzzy +#| msgid "Refunded" +msgid "Refund" +msgstr "erstattet" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +#, fuzzy +#| msgid "Automatically on payment" +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "Automatisch bei Zahlungseingang" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +#, fuzzy +#| msgid "Automatically on payment" +msgid "Automatically refund full amount" +msgstr "Automatisch bei Zahlungseingang" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +#, fuzzy +#| msgid "The payment method for this order cannot be changed." +msgid "This payment method does not support automatic refunds." +msgstr "Die Zahlungsmethode für diese Bestellung kann nicht geändert werden." + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +#, fuzzy +#| msgid "Add a new product to the order" +msgid "Transfer to other order" +msgstr "Neues Produkt zur Bestellung hinzufügen" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +#, fuzzy +#| msgid "Bank transfer" +msgctxt "amount_label" +msgid "Transfer" +msgstr "Banküberweisung" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +#, fuzzy +#| msgid "Manual payment" +msgid "Manual refund" +msgstr "Manuelle Zahlung" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +#, fuzzy +#| msgid "Manual payment" +msgctxt "amount_label" +msgid "Manually refund" +msgstr "Manuelle Zahlung" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +#, fuzzy +#| msgid "Mark order as paid" +msgid "Mark refund as done" +msgstr "Als bezahlt markieren" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +#, fuzzy +#| msgid "Order refunded" +msgid "Perform refund" +msgstr "Bestellung zurückerstattet" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +#, fuzzy +#| msgid "Do you really want to mark this order as paid?" +msgid "Do you really want to mark this refund as complete?" +msgstr "Möchtest du diese Bestellung wirklich als bezahlt markieren?" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +#, fuzzy +#| msgid "Mark as paid" +msgid "Mark as done" +msgstr "Als bezahlt markieren" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +#, fuzzy +#| msgid "Refund order" +msgid "Refund only" +msgstr "Bestellung erstatten" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" +msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 #: pretix/control/templates/pretixcontrol/order/sendmail.html:7 @@ -9180,6 +9812,19 @@ msgstr "Filter entfernen" msgid "Positions" msgstr "Positionen" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "Verkaufsübersicht" @@ -9201,7 +9846,7 @@ msgid "Order overview" msgstr "Bestellübersicht" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -9215,6 +9860,16 @@ msgstr "" msgid "Purchased" msgstr "Verkäufe" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +#, fuzzy +#| msgid "All actions" +msgid "Actions" +msgstr "Alle Aktionen" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -9386,9 +10041,6 @@ msgid "Page %(page)s" msgstr "Seite %(page)s" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "PDF-Ticket-Editor" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "PDF-Editor" @@ -9539,29 +10191,47 @@ msgid "Text color" msgstr "Textfarbe" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "Textinhalt" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "Event-Eigenschaft:" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "Sonstiges…" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "Neues Objekt hinzufügen" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 msgid "QR code for Check-In" msgstr "QR-Code für Check-In" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "QR-Code für Lead-Scanning" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#, fuzzy +#| msgid "pretixdroid" +msgid "pretix Logo" +msgstr "pretixdroid" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -10579,8 +11249,8 @@ msgstr "Willkommen bei pretix! Du hast jetzt Zugriff auf das Team \"{}\"." msgid "We already sent you an email in the last 24 hours." msgstr "Wir haben dir in den letzten 24 Stunden bereits eine E-Mail geschickt." -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "" "Es gab ein Fehler beim Senden der E-Mail. Bitte probiere es später erneut." @@ -10630,10 +11300,10 @@ msgid "The new check-in list has been created." msgstr "Die neue Check-in-Liste wurde erstellt." #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -10726,34 +11396,39 @@ msgstr "" msgid "Set up event" msgstr "Veranstaltung einrichten" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 msgctxt "subevent" msgid "No dates" msgstr "Keine Termine" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "Aktion erforderlich" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "Verkauf vorüber" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "Bald" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" msgstr[0] "{num} Bestellung" msgstr[1] "{num} Bestellungen" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." @@ -10761,12 +11436,12 @@ msgstr "" "Deine Änderungen wurden gespeichert. Beachte, dass es einen Moment dauern " "kann, bis diese wirksam werden." -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "Ein Fehler trat auf beim Versuch, den SMTP-Server zu erreichen: %s" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." @@ -10774,7 +11449,7 @@ msgstr "" "Deine Änderungen wurden gespeichert und die Verbindung zum SMTP-Server war " "erfolgreich." -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " @@ -10784,50 +11459,50 @@ msgstr "" "\"Eigenen SMTP-Server verwenden\" zu setzen, damit der Server auch benutzt " "wird." -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "{} wurden am {} auf das Bankkonto <9999-9999-9999-9999> eingezahlt" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "Beispiel-Ticket" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "Musterfirma" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" "Bitte überweise den vollen Betrag auf das Bankkonto 9999-9999-9999-9999" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "Ungültiges Produkt" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "Du hast einen ungültigen Ausgabetyp gewählt." -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "Dein Shop ist nun online!" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" "Wir haben deinen Shop ausgeschaltet. Du kannst ihn hier jederzeit wieder " "einschalten." -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "Diese Veranstaltung kann nicht gelöscht werden." -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "Die Veranstaltung wurde gelöscht." -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." @@ -10835,43 +11510,43 @@ msgstr "" "Diese Veranstaltung konnte nicht gelöscht werden, da einige Bedingungen (z." "B. von Plugins erstellte Daten) es nicht erlauben." -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "Das Problem wurde als gelöst markiert." -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "Der Kommentar wurde aktualisiert." -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "Kommentar konnte nicht gespeichert werden." -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "MwSt." -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "Die neue Steuer-Regel wurde erstellt." -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "Diese Steuer-Regel existiert nicht." -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "Die ausgewählte Steuer-Regel wurde gelöscht." -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "Die ausgewählte Steuer-Regel kann nicht gelöscht werden." -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "Deine Veranstaltung ist nicht leer, du musst sie manuell einrichten." -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" @@ -10880,11 +11555,11 @@ msgstr "" "Einstellungen fortfahren oder dein Event veröffentlichen um den Verkauf zu " "starten!" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "Normales Ticket" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "Ermäßigtes Ticket" @@ -10947,6 +11622,18 @@ msgstr "Eine neue Frage wurde erstellt." msgid "The new quota has been created." msgstr "Ein neues Kontingent wurde erstellt." +#: pretix/control/views/item.py:616 +#, fuzzy +#| msgid "On waiting list since" +msgid "Vouchers and waiting list reservations" +msgstr "Auf der Liste seit" + +#: pretix/control/views/item.py:626 +#, fuzzy +#| msgid "Waiting list entries" +msgid "Waiting list (pending)" +msgstr "Wartelisten-Einträge" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -10999,15 +11686,120 @@ msgstr "Ein neuer geheimer Schlüssel wurde erzeugt und ist sofort aktiv." msgid "Access for the selected application has been revoked." msgstr "Der Zugriff für die ausgewählte App zu deinem Konto wurde entfernt." -#: pretix/control/views/orders.py:144 -msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." -msgstr "" -"Diese Bestellung wurde mit einem Zahlungsplugin bezahlt, das nun deaktiviert " -"oder deinstalliert ist." +#: pretix/control/views/orders.py:247 +#, fuzzy +#| msgid "The payment term has been changed." +msgid "This payment has been canceled." +msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:249 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This payment can not be canceled at the moment." +msgstr "Diese Veranstaltung kann nicht gelöscht werden." + +#: pretix/control/views/orders.py:275 +#, fuzzy +#| msgid "The order has been canceled." +msgid "The refund has been canceled." +msgstr "Die Bestellung wurde storniert." + +#: pretix/control/views/orders.py:277 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This refund can not be canceled at the moment." +msgstr "Diese Veranstaltung kann nicht gelöscht werden." + +#: pretix/control/views/orders.py:310 +#, fuzzy +#| msgid "The order has been created." +msgid "The refund has been processed." +msgstr "Die Bestellung wurde erstellt." + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This refund can not be processed at the moment." +msgstr "Diese Veranstaltung kann nicht gelöscht werden." + +#: pretix/control/views/orders.py:336 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The refund has been marked as done." +msgstr "Die Bestellung wurde als bezahlt markiert." + +#: pretix/control/views/orders.py:380 +#, fuzzy +#| msgid "" +#| "The order has been marked as paid, but we were unable to send a " +#| "confirmation mail." +msgid "" +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." +msgstr "" +"Die Bestellung wurde als bezahlt markiert, aber die Bestätigungsmail konnte " +"nicht verschickt werden." + +#: pretix/control/views/orders.py:383 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The payment has been marked as complete." +msgstr "Die Bestellung wurde als bezahlt markiert." + +#: pretix/control/views/orders.py:385 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This payment can not be confirmed at the moment." +msgstr "Diese Veranstaltung kann nicht gelöscht werden." + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +#, fuzzy +#| msgid "You requested an invalid ticket output type." +msgid "You entered an invalid number." +msgstr "Du hast einen ungültigen Ausgabetyp gewählt." + +#: pretix/control/views/orders.py:502 +#, fuzzy +#| msgid "Your changes could not be saved." +msgid "You entered an order that could not be found." +msgstr "Die Änderungen konnten nicht gespeichert werden." + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +#, fuzzy +#| msgid "The invoice has been reissued." +msgid "A refund of {} has been processed." +msgstr "Die Rechnung wurde neu ausgestellt." + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." @@ -11015,41 +11807,37 @@ msgstr "" "Die Bestellung wurde als bezahlt markiert, aber die Bestätigungsmail konnte " "nicht verschickt werden." -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "Die Bestellung wurde als unbezahlt markiert." -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -msgid "This order is not assigned to a known payment provider." -msgstr "Die Bestellung ist keiner bekannten Zahlungsmethode zugeordnet." - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "Du kannst für diese Bestellung keine Rechnung erzeugen." -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "Zu dieser Bestellung gibt es bereits eine Rechnung." -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "Es wurde keine USt-ID-Nr. angegeben." -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "Es wurde kein Land angegeben," -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" "Die USt-ID-Nr. konnte nicht geprüft werden, da ein Nicht-EU-Land angegeben " "wurde." -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "Die USt-ID-Nr. ist ungültig." -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." @@ -11057,35 +11845,35 @@ msgstr "" "Die USt-ID-Nr. konnte nicht geprüft werden, da der Prüfdienst des Landes im " "Moment nicht verfügbar ist." -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "Die USt-ID-Nr. ist gültig." -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "Unbekannte Rechnung" -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "Die Rechnung wurde bereits storniert." -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 msgid "The invoice has been cleaned of personal data." msgstr "Die Rechnung wurde von persönlichen Daten bereinigt." -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "Die E-Mail wurde zum Versenden gespeichert." -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "Diese Rechnung wurde nicht gefunden" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "Die Rechungsdatei liegt auf dem Server nicht mehr vor." -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." @@ -11093,11 +11881,11 @@ msgstr "" "Diese Rechnung wurde bisher noch nicht fertig erstellt, wir werden die PDF-" "Datei jetzt erstellen. Bitte probiere es in wenigen Sekunden erneut." -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." @@ -11105,58 +11893,58 @@ msgstr "" "Wir konnten deine Bestellung nicht durchführen, da der Server zu beschäftigt " "war." -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "Diese Aktion ist nur für unbezahlte Bestellungen möglich." -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 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:672 +#: pretix/control/views/orders.py:1055 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:680 +#: pretix/control/views/orders.py:1063 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:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "Die Bestellung wurde geändert." -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 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:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "Es wurde keine Änderung vorgenommen." -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 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:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "Betreff: {subject}" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 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:885 +#: pretix/control/views/orders.py:1267 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:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -11164,15 +11952,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:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "Es existiert keine Bestellung mit der eingegebenen Bestellnummer." -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "Das ausgewählte Exportformat wurde nicht gefunden." -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 msgid "There was a problem processing your input. See below for error details." msgstr "Die Eingabe konnte nicht verarbeitet werden." @@ -11406,11 +12194,11 @@ msgstr "Deine Benachrichtigungs-Einstellungen wurden geändert." msgid "Your comment has been saved." msgstr "Dein Kommentar wurde gespeichert." -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "Eine Mail mit weiteren Informationen wurde verschickt." -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "Der neue Benutzer wurde erstellt." @@ -11422,29 +12210,29 @@ msgstr "Im Kontingent reservieren" msgid "Bypass quota" msgstr "Verfügbarkeit ignorieren" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "Der ausgewählte Gutschein existiert nicht." -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 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:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "Der ausgewählte Gutschein wurde gelöscht." -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "Der neue Gutschein wurde erstellt: {code}" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 msgid "There is no voucher with the given voucher code." msgstr "Es existiert kein Gutschein mit dem eingegebenen Gutscheincode." -#: pretix/control/views/vouchers.py:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "Die neuen Gutscheine wurden erstellt." @@ -11619,7 +12407,7 @@ msgstr "Badge-Layout: {}" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "Banküberweisung" @@ -11632,11 +12420,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "Installiere das Python-Paket 'chardet' für verbesserten CSV-Import." -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "Bankverbindung" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -11649,7 +12437,7 @@ msgstr "" "hast, könnte ebenfalls deine volle Adresse und die volle Adresse deiner Bank " "hilfreich sein." -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -11661,6 +12449,18 @@ msgstr "" "Kontoinhaber: John Doe\n" "Name der Bank: Professional Banking Institute Ltd., London" +#: pretix/plugins/banktransfer/payment.py:47 +#, fuzzy +#| msgid "You need to select the column containing the payment reference." +msgid "Do not include a hypen in the payment reference." +msgstr "Du musst die Spalte auswählen, die den Verwendungszweck enthält." + +#: pretix/plugins/banktransfer/payment.py:48 +#, fuzzy +#| msgid "This is an event series" +msgid "This is required in some countries." +msgstr "Dies ist eine Veranstaltungsreihe" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -11669,23 +12469,18 @@ msgstr "" msgid "Import bank data" msgstr "Bankdaten importieren" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "Die Bestellung wurde bereits zurückerstattet." -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "Die Rechnung wurde bereits storniert." -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "Der Überweisungsbetrag stimmt nicht." - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "Problem beim E-Mail-Versand." @@ -11706,41 +12501,24 @@ msgstr "" "Wir werden dir nach Absenden der Bestellung einen persönlichen " "Verwendungszweck zuweisen." -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "Diese Bezahlung wurde per Banküberweisung bezahlt." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" -"Diese Bezahlung wurde manuell als per Banküberweisung bezahlt markiert." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" -"Diese Bestellung wurde per Banküberweisung bezahlt und ist als " -"zurückerstattet markiert." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" -"Diese Bestellung soll per Banküberweisung bezahlt werden, aber noch ist " -"keine Zahlung eingegangen." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "Zahlender" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "Zahlungsdatum" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "Verwendungszweck" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "Verwendungszweck" @@ -11771,11 +12549,6 @@ msgstr "" "zuzuordnen. Bitte wähle unten aus, welche Spalten welche Art von Daten " "enthalten." -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "Betrag" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -11814,7 +12587,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:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -11955,23 +12728,27 @@ msgstr "Die Bestellung ist bereits als bezahlt markiert" msgid "Order already paid" msgstr "Bestellung ist bereits bezahlt" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "Der Überweisungsbetrag stimmt nicht." + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "Die Bestellung ist bereits als bezahlt markiert." -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "Unbekannte Bestellnummer" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 msgid "All unresolved transactions have been discarded." msgstr "Alle unzugeordneten Überweisungen wurden verworfen." -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:311 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:315 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -11979,12 +12756,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:328 +#: pretix/plugins/banktransfer/views.py:372 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:337 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -11992,21 +12769,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:342 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:362 msgid "Invalid input data." msgstr "Ungültige Eingabe." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 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:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -12050,85 +12827,18 @@ msgid "CSV dialect" msgstr "CSV-Dialekt" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "Secret" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -msgid "Manual payment" -msgstr "Manuelle Zahlung" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" "Diese Erweiterung fügt eine anpassbare Zahlungsmethode für manuelle Zahlung " "hinzu." -#: pretix/plugins/manualpayment/payment.py:27 -msgid "Payment method name" -msgstr "Name der Zahlungsmethode" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "Beschreibung des Zahlungsvorgangs im Bestellprozess" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" -"Dieser Text wird während des Bestellvorgangs angezeigt, wenn der Nutzer " -"diese Zahlungsmethode auswählt. Er sollte eine kurze Erklärung der " -"Zahlungsmethode enthalten." - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "Beschreibung des Zahlungsvorgangs in Bestellbestätigungs-E-Mails" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" -"Dieser Text wird statt des {payment_info}-Platzhalters in " -"Bestellbestätigungen verwendet. Er sollte den Kunden darüber informieren, " -"wie die Zahlung vervollständigt werden kann. Die Platzhalter {order}, {total}" -", {currency} und {total_with_currency} können verwendet werden." - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "Beschreibung des Zahlungsvorgangs für ausstehende Bestellungen" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" -"Dieser Text wird auf der Bestellbestätigungsseite angezeigt. Er sollte dem " -"Kunden erklären, wie mit der Zahlung fortzufahren ist. Die Platzhalter " -"{order}, {total}, {currency} und {total_with_currency} können verwendet " -"werden." - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -msgid "This order has been paid manually." -msgstr "Diese Bestellung wurde manuell bezahlt." - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "" -"Diese Bezahlung sollte manuell bezahlt werden, ist aber nicht als bezahlt " -"markiert." - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "PayPal" @@ -12136,35 +12846,20 @@ 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:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "Geld zurückbuchen?" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "Automatisch über PayPal zurückbuchen" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" -"Buche das Geld nicht automatisch per PayPal zurück, nur in pretix als " -"erstattet markieren" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "API-Endpunkt" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 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:79 +#: pretix/plugins/paypal/payment.py:67 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -12173,13 +12868,13 @@ msgstr "" "Bestellungen automatisch als storniert markiert werden, wenn die Zahlung " "zurückerstattet wird." -#: pretix/plugins/paypal/payment.py:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "Die Kommunikation mit PayPal ist fehlgeschlagen" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -12187,7 +12882,7 @@ msgstr "" "Der Bezahlvorgang ist fehlgeschlagen. Unten findest du Details zum weiteren " "Vorgehen." -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -12195,55 +12890,34 @@ msgstr "" "PayPal hat die Bezahlung noch nicht bestätigt. Wir informieren dich, sobald " "die Bezahlung abgeschlossen ist." -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 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:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." -msgstr "Deine Eingabe war ungültig, bitte erneut versuchen." - -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -"Wir konnten das Geld nicht automatisch zurückerstatten. Bitte setze dich mit " -"dem Kunden in Verbindung und erstatte es manuell zurück." -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "Zahlung erfolgreich." -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "Zahlung abgewiesen." -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "Zahlung erstattet." -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "Zahlung storniert." -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "PayPal meldete ein Ereignis: {}" -#: pretix/plugins/paypal/signals.py:61 -msgid "PayPal payment history" -msgstr "PayPal-Zahlungsverlauf" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" -"Dies entfernt persönliche Daten aus eingegangenen Zahlungsmitteilungen. Es " -"wird kein Download angeboten." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, python-format msgid "" @@ -12278,16 +12952,6 @@ msgstr "" "wurde. Soll die passende Bestellung (%(order)s) als erstattet markiert " "werden?" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "Die Bestellung als zurückerstattet markieren" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "Diese Aktion kann nicht rückgängig gemacht werden." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -12306,42 +12970,17 @@ msgstr "" "deine Zahlungsdaten einzugeben. Du wirst danach wieder hierher " "zurückgeleitet, um deine Bestellung zu bestätigen." -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "Diese Bestellung wurde über PayPal bezahlt." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" -"Diese Bezahlung sollte per PayPal bezahlt werden und ist als zurückerstattet " -"markiert." - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" -"Diese Bezahlung soll per PayPal bezahlt werden, aber die Bezahlung ist noch " -"nicht vollständig." - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "Zahlungs-ID" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "Letzte Änderung" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "Gesamtbetrag" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "Währung" @@ -12378,27 +13017,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "Hier klicken um das Fenster zu öffnen." -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "PayPal hat uns eine ungültige Antwort geschickt." -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "Die PayPal-Zahlung wurde abgebrochen" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" -"Die Bestellung kann nicht als erstattet markiert werden, da sie nicht als " -"bezahlt markiert ist." - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" -"Die Bestellung wurde als erstattet und das Problem als gelöst markiert." - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -12616,7 +13242,7 @@ msgid "Order overview (PDF)" msgstr "Bestellübersicht (PDF)" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "Bestellungen nach Produkt" @@ -12732,11 +13358,23 @@ msgstr "Dieses Plugin zeigt verschiedene Statistiken an." msgid "Orders by day" msgstr "Bestellungen nach Datum" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "Umsatzverlauf" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" @@ -12745,7 +13383,7 @@ msgstr "" "Bestellungen eingegangen sind!" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "Stripe" @@ -12762,18 +13400,7 @@ msgstr "" "Der eingegebene Schlüssel \"%(value)s\" sieht ungültig aus. Er sollte mit " "\"%(prefix)s\" beginnen." -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "Automatisch über Stripe zurückbuchen" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" -"Buche das Geld nicht automatisch per Stripe zurück, nur in pretix als " -"erstattet markieren" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " @@ -12783,15 +13410,15 @@ msgstr "" "Mit einem Klick auf diesen Button kannst du entweder ein neues Stripe-Konto " "erstellen, oder pretix mit einem bestehenden Stripe-Konto verknüpfen." -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "Mit Stripe verbinden" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "Verbindung mit Stripe trennen" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -12803,75 +13430,75 @@ msgstr "" "automatisch als storniert markiert werden, wenn die Zahlung zurückerstattet " "wird und zur Verarbeitung asynchroner Zahlungsmethoden wie SOFORT." -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "Stripe-Konto" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "Live" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 msgctxt "stripe" msgid "Testing" msgstr "Test-System" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "Veröffentlichbarer Schlüssel" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "Geheimer Schlüssel" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "Benutzeroberfläche" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "Einfach (pretix-Design)" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "Stripe Checkout" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "Nur für Kreditkartenzahlung relevant." -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "Kreditkartenzahlungen" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "giropay" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "Muss erst im Stripe-Account aktiviert werden." -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "iDEAL" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "Alipay" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "Bancontact" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "SOFORT" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -12884,11 +13511,11 @@ msgstr "" "Zahlungsmethode nur, wenn die gesetzte Zahlungsfrist für so eine Verzögerung " "ausreichend ist." -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "3D-Secure-Behandlung" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -12899,24 +13526,24 @@ msgstr "" "auch bekannt als Verified by VISA oder MasterCard SecureCode, reduziert das " "Betrugsrisiko aber verlängert den Zahlungsvorgang." -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "Nur wenn von der Karte erfordert" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "Immer wenn von Stripe empfohlen" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "Immer wenn von der Karte unterstützt" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" @@ -12926,8 +13553,8 @@ msgstr "{event}-{code}" msgid "Stripe reported an error with your card: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." @@ -12936,7 +13563,7 @@ msgstr "" "es erneut und setze dich sich mit uns in Verbindung, wenn das Problem " "fortbesteht." -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." @@ -12944,12 +13571,18 @@ msgstr "" "Die Zahlung wurde noch nicht bestätigt. Wir informieren dich, sobald die " "Bezahlung abgeschlossen ist." -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +#, fuzzy +#| msgid "Payment information" +msgid "No payment information found." +msgstr "Zahlungsinformationen" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." @@ -12958,144 +13591,146 @@ msgstr "" "es erneut und setz dich mit dem Support in Verbindung, wenn das Problem " "fortbesteht." -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +#, fuzzy +#| msgid "Stripe returned an error: {}" +msgid "Stripe returned an error" +msgstr "Stripe meldete einen Fehler: {}" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "Kreditkarte über Stripe" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "Kreditkarte" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "Du musst JavaScript aktivieren, um mit Stripe zu bezahlen." -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "giropay über Stripe" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "Kontoinhaber" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "unbekannter Name" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "iDEAL über Stripe" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "Alipay über Stripe" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "Bancontact über Stripe" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "Land der Bank" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "Deutschland" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "Österreich" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "Belgien" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "Niederlande" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "Spanien" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "Buchung erfolgreich." -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "Buchung erstattet." -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "Buchung geändert." -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "Zahlung ausstehend" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "Zahlung autorisiert." -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "Zahlungsautorisierung abgebrochen." -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "Zahlungsautorisierung fehlgeschlagen." -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "Buchung fehlgeschlagen. Grund: {}" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "Buchung durch Kunden angefochten. Grund: {}" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "Die Anfechtung hat sich geändert. Grund: {}" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "Anfechtungsverfahren beendet. Grund. {}" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "Stripe meldete ein Ereignis: {}" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "Stripe Connect: Client-ID" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "Stripe Connect: Geheimer Schlüssel" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "Stripe Connect: Veröffentlichbarer Schlüssel" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "Stripe Connect: Geheimer Schlüssel (Testmodus)" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "Stripe Connect: Öffentlicher Schlüssel (Testmodus)" -#: pretix/plugins/stripe/signals.py:141 -msgid "Stripe payment history" -msgstr "Stripe-Zahlungsverlauf" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -13140,14 +13775,14 @@ msgstr "Der Gesamtbetrag wird von deiner Kreditkarte eingezogen." #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "Kartentyp" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "Kreditkartennummer" @@ -13165,10 +13800,6 @@ msgstr "" "weitergeleitet, um deine Zahlungsdaten einzugeben. Du wirst danach wieder " "hierher zurückgeleitet, um deine Bestellung zu bestätigen." -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "Zahlungsmethode" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -13202,58 +13833,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "Bitte fahre unten fort, um die Kreditkartenzahlung zu starten." -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "Diese Bestellung wurde mit %(method)s bezahlt." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" -"Diese Bestellung sollte mit %(method)s bezahlt werden und ist als erstattet " -"markiert." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" -"Diese Bestellung soll mit %(method)s bezahlt werden, aber die Bezahlung " -"wurde noch nicht abgeschlossen." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "Charge-ID" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "Name des Zahlenden" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "Bank" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "Fehlermeldung" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" -"Diese Bestellung soll per Stripe bezahlt werden, aber die Bezahlung wurde " -"noch nicht abgeschlossen." - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -13271,14 +13871,14 @@ msgstr "Die Zahlung konnte aus folgendem Grund nicht abgeschlossen werden:" msgid "Unknown reason" msgstr "Unbekannter Grund" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 msgid "An error occurred during connecting with Stripe, please try again." msgstr "" "Während der Verbindung mit Stripe ist ein Fehler aufgetreten, bitte versuche " "es erneut." -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 msgid "Stripe returned an error: {}" msgstr "Stripe meldete einen Fehler: {}" @@ -13290,11 +13890,11 @@ msgstr "" "Ihr Stripe-Konto ist nun mit pretix verbunden. Auf dieser Seite können Sie " "die Einstellungen im Detail anpassen." -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 msgid "Your Stripe account has been disconnected." msgstr "Das Stripe-Konto wurde getrennt." -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." @@ -13302,7 +13902,7 @@ msgstr "" "Sorry, es gab einen Fehler im Bezahlvorgang. Bitte klicke den Link in der E-" "Mail, die wir dir geschickt haben, um fortzufahren." -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -13482,12 +14082,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "Zahlung" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "Bitte wähle eine Zahlungsmethode aus." #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "Die eingegebenen Zahlungsinformationen sind unvollständig." @@ -13532,37 +14132,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "Bitte gib zweimal die selbe E-Mail-Adresse ein." -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "{name} (+ {price})" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "{name} (+ {price} zzgl. {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "{name} (+ {price} inkl. {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "AUSVERKAUFT" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "Aktuell nicht verfügbar" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "Aktuell verfügbar: %(num)s" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "Keine Auswahl" @@ -13702,7 +14302,7 @@ msgstr "Bearbeiten" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "Kontaktinformationen" @@ -13847,12 +14447,12 @@ msgstr "" "ändere deine Browsereinstellungen entsprechend." #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "Der Vorverkaufszeitraum für diese Veranstaltung ist vorüber." #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" @@ -13860,7 +14460,7 @@ msgstr "" "beginnen." #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "Der Vorverkauf für diese Veranstaltung hat noch nicht begonnen." @@ -13969,31 +14569,31 @@ msgstr "" msgid "Resend order links" msgstr "Links erneut senden" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "Vielen Dank!" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "" "Deine Bestellung war erfolgreich! Du findest weiter unten alle Details." -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" "Bitte beachte, dass der Bestellvorgang erst mit Eingang deiner Zahlung " "abgeschlossen ist." -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "" "Deine Bestellung war erfolgreich! Du findest weiter unten alle Details." -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "Wir haben deine Zahlung erfolgreich erhalten. Vielen Dank!" -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " @@ -14004,7 +14604,7 @@ msgstr "" "außerdem soeben einen Link mit dieser Adresse an deine E-Mail-Adresse " "geschickt." -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." @@ -14013,20 +14613,26 @@ msgstr "" "zugreifen oder deine Angaben ändern möchtest. Wir haben dir außerdem soeben " "einen Link mit dieser Adresse an deine E-Mail-Adresse geschickt." -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" -msgstr "Andere Zahlungsmethode wählen" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." +msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "Zahlung abschließen" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "Bitte schließe deine Zahlung bis zum %(date)s ab." -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "Jetzt bezahlen" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." @@ -14034,25 +14640,25 @@ msgstr "" "Bitte lade dein Ticket mit den Buttons weiter unten herunter und halte es am " "Einlass der Veranstaltung bereit." -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "Alle Tickets auf einmal herunterladen:" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "Du kannst deine Tickets hier ab %(date)s herunterladen." -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "Details bearbeiten" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "Rechnung anfragen" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "Interne Referenz" @@ -14123,10 +14729,6 @@ msgstr "Bitte bestätige die folgenden Zahlungsdetails." msgid "Total: %(total)s" msgstr "Gesamt: %(total)s" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "Jetzt bezahlen" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -14310,67 +14912,74 @@ msgstr "Dein Warenkorb ist leer." msgid "The presale for this event is over or has not yet started." msgstr "Der Vorverkauf für diese Veranstaltung hat noch nicht begonnen." -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "" "Unbekannte Veranstaltung oder du hast keine Berechtigung, auf diese " "Veranstaltung zuzugreifen." -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "Kein Termin ausgewählt." -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "Ungültiger Termin ausgewählt." -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "Bitte gehe einen Schritt zurück und versuche es erneut." -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" "Unbekannte Bestellnummer oder Bestellung gehört einem anderen Benutzer." -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "Diese Bestellung kann nicht mehr bezahlt werden." -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "Die Zahlung kommt zu spät, um akzeptiert werden zu können." -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "Die Zahlungsmethode für diese Bestellung kann nicht geändert werden." -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +#, fuzzy +#| msgid "You cannot generate an invoice for this order." +msgid "A payment is currently pending for this order." +msgstr "Du kannst für diese Bestellung keine Rechnung erzeugen." + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "Du kannst diese Bestellung nicht bearbeiten" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "Die Bestellung ist nicht bezahlt." -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "Der Ticket-Download ist (noch) nicht freigeschaltet." -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "Der Ticket-Download ist für Zusatzprodukte nicht freigeschaltet." -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "Der Ticket-Download ist nur für Zutrittsprodukte freigeschaltet." @@ -14445,17 +15054,221 @@ msgid "Danish" msgstr "Dänisch" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "Portugiesisch (Brasilien)" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "Lesezugriff" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "Schreibzugriff" +#~ msgid "Payment type" +#~ msgstr "Zahlungsart" + +#~ msgid "Payment state was manually modified" +#~ msgstr "Der Bestellungsstatus wurde manuell verändert" + +#~ msgid "Payment provider: %s" +#~ msgstr "Zahlungsanbieter: %s" + +#~ msgid "" +#~ "The money can not be automatically refunded, please transfer the money " +#~ "back manually." +#~ msgstr "" +#~ "Das Geld konnte nicht automatisch erstattet werden, bitte überweise es " +#~ "manuell zurück." + +#~ msgid "" +#~ "The order has been marked as refunded. Please transfer the money back to " +#~ "the buyer manually." +#~ msgstr "" +#~ "Die Bestellung wurde als erstattet markiert. Bitte überweise den Betrag " +#~ "manuell an den Käufer zurück." + +#~ msgid "The order has been marked as refunded." +#~ msgstr "Die Bestellung wurde als zurückerstattet markiert." + +#~ msgid "" +#~ "Currently, paid orders can only be changed in a way that does not change " +#~ "the total price of the order as partial payments or refunds are not yet " +#~ "supported." +#~ msgstr "" +#~ "Derzeit können bereits bezahlte Bestellungen nur verändert werden, wenn " +#~ "die Gesamtsumme der Bestellung dabei gleich bleibt, da Teil-Erstattungen " +#~ "und Teil-Nachzahlungen noch nicht unterstützt werden." + +#~ msgid "The payment state of this order was manually modified." +#~ msgstr "Der Status dieser Bestellung wurde manuell verändert." + +#~ msgid "The payment has to be completed before %(date)s." +#~ msgstr "Die Zahlung muss bis zum %(date)s abgeschlossen sein." + +#~ msgid "" +#~ "Do you really want to refund this order? You cannot revert this action." +#~ msgstr "" +#~ "Möchtest du diese Bestellung wirklich zurückerstatten? Du kannst diese " +#~ "Aktion nicht rückgängig machen." + +#~ msgid "Yes, refund order" +#~ msgstr "Ja, Bestellung zurückerstatten" + +#~ msgid "PDF Ticket Editor" +#~ msgstr "PDF-Ticket-Editor" + +#~ msgid "" +#~ "This order was paid using a payment provider plugin that is now disabled " +#~ "or uninstalled." +#~ msgstr "" +#~ "Diese Bestellung wurde mit einem Zahlungsplugin bezahlt, das nun " +#~ "deaktiviert oder deinstalliert ist." + +#~ msgid "This order is not assigned to a known payment provider." +#~ msgstr "Die Bestellung ist keiner bekannten Zahlungsmethode zugeordnet." + +#~ msgid "This order has been paid via bank transfer." +#~ msgstr "Diese Bezahlung wurde per Banküberweisung bezahlt." + +#~ msgid "This order has been marked as paid via bank transfer manually." +#~ msgstr "" +#~ "Diese Bezahlung wurde manuell als per Banküberweisung bezahlt markiert." + +#~ msgid "This order has been paid via bank transfer and marked as refunded." +#~ msgstr "" +#~ "Diese Bestellung wurde per Banküberweisung bezahlt und ist als " +#~ "zurückerstattet markiert." + +#~ msgid "" +#~ "This order has been planned to be paid via bank transfer, but no payment " +#~ "has been received yet." +#~ msgstr "" +#~ "Diese Bestellung soll per Banküberweisung bezahlt werden, aber noch ist " +#~ "keine Zahlung eingegangen." + +#~ msgid "This order has been paid manually." +#~ msgstr "Diese Bestellung wurde manuell bezahlt." + +#~ msgid "" +#~ "This order has been planned to be paid manually, but is not marked as " +#~ "paid." +#~ msgstr "" +#~ "Diese Bezahlung sollte manuell bezahlt werden, ist aber nicht als bezahlt " +#~ "markiert." + +#~ msgid "Refund automatically?" +#~ msgstr "Geld zurückbuchen?" + +#~ msgid "Automatically refund charge with PayPal" +#~ msgstr "Automatisch über PayPal zurückbuchen" + +#~ msgid "" +#~ "Do not send refund instruction to PayPal, only mark as refunded in pretix" +#~ msgstr "" +#~ "Buche das Geld nicht automatisch per PayPal zurück, nur in pretix als " +#~ "erstattet markieren" + +#~ msgid "Your input was invalid, please try again." +#~ msgstr "Deine Eingabe war ungültig, bitte erneut versuchen." + +#~ msgid "" +#~ "We were unable to transfer the money back automatically. Please get in " +#~ "touch with the customer and transfer it back manually." +#~ msgstr "" +#~ "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." +#~ msgstr "" +#~ "Dies entfernt persönliche Daten aus eingegangenen Zahlungsmitteilungen. " +#~ "Es wird kein Download angeboten." + +#~ msgid "Yes, mark order as refunded" +#~ msgstr "Die Bestellung als zurückerstattet markieren" + +#~ msgid "This action cannot be undone." +#~ msgstr "Diese Aktion kann nicht rückgängig gemacht werden." + +#~ msgid "This order has been paid via PayPal." +#~ msgstr "Diese Bestellung wurde über PayPal bezahlt." + +#~ msgid "" +#~ "This order has been planned to be paid via PayPal and has been marked as " +#~ "refunded." +#~ msgstr "" +#~ "Diese Bezahlung sollte per PayPal bezahlt werden und ist als " +#~ "zurückerstattet markiert." + +#~ msgid "" +#~ "This order has been planned to be paid via PayPal, but the payment has " +#~ "not yet been completed." +#~ msgstr "" +#~ "Diese Bezahlung soll per PayPal bezahlt werden, aber die Bezahlung ist " +#~ "noch nicht vollständig." + +#~ msgid "The order cannot be marked as refunded as it is not marked as paid!" +#~ msgstr "" +#~ "Die Bestellung kann nicht als erstattet markiert werden, da sie nicht als " +#~ "bezahlt markiert ist." + +#~ msgid "" +#~ "The order has been marked as refunded and the issue has been marked as " +#~ "resolved!" +#~ msgstr "" +#~ "Die Bestellung wurde als erstattet und das Problem als gelöst markiert." + +#~ msgid "Automatically refund charge with Stripe" +#~ msgstr "Automatisch über Stripe zurückbuchen" + +#~ msgid "" +#~ "Do not send refund instruction to Stripe, only mark as refunded in pretix" +#~ msgstr "" +#~ "Buche das Geld nicht automatisch per Stripe zurück, nur in pretix als " +#~ "erstattet markieren" + +#~ msgid "Stripe payment history" +#~ msgstr "Stripe-Zahlungsverlauf" + +#~ msgid "This order has been paid with %(method)s." +#~ msgstr "Diese Bestellung wurde mit %(method)s bezahlt." + +#~ msgid "" +#~ "This order has been planned to be paid with %(method)s and has been " +#~ "marked as refunded." +#~ msgstr "" +#~ "Diese Bestellung sollte mit %(method)s bezahlt werden und ist als " +#~ "erstattet markiert." + +#~ msgid "" +#~ "This order has been planned to be paid with %(method)s, but the payment " +#~ "has not yet been completed." +#~ msgstr "" +#~ "Diese Bestellung soll mit %(method)s bezahlt werden, aber die Bezahlung " +#~ "wurde noch nicht abgeschlossen." + +#~ msgid "" +#~ "This order has been planned to be paid via Stripe, but the payment has " +#~ "not yet been completed." +#~ msgstr "" +#~ "Diese Bestellung soll per Stripe bezahlt werden, aber die Bezahlung wurde " +#~ "noch nicht abgeschlossen." + +#~ msgid "Use different payment method" +#~ msgstr "Andere Zahlungsmethode wählen" + +#~ msgid "Complete payment" +#~ msgstr "Zahlung abschließen" + #~ msgid "Open the PDF editor in a new tab" #~ msgstr "PDF-Editor in neuem Tab öffnen" @@ -14546,9 +15359,6 @@ msgstr "Schreibzugriff" #~ msgid "pretixdroid API" #~ msgstr "pretixdroid-API" -#~ msgid "pretixdroid" -#~ msgstr "pretixdroid" - #~ msgid "Show QR code" #~ msgstr "QR-Code anzeigen" @@ -14571,9 +15381,6 @@ msgstr "Schreibzugriff" #~ msgid "All status" #~ msgstr "Alle" -#~ msgid "Position #{posid} has been scanned." -#~ msgstr "Ticket #{posid} wurde gescannt." - #~ msgid "The voucher has been modified." #~ msgstr "Der Gutschein wurde verändert." @@ -14627,9 +15434,6 @@ msgstr "Schreibzugriff" #~ msgid "Send to" #~ msgstr "Senden an" -#~ msgid "Create" -#~ msgstr "Erstellen" - #~ msgid "Payment method fee tax rate" #~ msgstr "Steuersatz auf Gebühr für gewählte Zahlungsmethode" @@ -14642,9 +15446,6 @@ msgstr "Schreibzugriff" #~ msgid "Payment method fees" #~ msgstr "Zahlungsgebühren" -#~ msgid "Confirm password" -#~ msgstr "Passwort bestätigen" - #~ msgid "" #~ "Please confirm your password to continue with this operation. We'll " #~ "remember your password for an hour or until you log out." @@ -15093,9 +15894,6 @@ msgstr "Schreibzugriff" #~ msgid "Redeemd" #~ msgstr "Eingelöst" -#~ msgid "Placed orders" -#~ msgstr "Getätigte Bestellungen" - #~ msgid "Total revenue" #~ msgstr "Gesamtumsatz" diff --git a/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po b/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po index e8ba061e0..cd9fa4044 100644 --- a/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: 2018-06-05 13:04+0000\n" "Last-Translator: Raphael Michel \n" "Language-Team: German (informal) \n" "Language-Team: LANGUAGE \n" @@ -18,6 +18,33 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" +#: htmlcov/pretix_control_views_dashboards_py.html:898 +#: pretix/control/templates/pretixcontrol/events/index.html:122 +#: pretix/control/views/dashboards.py:358 +msgid "Shop disabled" +msgstr "" + +#: htmlcov/pretix_control_views_dashboards_py.html:900 +#: pretix/control/forms/filter.py:343 pretix/control/forms/filter.py:455 +#: pretix/control/templates/pretixcontrol/events/index.html:124 +#: pretix/control/templates/pretixcontrol/subevents/index.html:112 +msgid "Presale over" +msgstr "" + +#: htmlcov/pretix_control_views_dashboards_py.html:902 +#: pretix/control/forms/filter.py:342 pretix/control/forms/filter.py:454 +#: pretix/control/templates/pretixcontrol/events/index.html:126 +#: pretix/control/templates/pretixcontrol/subevents/index.html:114 +msgid "Presale not started" +msgstr "" + +#: htmlcov/pretix_control_views_dashboards_py.html:904 +#: pretix/control/templates/pretixcontrol/events/index.html:128 +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +#: pretix/control/views/dashboards.py:364 +msgid "On sale" +msgstr "" + #: pretix/api/models.py:18 msgid "Application name" msgstr "" @@ -30,7 +57,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:58 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:46 msgid "Client ID" msgstr "" @@ -38,28 +65,28 @@ msgstr "" msgid "Client secret" msgstr "" -#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:444 +#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:488 msgid "The product \"{}\" is not assigned to a quota." msgstr "" -#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:456 +#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:500 msgid "" "There is not enough quota available on quota \"{}\" to perform the operation." msgstr "" -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:830 -#: pretix/base/models/items.py:1139 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:834 +#: pretix/base/models/items.py:1143 msgid "One or more items do not belong to this event." msgstr "" -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1148 -#: pretix/base/models/waitinglist.py:149 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1152 +#: pretix/base/models/waitinglist.py:151 msgid "Subevent cannot be null for event series." msgstr "" #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1150 pretix/base/models/items.py:1153 -#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 +#: pretix/base/models/items.py:1154 pretix/base/models/items.py:1157 +#: pretix/base/models/waitinglist.py:153 pretix/base/models/waitinglist.py:156 msgid "The subevent does not belong to this event." msgstr "" @@ -91,7 +118,7 @@ msgid "" "nested endpoint." msgstr "" -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:200 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:207 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -102,59 +129,64 @@ msgstr "" msgid "Answers to file upload questions" msgstr "" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:727 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:731 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 msgid "Questions" msgstr "" -#: pretix/base/exporters/invoices.py:18 +#: pretix/base/exporters/invoices.py:21 msgid "All invoices" msgstr "" -#: pretix/base/exporters/invoices.py:64 pretix/control/forms/subevents.py:224 +#: pretix/base/exporters/invoices.py:74 pretix/control/forms/subevents.py:226 #: pretix/control/templates/pretixcontrol/events/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:458 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:43 #: pretix/control/templates/pretixcontrol/organizers/detail.html:14 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:19 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:18 msgid "Start date" msgstr "" -#: pretix/base/exporters/invoices.py:67 +#: pretix/base/exporters/invoices.py:77 msgid "" "Only include invoices issued on or after this date. Note that the invoice " "date does not always correspond to the order or payment date." msgstr "" -#: pretix/base/exporters/invoices.py:72 +#: pretix/base/exporters/invoices.py:82 #: pretix/control/templates/pretixcontrol/events/index.html:66 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:21 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:20 msgid "End date" msgstr "" -#: pretix/base/exporters/invoices.py:75 +#: pretix/base/exporters/invoices.py:85 msgid "" "Only include invoices issued on or before this date. Note that the invoice " "date does not always correspond to the order or payment date." msgstr "" -#: pretix/base/exporters/invoices.py:80 pretix/base/models/orders.py:146 -#: pretix/control/forms/filter.py:90 +#: pretix/base/exporters/invoices.py:90 pretix/base/models/orders.py:825 +#: pretix/base/models/orders.py:1109 pretix/control/forms/filter.py:90 +#: pretix/control/forms/filter.py:836 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:42 msgid "Payment provider" msgstr "" -#: pretix/base/exporters/invoices.py:82 pretix/control/forms/filter.py:92 +#: pretix/base/exporters/invoices.py:92 pretix/control/forms/filter.py:92 +#: pretix/control/forms/filter.py:838 msgid "All payment providers" msgstr "" -#: pretix/base/exporters/invoices.py:87 +#: pretix/base/exporters/invoices.py:97 msgid "" -"Only include invoices for orders that are currently set to this payment " -"provider. Note that this might include some invoices of other payment " -"providers or misses some invoices if the payment provider of an order has " -"been changed and a new invoice has been generated." +"Only include invoices for orders that have at least one payment attempt with " +"this payment provider. Note that this might include some invoices of orders " +"which in the end have been fully or partially paid with a different provider." msgstr "" #: pretix/base/exporters/mail.py:16 @@ -173,10 +205,10 @@ msgstr "" msgid "Only paid orders" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:110 -#: pretix/base/notifications.py:178 pretix/base/pdf.py:42 +#: pretix/base/exporters/orderlist.py:76 pretix/base/models/orders.py:110 +#: pretix/base/notifications.py:178 pretix/base/pdf.py:43 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 -#: pretix/control/templates/pretixcontrol/order/index.html:79 +#: pretix/control/templates/pretixcontrol/order/index.html:103 #: pretix/control/templates/pretixcontrol/orders/index.html:34 #: pretix/control/templates/pretixcontrol/orders/index.html:91 #: pretix/control/templates/pretixcontrol/search/orders.html:36 @@ -187,34 +219,38 @@ msgstr "" msgid "Order code" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:179 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:179 #: pretix/control/templates/pretixcontrol/orders/index.html:101 #: pretix/control/templates/pretixcontrol/search/orders.html:48 #: pretix/plugins/reports/exporters.py:356 msgid "Order total" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:116 -#: pretix/control/forms/filter.py:300 pretix/control/forms/filter.py:412 -#: pretix/control/forms/filter.py:607 pretix/control/forms/filter.py:662 +#: pretix/base/exporters/orderlist.py:76 pretix/base/exporters/orderlist.py:200 +#: pretix/base/models/orders.py:116 pretix/control/forms/filter.py:336 +#: pretix/control/forms/filter.py:448 pretix/control/forms/filter.py:643 +#: pretix/control/forms/filter.py:698 #: pretix/control/templates/pretixcontrol/checkin/index.html:73 #: pretix/control/templates/pretixcontrol/events/index.html:76 +#: pretix/control/templates/pretixcontrol/order/index.html:392 +#: pretix/control/templates/pretixcontrol/order/index.html:463 #: pretix/control/templates/pretixcontrol/orders/index.html:107 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:45 #: pretix/control/templates/pretixcontrol/search/orders.html:51 #: pretix/control/templates/pretixcontrol/subevents/index.html:76 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:123 #: pretix/plugins/reports/exporters.py:356 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:51 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:40 msgid "Status" msgstr "" -#: pretix/base/exporters/orderlist.py:64 +#: pretix/base/exporters/orderlist.py:76 #: pretix/control/templates/pretixcontrol/checkin/index.html:69 msgid "Email" msgstr "" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:180 -#: pretix/control/templates/pretixcontrol/order/index.html:81 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:180 +#: pretix/control/templates/pretixcontrol/order/index.html:105 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 #: pretix/plugins/reports/exporters.py:293 @@ -222,22 +258,22 @@ msgstr "" msgid "Order date" msgstr "" -#: pretix/base/exporters/orderlist.py:65 -#: pretix/control/templates/pretixcontrol/order/index.html:394 +#: pretix/base/exporters/orderlist.py:77 +#: pretix/control/templates/pretixcontrol/order/index.html:542 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:88 -#: pretix/presale/templates/pretixpresale/event/order.html:186 +#: pretix/presale/templates/pretixpresale/event/order.html:194 msgid "Company" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:728 -#: pretix/base/models/event.py:901 pretix/base/models/items.py:934 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/event.py:727 +#: pretix/base/models/event.py:900 pretix/base/models/items.py:938 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/event.py:869 pretix/control/forms/item.py:202 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/oauth/app_list.html:12 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:17 -#: pretix/control/templates/pretixcontrol/order/index.html:396 +#: pretix/control/templates/pretixcontrol/order/index.html:544 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:91 #: pretix/control/templates/pretixcontrol/subevents/index.html:63 #: pretix/plugins/badges/models.py:32 @@ -247,132 +283,171 @@ msgstr "" #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:90 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:125 -#: pretix/presale/templates/pretixpresale/event/order.html:189 +#: pretix/presale/templates/pretixpresale/event/order.html:197 #: pretix/presale/templates/pretixpresale/organizers/index.html:46 msgid "Name" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1007 -#: pretix/control/templates/pretixcontrol/order/index.html:398 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1497 +#: pretix/control/templates/pretixcontrol/order/index.html:546 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 -#: pretix/presale/templates/pretixpresale/event/order.html:192 +#: pretix/presale/templates/pretixpresale/event/order.html:200 msgid "Address" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1008 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1498 msgid "ZIP code" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1009 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1499 msgid "City" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1010 -#: pretix/base/models/orders.py:1011 -#: pretix/control/templates/pretixcontrol/order/index.html:402 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1500 +#: pretix/base/models/orders.py:1501 +#: pretix/control/templates/pretixcontrol/order/index.html:550 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 -#: pretix/presale/templates/pretixpresale/event/order.html:196 +#: pretix/presale/templates/pretixpresale/event/order.html:204 msgid "Country" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1012 -#: pretix/control/templates/pretixcontrol/order/index.html:405 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1502 +#: pretix/control/templates/pretixcontrol/order/index.html:553 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 -#: pretix/presale/templates/pretixpresale/event/order.html:199 +#: pretix/presale/templates/pretixpresale/event/order.html:207 msgid "VAT ID" msgstr "" -#: pretix/base/exporters/orderlist.py:66 pretix/base/models/orders.py:140 -#: pretix/control/templates/pretixcontrol/order/index.html:91 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:24 -#: pretix/plugins/reports/exporters.py:294 -#: pretix/plugins/reports/exporters.py:356 -msgid "Payment date" +#: pretix/base/exporters/orderlist.py:78 +msgid "Date of last payment" msgstr "" -#: pretix/base/exporters/orderlist.py:66 -msgid "Payment type" -msgstr "" - -#: pretix/base/exporters/orderlist.py:66 pretix/base/services/stats.py:163 +#: pretix/base/exporters/orderlist.py:78 pretix/base/services/stats.py:163 msgid "Fees" msgstr "" -#: pretix/base/exporters/orderlist.py:66 -#: pretix/control/templates/pretixcontrol/order/index.html:83 +#: pretix/base/exporters/orderlist.py:78 +#: pretix/control/templates/pretixcontrol/order/index.html:107 msgid "Order locale" msgstr "" -#: pretix/base/exporters/orderlist.py:71 +#: pretix/base/exporters/orderlist.py:83 #, python-brace-format msgid "Gross at {rate} % tax" msgstr "" -#: pretix/base/exporters/orderlist.py:72 +#: pretix/base/exporters/orderlist.py:84 #, python-brace-format msgid "Net at {rate} % tax" msgstr "" -#: pretix/base/exporters/orderlist.py:73 +#: pretix/base/exporters/orderlist.py:85 #, python-brace-format msgid "Tax value at {rate} % tax" msgstr "" -#: pretix/base/exporters/orderlist.py:76 +#: pretix/base/exporters/orderlist.py:88 msgid "Invoice numbers" msgstr "" -#: pretix/base/exporters/orderlist.py:149 +#: pretix/base/exporters/orderlist.py:157 +msgid "List of payments and refunds (CSV)" +msgstr "" + +#: pretix/base/exporters/orderlist.py:165 +msgid "Only successful payments" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 pretix/base/models/orders.py:172 +#: pretix/base/models/orders.py:812 pretix/base/models/orders.py:1090 +#: pretix/base/models/orders.py:1215 pretix/base/models/orders.py:1309 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 +#: pretix/plugins/checkinlists/exporters.py:161 +msgid "Order" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 +msgid "Payment ID" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 +msgid "Creation date" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/control/templates/pretixcontrol/order/index.html:459 +msgid "Completion date" +msgstr "" + +#: pretix/base/exporters/orderlist.py:201 pretix/base/models/orders.py:808 +#: pretix/base/models/orders.py:1086 +#: pretix/control/templates/pretixcontrol/order/index.html:393 +#: pretix/control/templates/pretixcontrol/order/index.html:464 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:46 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 +msgid "Amount" +msgstr "" + +#: pretix/base/exporters/orderlist.py:201 +#: pretix/control/templates/pretixcontrol/order/index.html:391 +#: pretix/control/templates/pretixcontrol/order/index.html:461 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:29 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 +msgid "Payment method" +msgstr "" + +#: pretix/base/exporters/orderlist.py:228 msgid "Quota availabilities (CSV)" msgstr "" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quotas.html:44 msgid "Quota name" msgstr "" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quota.html:35 msgid "Total quota" msgstr "" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:606 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:606 msgid "Paid orders" msgstr "" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:611 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:611 msgid "Pending orders" msgstr "" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 msgid "Blocking vouchers" msgstr "" -#: pretix/base/exporters/orderlist.py:157 pretix/control/views/item.py:621 +#: pretix/base/exporters/orderlist.py:236 pretix/control/views/item.py:621 msgid "Current user's carts" msgstr "" -#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:170 +#: pretix/base/exporters/orderlist.py:236 pretix/base/shredder.py:170 #: pretix/control/forms/event.py:1080 -#: pretix/control/templates/pretixcontrol/event/base.html:101 +#: pretix/control/templates/pretixcontrol/event/base.html:107 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:8 -#: pretix/control/views/item.py:626 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:10 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:24 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:3 msgid "Waiting list" msgstr "" -#: pretix/base/exporters/orderlist.py:157 +#: pretix/base/exporters/orderlist.py:236 #: pretix/control/templates/pretixcontrol/items/quota.html:47 #: pretix/control/views/item.py:637 msgid "Current availability" msgstr "" -#: pretix/base/exporters/orderlist.py:165 -#: pretix/base/exporters/orderlist.py:171 +#: pretix/base/exporters/orderlist.py:244 +#: pretix/base/exporters/orderlist.py:250 #: pretix/control/templates/pretixcontrol/items/quota.html:37 #: pretix/control/templates/pretixcontrol/items/quota.html:49 msgid "Infinite" @@ -380,7 +455,7 @@ msgstr "" #: pretix/base/forms/auth.py:17 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:78 pretix/base/models/notifications.py:25 -#: pretix/base/models/orders.py:126 +#: pretix/base/models/orders.py:127 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 #: pretix/plugins/checkinlists/exporters.py:307 #: pretix/presale/checkoutflow.py:542 pretix/presale/forms/checkout.py:24 @@ -428,9 +503,9 @@ msgstr "" msgid "We are unable to find a user matching the data you provided." msgstr "" -#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:647 -#: pretix/base/pdf.py:82 -#: pretix/control/templates/pretixcontrol/order/index.html:215 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:693 +#: pretix/base/pdf.py:83 +#: pretix/control/templates/pretixcontrol/order/index.html:237 #: pretix/plugins/badges/exporters.py:90 #: pretix/plugins/checkinlists/exporters.py:48 #: pretix/plugins/checkinlists/exporters.py:296 @@ -438,8 +513,8 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:652 -#: pretix/control/templates/pretixcontrol/order/index.html:220 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:698 +#: pretix/control/templates/pretixcontrol/order/index.html:242 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" msgstr "" @@ -452,7 +527,7 @@ msgstr "" msgid "You need to provide either a company name or your name." msgstr "" -#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:347 +#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:730 msgid "Your VAT ID does not match the selected country." msgstr "" @@ -545,73 +620,73 @@ msgstr "" msgid "Individual customer" msgstr "" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1004 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1494 msgid "Business customer" msgstr "" -#: pretix/base/invoice.py:195 +#: pretix/base/invoice.py:200 msgctxt "invoice" msgid "Classic renderer (pretix 1.0)" msgstr "" -#: pretix/base/invoice.py:200 pretix/base/invoice.py:213 +#: pretix/base/invoice.py:205 pretix/base/invoice.py:230 #, python-format msgctxt "invoice" msgid "Page %d" msgstr "" -#: pretix/base/invoice.py:209 +#: pretix/base/invoice.py:226 #, python-brace-format msgctxt "invoice" msgid "Invoice {num}" msgstr "" -#: pretix/base/invoice.py:220 +#: pretix/base/invoice.py:237 msgctxt "invoice" msgid "Invoice from" msgstr "" -#: pretix/base/invoice.py:230 +#: pretix/base/invoice.py:244 msgctxt "invoice" msgid "Invoice to" msgstr "" -#: pretix/base/invoice.py:240 +#: pretix/base/invoice.py:251 msgctxt "invoice" msgid "Order code" msgstr "" -#: pretix/base/invoice.py:249 +#: pretix/base/invoice.py:260 msgctxt "invoice" msgid "Cancellation number" msgstr "" -#: pretix/base/invoice.py:255 +#: pretix/base/invoice.py:266 msgctxt "invoice" msgid "Original invoice" msgstr "" -#: pretix/base/invoice.py:260 +#: pretix/base/invoice.py:271 msgctxt "invoice" msgid "Invoice number" msgstr "" -#: pretix/base/invoice.py:268 +#: pretix/base/invoice.py:279 msgctxt "invoice" msgid "Cancellation date" msgstr "" -#: pretix/base/invoice.py:274 +#: pretix/base/invoice.py:285 msgctxt "invoice" msgid "Original invoice date" msgstr "" -#: pretix/base/invoice.py:281 +#: pretix/base/invoice.py:292 msgctxt "invoice" msgid "Invoice date" msgstr "" -#: pretix/base/invoice.py:317 +#: pretix/base/invoice.py:328 #, python-brace-format msgctxt "invoice" msgid "" @@ -619,83 +694,83 @@ msgid "" "until {to_date}" msgstr "" -#: pretix/base/invoice.py:335 +#: pretix/base/invoice.py:346 msgctxt "invoice" msgid "Event" msgstr "" -#: pretix/base/invoice.py:361 +#: pretix/base/invoice.py:372 msgctxt "invoice" msgid "Invoice" msgstr "" -#: pretix/base/invoice.py:363 +#: pretix/base/invoice.py:374 msgctxt "invoice" msgid "Cancellation" msgstr "" -#: pretix/base/invoice.py:371 +#: pretix/base/invoice.py:382 #, python-brace-format msgctxt "invoice" msgid "Your reference: {reference}" msgstr "" -#: pretix/base/invoice.py:392 pretix/base/invoice.py:400 +#: pretix/base/invoice.py:403 pretix/base/invoice.py:411 msgctxt "invoice" msgid "Description" msgstr "" -#: pretix/base/invoice.py:393 pretix/base/invoice.py:401 +#: pretix/base/invoice.py:404 pretix/base/invoice.py:412 msgctxt "invoice" msgid "Qty" msgstr "" -#: pretix/base/invoice.py:394 pretix/base/invoice.py:457 +#: pretix/base/invoice.py:405 pretix/base/invoice.py:468 msgctxt "invoice" msgid "Tax rate" msgstr "" -#: pretix/base/invoice.py:395 +#: pretix/base/invoice.py:406 msgctxt "invoice" msgid "Net" msgstr "" -#: pretix/base/invoice.py:396 +#: pretix/base/invoice.py:407 msgctxt "invoice" msgid "Gross" msgstr "" -#: pretix/base/invoice.py:402 +#: pretix/base/invoice.py:413 msgctxt "invoice" msgid "Amount" msgstr "" -#: pretix/base/invoice.py:427 pretix/base/invoice.py:432 +#: pretix/base/invoice.py:438 pretix/base/invoice.py:443 msgctxt "invoice" msgid "Invoice total" msgstr "" -#: pretix/base/invoice.py:458 +#: pretix/base/invoice.py:469 msgctxt "invoice" msgid "Net value" msgstr "" -#: pretix/base/invoice.py:459 +#: pretix/base/invoice.py:470 msgctxt "invoice" msgid "Gross value" msgstr "" -#: pretix/base/invoice.py:460 +#: pretix/base/invoice.py:471 msgctxt "invoice" msgid "Tax" msgstr "" -#: pretix/base/invoice.py:489 +#: pretix/base/invoice.py:500 msgctxt "invoice" msgid "Included taxes" msgstr "" -#: pretix/base/invoice.py:517 +#: pretix/base/invoice.py:528 #, python-brace-format msgctxt "invoice" msgid "" @@ -703,7 +778,7 @@ msgid "" "Bank on {date}, this corresponds to:" msgstr "" -#: pretix/base/invoice.py:530 +#: pretix/base/invoice.py:541 #, python-brace-format msgctxt "invoice" msgid "" @@ -715,7 +790,7 @@ msgstr "" msgid "Default list" msgstr "" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1006 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1496 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "" @@ -753,7 +828,7 @@ msgid "If turned off, you will not get any notifications." msgstr "" #: pretix/base/models/auth.py:112 -#: pretix/control/templates/pretixcontrol/order/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:94 #: pretix/control/templates/pretixcontrol/search/orders.html:42 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:23 @@ -789,11 +864,11 @@ msgstr "" msgid "Limit to products" msgstr "" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:930 -#: pretix/base/models/orders.py:628 pretix/base/models/vouchers.py:91 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:934 +#: pretix/base/models/orders.py:674 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 -#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:178 -#: pretix/control/forms/filter.py:699 pretix/control/forms/item.py:114 +#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:185 +#: pretix/control/forms/filter.py:735 pretix/control/forms/item.py:114 #: pretix/control/forms/orders.py:158 pretix/control/forms/orders.py:203 #: pretix/control/forms/vouchers.py:71 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 @@ -829,9 +904,9 @@ msgstr "" msgid "The end of the event has to be later than its start." msgstr "" -#: pretix/base/models/event.py:203 pretix/base/pdf.py:87 -#: pretix/control/forms/filter.py:326 pretix/control/forms/filter.py:328 -#: pretix/control/forms/filter.py:440 pretix/control/forms/filter.py:442 +#: pretix/base/models/event.py:203 pretix/base/pdf.py:88 +#: pretix/control/forms/filter.py:362 pretix/control/forms/filter.py:364 +#: pretix/control/forms/filter.py:476 pretix/control/forms/filter.py:478 #: pretix/control/templates/pretixcontrol/events/index.html:52 #: pretix/control/templates/pretixcontrol/organizers/detail.html:13 msgid "Event name" @@ -863,17 +938,17 @@ msgstr "" msgid "Event currency" msgstr "" -#: pretix/base/models/event.py:226 pretix/base/models/event.py:730 +#: pretix/base/models/event.py:226 pretix/base/models/event.py:729 #: pretix/control/forms/event.py:867 pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "" -#: pretix/base/models/event.py:228 pretix/base/models/event.py:732 -#: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 +#: pretix/base/models/event.py:228 pretix/base/models/event.py:731 +#: pretix/base/pdf.py:121 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "" -#: pretix/base/models/event.py:230 pretix/base/models/event.py:734 +#: pretix/base/models/event.py:230 pretix/base/models/event.py:733 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "" @@ -888,29 +963,29 @@ msgid "" "organization profile." msgstr "" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:737 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:736 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "" -#: pretix/base/models/event.py:238 pretix/base/models/event.py:738 +#: pretix/base/models/event.py:238 pretix/base/models/event.py:737 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." msgstr "" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:743 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:742 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "" -#: pretix/base/models/event.py:244 pretix/base/models/event.py:744 +#: pretix/base/models/event.py:244 pretix/base/models/event.py:743 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "" -#: pretix/base/models/event.py:249 pretix/base/models/event.py:749 +#: pretix/base/models/event.py:249 pretix/base/models/event.py:748 msgid "Location" msgstr "" @@ -920,20 +995,20 @@ msgid "Plugins" msgstr "" #: pretix/base/models/event.py:256 -#: pretix/control/templates/pretixcontrol/event/index.html:78 -#: pretix/control/templates/pretixcontrol/order/index.html:432 +#: pretix/control/templates/pretixcontrol/event/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:580 msgid "Internal comment" msgstr "" -#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:422 +#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:458 #: pretix/control/templates/pretixcontrol/event/index.html:12 -#: pretix/control/views/dashboards.py:359 +#: pretix/control/views/dashboards.py:369 msgid "Event series" msgstr "" #: pretix/base/models/event.py:265 pretix/base/models/items.py:202 -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:959 pretix/base/models/vouchers.py:85 +#: pretix/base/models/items.py:927 pretix/base/models/orders.py:121 +#: pretix/base/models/orders.py:1448 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 pretix/base/notifications.py:177 #: pretix/control/templates/pretixcontrol/search/orders.html:39 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:18 @@ -949,67 +1024,67 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:584 +#: pretix/base/models/event.py:583 msgid "" "You have configured at least one paid product but have not enabled any " "payment methods." msgstr "" -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:586 msgid "You need to configure at least one quota to sell anything." msgstr "" -#: pretix/base/models/event.py:676 +#: pretix/base/models/event.py:675 msgid "" "Once created an event cannot change between an series and a single event." msgstr "" -#: pretix/base/models/event.py:682 +#: pretix/base/models/event.py:681 msgid "The event slug cannot be changed." msgstr "" -#: pretix/base/models/event.py:685 +#: pretix/base/models/event.py:684 msgid "This slug has already been used for a different event." msgstr "" -#: pretix/base/models/event.py:691 +#: pretix/base/models/event.py:690 msgid "The event cannot end before it starts." msgstr "" -#: pretix/base/models/event.py:697 +#: pretix/base/models/event.py:696 msgid "The event's presale cannot end before it starts." msgstr "" -#: pretix/base/models/event.py:723 pretix/base/models/items.py:223 -#: pretix/base/models/items.py:458 pretix/control/forms/filter.py:303 -#: pretix/control/forms/filter.py:610 +#: pretix/base/models/event.py:722 pretix/base/models/items.py:223 +#: pretix/base/models/items.py:459 pretix/control/forms/filter.py:339 +#: pretix/control/forms/filter.py:646 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "" -#: pretix/base/models/event.py:724 +#: pretix/base/models/event.py:723 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "" -#: pretix/base/models/event.py:753 pretix/control/forms/event.py:856 +#: pretix/base/models/event.py:752 pretix/control/forms/event.py:856 msgid "Frontpage text" msgstr "" -#: pretix/base/models/event.py:760 +#: pretix/base/models/event.py:759 msgid "Date in event series" msgstr "" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:760 msgid "Dates in event series" msgstr "" -#: pretix/base/models/event.py:893 +#: pretix/base/models/event.py:892 msgid "Can not contain spaces or special characters except underscores" msgstr "" -#: pretix/base/models/event.py:898 +#: pretix/base/models/event.py:897 msgid "The property name may only contain letters, numbers and underscores." msgstr "" @@ -1041,7 +1116,7 @@ msgid "" "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:66 pretix/base/pdf.py:70 +#: pretix/base/models/items.py:66 pretix/base/pdf.py:71 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -1059,7 +1134,7 @@ msgstr "" msgid "{category} (Add-On products)" msgstr "" -#: pretix/base/models/items.py:209 pretix/base/models/items.py:570 +#: pretix/base/models/items.py:209 pretix/base/models/items.py:572 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "" @@ -1074,8 +1149,8 @@ msgstr "" msgid "Item name" msgstr "" -#: pretix/base/models/items.py:226 pretix/base/models/items.py:454 -#: pretix/base/models/items.py:461 +#: pretix/base/models/items.py:226 pretix/base/models/items.py:455 +#: pretix/base/models/items.py:462 msgid "Description" msgstr "" @@ -1083,7 +1158,7 @@ msgstr "" msgid "This is shown below the product name in lists." msgstr "" -#: pretix/base/models/items.py:231 pretix/base/models/items.py:472 +#: pretix/base/models/items.py:231 pretix/base/models/items.py:473 msgid "Default price" msgstr "" @@ -1131,7 +1206,7 @@ msgstr "" msgid "This product will not be sold before the given date." msgstr "" -#: pretix/base/models/items.py:273 pretix/base/payment.py:175 +#: pretix/base/models/items.py:273 pretix/base/payment.py:190 msgid "Available until" msgstr "" @@ -1196,7 +1271,7 @@ msgid "" "applies regardless." msgstr "" -#: pretix/base/models/items.py:310 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:310 pretix/base/models/orders.py:150 msgid "Requires special attention" msgstr "" @@ -1220,7 +1295,7 @@ msgid "" msgstr "" #: pretix/base/models/items.py:327 pretix/base/models/vouchers.py:139 -#: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:705 +#: pretix/base/models/waitinglist.py:51 pretix/control/forms/filter.py:741 #: pretix/control/forms/orders.py:142 pretix/control/forms/vouchers.py:23 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/orders/overview.html:32 @@ -1234,8 +1309,8 @@ msgstr "" msgid "Product" msgstr "" -#: pretix/base/models/items.py:328 pretix/base/models/items.py:710 -#: pretix/control/forms/filter.py:172 pretix/control/forms/filter.py:547 +#: pretix/base/models/items.py:328 pretix/base/models/items.py:714 +#: pretix/control/forms/filter.py:179 pretix/control/forms/filter.py:583 #: pretix/control/forms/item.py:99 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 @@ -1267,108 +1342,108 @@ msgstr "" msgid "The item's availability cannot end before it starts." msgstr "" -#: pretix/base/models/items.py:462 +#: pretix/base/models/items.py:463 msgid "This is shown below the variation name in lists." msgstr "" -#: pretix/base/models/items.py:467 pretix/base/models/items.py:588 -#: pretix/base/models/items.py:716 +#: pretix/base/models/items.py:468 pretix/base/models/items.py:591 +#: pretix/base/models/items.py:720 msgid "Position" msgstr "" -#: pretix/base/models/items.py:476 pretix/base/models/vouchers.py:148 -#: pretix/base/models/waitinglist.py:57 +#: pretix/base/models/items.py:477 pretix/base/models/vouchers.py:148 +#: pretix/base/models/waitinglist.py:59 msgid "Product variation" msgstr "" -#: pretix/base/models/items.py:477 +#: pretix/base/models/items.py:478 msgid "Product variations" msgstr "" -#: pretix/base/models/items.py:574 +#: pretix/base/models/items.py:577 msgid "Minimum number" msgstr "" -#: pretix/base/models/items.py:578 +#: pretix/base/models/items.py:581 msgid "Maximum number" msgstr "" -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:585 msgid "Add-Ons are included in the price" msgstr "" -#: pretix/base/models/items.py:583 +#: pretix/base/models/items.py:586 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." msgstr "" -#: pretix/base/models/items.py:603 +#: pretix/base/models/items.py:606 msgid "The add-on's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:608 +#: pretix/base/models/items.py:611 msgid "The item already has an add-on of this category." msgstr "" -#: pretix/base/models/items.py:613 +#: pretix/base/models/items.py:616 msgid "The minimum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:618 +#: pretix/base/models/items.py:621 msgid "The maximum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:623 +#: pretix/base/models/items.py:626 msgid "The maximum count needs to be greater than the minimum count." msgstr "" -#: pretix/base/models/items.py:668 +#: pretix/base/models/items.py:671 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "" -#: pretix/base/models/items.py:669 +#: pretix/base/models/items.py:672 msgid "Text (one line)" msgstr "" -#: pretix/base/models/items.py:670 +#: pretix/base/models/items.py:673 msgid "Multiline text" msgstr "" -#: pretix/base/models/items.py:671 +#: pretix/base/models/items.py:674 msgid "Yes/No" msgstr "" -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:675 msgid "Choose one from a list" msgstr "" -#: pretix/base/models/items.py:673 +#: pretix/base/models/items.py:676 msgid "Choose multiple from a list" msgstr "" -#: pretix/base/models/items.py:674 +#: pretix/base/models/items.py:677 msgid "File upload" msgstr "" -#: pretix/base/models/items.py:675 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:966 +#: pretix/base/models/items.py:678 pretix/base/models/orders.py:135 +#: pretix/base/models/orders.py:1456 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 #: pretix/presale/templates/pretixpresale/organizers/index.html:47 msgid "Date" msgstr "" -#: pretix/base/models/items.py:676 pretix/base/reldate.py:131 +#: pretix/base/models/items.py:679 pretix/base/reldate.py:131 msgid "Time" msgstr "" -#: pretix/base/models/items.py:677 +#: pretix/base/models/items.py:680 msgid "Date and time" msgstr "" -#: pretix/base/models/items.py:685 pretix/base/models/items.py:726 +#: pretix/base/models/items.py:689 pretix/base/models/items.py:730 #: pretix/control/forms/item.py:38 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1376,118 +1451,118 @@ msgstr "" msgid "Question" msgstr "" -#: pretix/base/models/items.py:689 +#: pretix/base/models/items.py:693 msgid "Internal identifier" msgstr "" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:694 msgid "" "You can enter any value here to make it easier to match the data with other " "sources. If you do not input one, we will generate one automatically." msgstr "" -#: pretix/base/models/items.py:694 +#: pretix/base/models/items.py:698 msgid "Help text" msgstr "" -#: pretix/base/models/items.py:695 +#: pretix/base/models/items.py:699 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" -#: pretix/base/models/items.py:701 +#: pretix/base/models/items.py:705 msgid "Question type" msgstr "" -#: pretix/base/models/items.py:705 +#: pretix/base/models/items.py:709 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "" -#: pretix/base/models/items.py:712 +#: pretix/base/models/items.py:716 msgid "This question will be asked to buyers of the selected products" msgstr "" -#: pretix/base/models/items.py:719 +#: pretix/base/models/items.py:723 msgid "Ask during check-in instead of in the ticket buying process" msgstr "" -#: pretix/base/models/items.py:720 +#: pretix/base/models/items.py:724 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." msgstr "" -#: pretix/base/models/items.py:747 +#: pretix/base/models/items.py:751 msgid "This identifier is already used for a different question." msgstr "" -#: pretix/base/models/items.py:771 +#: pretix/base/models/items.py:775 msgid "An answer to this question is required to proceed." msgstr "" -#: pretix/base/models/items.py:781 pretix/base/models/items.py:789 +#: pretix/base/models/items.py:785 pretix/base/models/items.py:793 msgid "Invalid option selected." msgstr "" -#: pretix/base/models/items.py:798 +#: pretix/base/models/items.py:802 msgid "Invalid number input." msgstr "" -#: pretix/base/models/items.py:805 +#: pretix/base/models/items.py:809 msgid "Invalid date input." msgstr "" -#: pretix/base/models/items.py:812 +#: pretix/base/models/items.py:816 msgid "Invalid time input." msgstr "" -#: pretix/base/models/items.py:822 +#: pretix/base/models/items.py:826 msgid "Invalid datetime input." msgstr "" -#: pretix/base/models/items.py:836 +#: pretix/base/models/items.py:840 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "" -#: pretix/base/models/items.py:858 +#: pretix/base/models/items.py:862 msgid "The identifier \"{}\" is already used for a different option." msgstr "" -#: pretix/base/models/items.py:861 +#: pretix/base/models/items.py:865 msgid "Question option" msgstr "" -#: pretix/base/models/items.py:862 +#: pretix/base/models/items.py:866 msgid "Question options" msgstr "" -#: pretix/base/models/items.py:937 pretix/control/forms/event.py:1109 +#: pretix/base/models/items.py:941 pretix/control/forms/event.py:1109 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "" -#: pretix/base/models/items.py:939 pretix/control/forms/item.py:212 +#: pretix/base/models/items.py:943 pretix/control/forms/item.py:212 msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:943 pretix/base/models/orders.py:632 +#: pretix/base/models/items.py:947 pretix/base/models/orders.py:678 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "" -#: pretix/base/models/items.py:951 +#: pretix/base/models/items.py:955 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "" -#: pretix/base/models/items.py:959 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:963 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "" -#: pretix/base/models/items.py:960 +#: pretix/base/models/items.py:964 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1496,11 +1571,11 @@ msgstr "" msgid "Quotas" msgstr "" -#: pretix/base/models/items.py:1132 +#: pretix/base/models/items.py:1136 msgid "All variations must belong to an item contained in the items list." msgstr "" -#: pretix/base/models/items.py:1142 +#: pretix/base/models/items.py:1146 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -1567,39 +1642,30 @@ msgstr "" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:130 +#: pretix/base/models/orders.py:131 msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:970 +#: pretix/base/models/orders.py:138 pretix/base/models/orders.py:1460 msgid "Expiration date" msgstr "" -#: pretix/base/models/orders.py:149 pretix/base/shredder.py:322 -#: pretix/control/templates/pretixcontrol/order/index.html:358 -msgid "Payment information" -msgstr "" - -#: pretix/base/models/orders.py:153 -msgid "Payment state was manually modified" -msgstr "" - -#: pretix/base/models/orders.py:158 +#: pretix/base/models/orders.py:142 msgid "Total amount" msgstr "" -#: pretix/base/models/orders.py:161 pretix/base/models/vouchers.py:170 +#: pretix/base/models/orders.py:145 pretix/base/models/vouchers.py:170 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 msgid "Comment" msgstr "" -#: pretix/base/models/orders.py:162 pretix/base/models/vouchers.py:171 +#: pretix/base/models/orders.py:146 pretix/base/models/vouchers.py:171 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." msgstr "" -#: pretix/base/models/orders.py:168 +#: pretix/base/models/orders.py:152 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -1607,18 +1673,11 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:663 +#: pretix/base/models/orders.py:164 pretix/base/models/orders.py:709 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:188 pretix/base/models/orders.py:738 -#: pretix/base/models/orders.py:820 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:161 -msgid "Order" -msgstr "" - -#: pretix/base/models/orders.py:189 +#: pretix/base/models/orders.py:173 #: pretix/control/templates/pretixcontrol/event/base.html:74 #: pretix/control/templates/pretixcontrol/event/settings.html:61 #: pretix/control/templates/pretixcontrol/orders/index.html:7 @@ -1626,24 +1685,24 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/models/orders.py:376 +#: pretix/base/models/orders.py:422 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." msgstr "" -#: pretix/base/models/orders.py:378 +#: pretix/base/models/orders.py:424 msgid "" "The payment can not be accepted as it the order is expired and you " "configured that no late payments should be accepted in the payment settings." msgstr "" -#: pretix/base/models/orders.py:395 +#: pretix/base/models/orders.py:441 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:557 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:603 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:78 pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1652,108 +1711,191 @@ msgstr "" msgid "Yes" msgstr "" -#: pretix/base/models/orders.py:559 pretix/control/forms/event.py:557 +#: pretix/base/models/orders.py:605 pretix/control/forms/event.py:557 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:78 #: pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:14 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:14 #: pretix/presale/checkoutflow.py:554 msgid "No" msgstr "" -#: pretix/base/models/orders.py:561 +#: pretix/base/models/orders.py:607 msgid "" msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +msgctxt "payment_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:796 +msgctxt "payment_state" +msgid "pending" +msgstr "" + +#: pretix/base/models/orders.py:797 +msgctxt "payment_state" +msgid "confirmed" +msgstr "" + +#: pretix/base/models/orders.py:798 +msgctxt "payment_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +msgctxt "payment_state" +msgid "refunded" +msgstr "" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +msgctxt "refund_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:1060 +msgctxt "refund_state" +msgid "in transit" +msgstr "" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +msgctxt "refund_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:1072 +msgctxt "refund_source" +msgid "Organizer" +msgstr "" + +#: pretix/base/models/orders.py:1073 +msgctxt "refund_source" +msgid "Customer" +msgstr "" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -1764,8 +1906,8 @@ msgid "" "your organizer accounts and your events." msgstr "" -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1773,7 +1915,7 @@ msgstr "" msgid "Organizer" msgstr "" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1781,81 +1923,81 @@ msgstr "" msgid "Organizers" msgstr "" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" @@ -1950,7 +2092,7 @@ msgstr "" msgid "Valid until" msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "" @@ -2015,11 +2157,10 @@ msgid "Voucher" msgstr "" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "" @@ -2098,53 +2239,53 @@ msgstr "" msgid "Assigned voucher" msgstr "" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "" -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "" -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "" -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 msgid "The selected item does not belong to this event." msgstr "" -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "" -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2166,6 +2307,7 @@ msgid "View all unresolved problems" msgstr "" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "" @@ -2240,33 +2382,42 @@ msgid "Order {order.code} has been changed." msgstr "" #: pretix/base/notifications.py:235 -msgid "Order refunded" +msgid "External refund of payment" msgstr "" #: pretix/base/notifications.py:236 #, python-brace-format +msgid "An external refund for {order.code} has occurred." +msgstr "" + +#: pretix/base/notifications.py:241 +msgid "Order refunded" +msgstr "" + +#: pretix/base/notifications.py:242 +#, python-brace-format msgid "Order {order.code} has been refunded." msgstr "" -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "" -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "" -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2274,48 +2425,48 @@ msgid "" "stating that it has already been paid." msgstr "" -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 msgid "Minimum order total" msgstr "" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " "without taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 msgid "Maximum order total" msgstr "" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " "taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." "g. shipping fees, if there are any." msgstr "" -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "" -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2324,216 +2475,252 @@ msgid "" "Don't forget to set the correct fees above!" msgstr "" -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." -msgstr "" - -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "" - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +msgid "Manual payment" +msgstr "" + +#: pretix/base/payment.py:677 +msgid "Payment method name" +msgstr "" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:742 +msgid "Offsetting" +msgstr "" + +#: pretix/base/payment.py:774 +#, python-format +msgid "Balanced against orders: %s" +msgstr "" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "" @@ -2740,7 +2927,7 @@ msgstr "" msgid "This ticket has already been redeemed." msgstr "" -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -2751,46 +2938,46 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 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:269 +#: pretix/base/services/invoices.py:274 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "" @@ -2880,108 +3067,96 @@ msgid "" "The affected positions have been removed from your cart." msgstr "" -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "" -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "" -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "" -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." msgstr "" -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "" -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "" -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." msgstr "" -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "" -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." msgstr "" -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." msgstr "" -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." msgstr "" -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "" -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "" @@ -3267,10 +3442,10 @@ msgid "" msgstr "" #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "" @@ -4087,7 +4262,7 @@ msgstr "" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "" @@ -4420,13 +4595,13 @@ msgstr "" msgid "Search for…" msgstr "" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -4436,7 +4611,7 @@ msgstr "" msgid "Paid" msgstr "" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -4444,17 +4619,18 @@ msgstr "" msgid "Pending" msgstr "" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -4463,12 +4639,12 @@ msgstr "" msgid "Expired" msgstr "" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -4477,7 +4653,7 @@ msgstr "" msgid "Canceled" msgstr "" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -4486,15 +4662,15 @@ msgstr "" msgid "Refunded" msgstr "" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -4503,190 +4679,198 @@ msgctxt "subevent" msgid "All dates" msgstr "" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +msgid "Overpaid" +msgstr "" + +#: pretix/control/forms/filter.py:210 +msgid "Underpaid" +msgstr "" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" +#: pretix/control/forms/filter.py:843 +msgid "Refund status" +msgstr "" + +#: pretix/control/forms/filter.py:845 +msgid "All open refunds" +msgstr "" + +#: pretix/control/forms/filter.py:846 +msgid "All refunds" +msgstr "" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "" @@ -4809,11 +4993,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -4921,6 +5105,30 @@ msgstr "" msgid "Message" msgstr "" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +msgid "You need to specify an amount for a partial refund." +msgstr "" + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "" @@ -4994,111 +5202,111 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 -msgctxt "rrule" -msgid "first" -msgstr "" - -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 -msgctxt "rrule" -msgid "second" -msgstr "" - #: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" -msgid "third" +msgid "first" msgstr "" #: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 +msgctxt "rrule" msgid "last" msgstr "" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "" @@ -5189,7 +5397,7 @@ msgid "This order has been created by splitting the order {order}" msgstr "" #: pretix/control/logdisplay.py:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "" @@ -5237,11 +5445,11 @@ msgstr "" msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "" @@ -5249,8 +5457,8 @@ msgstr "" msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "" @@ -5268,16 +5476,16 @@ msgstr "" msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "" @@ -5290,7 +5498,8 @@ msgid "The order's flag to require attention at check-in has been toggled." msgstr "" #: pretix/control/logdisplay.py:176 -msgid "The payment method has been changed." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" #: pretix/control/logdisplay.py:177 @@ -5344,377 +5553,412 @@ msgid "" msgstr "" #: pretix/control/logdisplay.py:189 +#, python-brace-format +msgid "Payment {local_id} has been confirmed." +msgstr "" + +#: pretix/control/logdisplay.py:190 +#, python-brace-format +msgid "Payment {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:191 +#, python-brace-format +msgid "Payment {local_id} has been started." +msgstr "" + +#: pretix/control/logdisplay.py:192 +#, python-brace-format +msgid "Refund {local_id} has been created." +msgstr "" + +#: pretix/control/logdisplay.py:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, python-brace-format +msgid "Refund {local_id} has been completed." +msgstr "" + +#: pretix/control/logdisplay.py:195 +#, python-brace-format +msgid "Refund {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:196 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:256 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:257 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:258 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:293 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "" @@ -5800,6 +6044,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -5878,7 +6123,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6034,6 +6279,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6095,6 +6341,12 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6168,7 +6420,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -6309,7 +6561,7 @@ msgid "Current issues" msgstr "" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "" @@ -6344,6 +6596,13 @@ msgid "Overview" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +msgid "Refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "" @@ -6417,38 +6676,59 @@ msgstr "" msgid "Shop design" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +msgid "Show overpaid orders" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +msgid "Show pending refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "" @@ -6527,7 +6807,7 @@ msgid "Free order" msgstr "" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "" @@ -6563,7 +6843,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "" @@ -6634,9 +6914,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -6644,8 +6924,8 @@ msgstr "" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "" @@ -6761,9 +7041,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "" @@ -6831,8 +7112,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "" @@ -7073,17 +7354,6 @@ msgstr "" msgid "More quotas" msgstr "" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -7654,8 +7924,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "" @@ -7670,7 +7940,8 @@ msgid "Notify user by e-mail" msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "" @@ -7693,7 +7964,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -7825,10 +8100,10 @@ msgid "Change order information" msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "" @@ -7841,7 +8116,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "" @@ -7856,103 +8131,112 @@ msgstr "" msgid "taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +msgid "Create a refund" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " "manually." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, python-format +msgid "This order is currently overpaid by %(amount)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -7960,47 +8244,47 @@ msgstr "" msgid "not answered" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -8010,34 +8294,78 @@ msgstr "" msgid "Total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +msgid "Payments" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." +#: pretix/control/templates/pretixcontrol/order/index.html:390 +msgid "Confirmation date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:403 +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +msgid "Cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +msgid "Confirm as paid" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +msgid "Cancel transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +msgid "Confirm as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +msgid "Process refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "" @@ -8069,12 +8397,173 @@ msgstr "" msgid "Do you really want to mark this order as paid?" msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +msgid "Yes, cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +msgid "Mark payment as complete" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +msgid "Do you really want to mark this payment as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +msgid "Cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +msgid "Yes, cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +msgid "Payment confirmation date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +msgid "Amount not refunded" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +msgid "Refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +msgid "Automatically refund full amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +msgid "This payment method does not support automatic refunds." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +msgid "Transfer to other order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +msgctxt "amount_label" +msgid "Transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +msgid "Manual refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +msgctxt "amount_label" +msgid "Manually refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +msgid "Mark refund as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +msgid "Perform refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +msgid "Do you really want to mark this refund as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +msgid "Mark as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +msgid "Refund only" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 @@ -8141,6 +8630,19 @@ msgstr "" msgid "Positions" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "" @@ -8162,7 +8664,7 @@ msgid "Order overview" msgstr "" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -8174,6 +8676,14 @@ msgstr "" msgid "Purchased" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +msgid "Actions" +msgstr "" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -8328,9 +8838,6 @@ msgid "Page %(page)s" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "" @@ -8463,29 +8970,45 @@ msgid "Text color" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 msgid "QR code for Check-In" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +msgid "pretix Logo" +msgstr "" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -9398,8 +9921,8 @@ msgstr "" msgid "We already sent you an email in the last 24 hours." msgstr "" -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -9443,10 +9966,10 @@ msgid "The new check-in list has been created." msgstr "" #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -9535,150 +10058,155 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 msgctxt "subevent" msgid "No dates" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." msgstr "" -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " "be used." msgstr "" -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "" @@ -9741,6 +10269,14 @@ msgstr "" msgid "The new quota has been created." msgstr "" +#: pretix/control/views/item.py:616 +msgid "Vouchers and waiting list reservations" +msgstr "" + +#: pretix/control/views/item.py:626 +msgid "Waiting list (pending)" +msgstr "" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -9791,163 +10327,236 @@ msgstr "" msgid "Access for the selected application has been revoked." msgstr "" -#: pretix/control/views/orders.py:144 -msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." +#: pretix/control/views/orders.py:247 +msgid "This payment has been canceled." msgstr "" -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:249 +msgid "This payment can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:275 +msgid "The refund has been canceled." +msgstr "" + +#: pretix/control/views/orders.py:277 +msgid "This refund can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:310 +msgid "The refund has been processed." +msgstr "" + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +msgid "This refund can not be processed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:336 +msgid "The refund has been marked as done." +msgstr "" + +#: pretix/control/views/orders.py:380 +msgid "" +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." +msgstr "" + +#: pretix/control/views/orders.py:383 +msgid "The payment has been marked as complete." +msgstr "" + +#: pretix/control/views/orders.py:385 +msgid "This payment can not be confirmed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +msgid "You entered an invalid number." +msgstr "" + +#: pretix/control/views/orders.py:502 +msgid "You entered an order that could not be found." +msgstr "" + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +msgid "A refund of {} has been processed." +msgstr "" + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." msgstr "" -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "" -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -msgid "This order is not assigned to a known payment provider." -msgstr "" - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "" -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "" -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "" -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "" -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." msgstr "" -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 msgid "The invoice has been cleaned of personal data." msgstr "" -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "" -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." msgstr "" -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:672 +#: pretix/control/views/orders.py:1055 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:680 +#: pretix/control/views/orders.py:1063 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:885 +#: pretix/control/views/orders.py:1267 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -10161,11 +10770,11 @@ msgstr "" msgid "Your comment has been saved." msgstr "" -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "" @@ -10177,28 +10786,28 @@ msgstr "" msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "" @@ -10368,7 +10977,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "" @@ -10381,11 +10990,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10393,7 +11002,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10401,6 +11010,14 @@ msgid "" "Name of Bank: Professional Banking Institute Ltd., London" msgstr "" +#: pretix/plugins/banktransfer/payment.py:47 +msgid "Do not include a hypen in the payment reference." +msgstr "" + +#: pretix/plugins/banktransfer/payment.py:48 +msgid "This is required in some countries." +msgstr "" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -10409,23 +11026,18 @@ msgstr "" msgid "Import bank data" msgstr "" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "" - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "" @@ -10441,36 +11053,24 @@ msgid "" "order." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "" @@ -10492,11 +11092,6 @@ msgid "" "data." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -10526,7 +11121,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -10662,54 +11257,58 @@ msgstr "" msgid "Order already paid" msgstr "" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "" + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "" -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:311 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:315 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:328 +#: pretix/plugins/banktransfer/views.py:372 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:337 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:342 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:362 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -10750,70 +11349,16 @@ msgid "CSV dialect" msgstr "" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -msgid "Manual payment" -msgstr "" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" -#: pretix/plugins/manualpayment/payment.py:27 -msgid "Payment method name" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -msgid "This order has been paid manually." -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "" - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "" @@ -10821,101 +11366,71 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:79 +#: pretix/plugins/paypal/payment.py:67 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:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." -msgstr "" - -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "" -#: pretix/plugins/paypal/signals.py:61 -msgid "PayPal payment history" -msgstr "" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, python-format msgid "" @@ -10940,16 +11455,6 @@ msgid "" "Do you want to mark the matching order (%(order)s) as refunded?" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -10963,38 +11468,17 @@ msgid "" "your order." msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "" @@ -11025,24 +11509,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "" -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "" -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -11242,7 +11716,7 @@ msgid "Order overview (PDF)" msgstr "" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "" @@ -11355,18 +11829,30 @@ msgstr "" msgid "Orders by day" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" msgstr "" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "" @@ -11381,31 +11867,22 @@ msgid "" "\"%(prefix)s\"." msgstr "" -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -11413,75 +11890,75 @@ msgid "" "asynchronous payment methods like SOFORT." msgstr "" -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 msgctxt "stripe" msgid "Testing" msgstr "" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "" -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -11489,11 +11966,11 @@ msgid "" "payment term allows for this lag." msgstr "" -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -11501,24 +11978,24 @@ msgid "" "longer." msgstr "" -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "" @@ -11528,168 +12005,172 @@ msgstr "" msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +msgid "No payment information found." +msgstr "" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +msgid "Stripe returned an error" +msgstr "" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:141 -msgid "Stripe payment history" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -11722,14 +12203,14 @@ msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "" @@ -11744,10 +12225,6 @@ msgid "" "get your tickets." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -11776,52 +12253,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -11837,12 +12289,12 @@ msgstr "" msgid "Unknown reason" msgstr "" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 msgid "An error occurred during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 msgid "Stripe returned an error: {}" msgstr "" @@ -11852,17 +12304,17 @@ msgid "" "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12035,12 +12487,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "" #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "" @@ -12078,37 +12530,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "" @@ -12239,7 +12691,7 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "" @@ -12370,18 +12822,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "" @@ -12486,77 +12938,83 @@ msgstr "" msgid "Resend order links" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " "address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "" @@ -12623,10 +13081,6 @@ msgstr "" msgid "Total: %(total)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -12796,64 +13250,69 @@ msgstr "" msgid "The presale for this event is over or has not yet started." msgstr "" -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "" -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "" -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "" -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "" -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "" -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "" -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +msgid "A payment is currently pending for this order." +msgstr "" + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "" @@ -12921,13 +13380,17 @@ msgid "Danish" msgstr "" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "" diff --git a/src/pretix/locale/djangojs.pot b/src/pretix/locale/djangojs.pot index d6c3ffcef..af867ff02 100644 --- a/src/pretix/locale/djangojs.pot +++ b/src/pretix/locale/djangojs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -112,47 +112,51 @@ msgstr "" msgid "Press Ctrl-C to copy!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:22 +#: pretix/static/pretixcontrol/js/ui/editor.js:43 msgid "Lead Scan QR" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:24 +#: pretix/static/pretixcontrol/js/ui/editor.js:45 msgid "Check-in QR" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:216 +#: pretix/static/pretixcontrol/js/ui/editor.js:249 msgid "The PDF background file could not be loaded for the following reason:" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:365 +#: pretix/static/pretixcontrol/js/ui/editor.js:418 msgid "Group of objects" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:371 +#: pretix/static/pretixcontrol/js/ui/editor.js:424 msgid "Text object" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:373 +#: pretix/static/pretixcontrol/js/ui/editor.js:426 msgid "Barcode area" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:375 +#: pretix/static/pretixcontrol/js/ui/editor.js:428 +msgid "Powered by pretix" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:430 msgid "Object" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:379 +#: pretix/static/pretixcontrol/js/ui/editor.js:434 msgid "Ticket design" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:616 +#: pretix/static/pretixcontrol/js/ui/editor.js:687 msgid "Saving failed." msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:663 +#: pretix/static/pretixcontrol/js/ui/editor.js:735 msgid "Do you really want to leave the editor without saving your changes?" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:677 +#: pretix/static/pretixcontrol/js/ui/editor.js:749 msgid "Error while uploading your PDF file, please try again." msgstr "" diff --git a/src/pretix/locale/es/LC_MESSAGES/django.po b/src/pretix/locale/es/LC_MESSAGES/django.po index f1a3ebec3..f273d493c 100644 --- a/src/pretix/locale/es/LC_MESSAGES/django.po +++ b/src/pretix/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:48+0000\n" "PO-Revision-Date: 2018-07-24 07:00+0000\n" "Last-Translator: TRIXHosting \n" "Language-Team: Spanish " msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +msgctxt "payment_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:796 +msgctxt "payment_state" +msgid "pending" +msgstr "" + +#: pretix/base/models/orders.py:797 +msgctxt "payment_state" +msgid "confirmed" +msgstr "" + +#: pretix/base/models/orders.py:798 +msgctxt "payment_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +msgctxt "payment_state" +msgid "refunded" +msgstr "" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +msgctxt "refund_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:1060 +msgctxt "refund_state" +msgid "in transit" +msgstr "" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +msgctxt "refund_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:1072 +#, fuzzy +#| msgid "Organizer" +msgctxt "refund_source" +msgid "Organizer" +msgstr "Organizador" + +#: pretix/base/models/orders.py:1073 +msgctxt "refund_source" +msgid "Customer" +msgstr "" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -1784,8 +1932,8 @@ msgid "" "your organizer accounts and your events." msgstr "" -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1793,7 +1941,7 @@ msgstr "" msgid "Organizer" msgstr "Organizador" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1801,81 +1949,81 @@ msgstr "Organizador" msgid "Organizers" msgstr "" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" @@ -1970,7 +2118,7 @@ msgstr "" msgid "Valid until" msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "" @@ -2035,11 +2183,10 @@ msgid "Voucher" msgstr "" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "" @@ -2118,53 +2265,53 @@ msgstr "" msgid "Assigned voucher" msgstr "" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "" -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "" -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "" -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 msgid "The selected item does not belong to this event." msgstr "El elemento seleccionado no pertenece a este evento." -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "" -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2186,6 +2333,7 @@ msgid "View all unresolved problems" msgstr "" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "" @@ -2260,33 +2408,42 @@ msgid "Order {order.code} has been changed." msgstr "" #: pretix/base/notifications.py:235 -msgid "Order refunded" +msgid "External refund of payment" msgstr "" #: pretix/base/notifications.py:236 #, python-brace-format +msgid "An external refund for {order.code} has occurred." +msgstr "" + +#: pretix/base/notifications.py:241 +msgid "Order refunded" +msgstr "" + +#: pretix/base/notifications.py:242 +#, python-brace-format msgid "Order {order.code} has been refunded." msgstr "" -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "" -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "" -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2294,52 +2451,52 @@ msgid "" "stating that it has already been paid." msgstr "" -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 #, fuzzy #| msgid "Order total" msgid "Minimum order total" msgstr "Total de la orden" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " "without taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 #, fuzzy #| msgid "Order total" msgid "Maximum order total" msgstr "Total de la orden" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " "taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." "g. shipping fees, if there are any." msgstr "" -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "" -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2348,216 +2505,254 @@ msgid "" "Don't forget to set the correct fees above!" msgstr "" -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." -msgstr "" - -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "" - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +msgid "Manual payment" +msgstr "" + +#: pretix/base/payment.py:677 +#, fuzzy +#| msgid "Payment date" +msgid "Payment method name" +msgstr "Fecha de pago" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:742 +msgid "Offsetting" +msgstr "" + +#: pretix/base/payment.py:774 +#, python-format +msgid "Balanced against orders: %s" +msgstr "" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "" @@ -2764,7 +2959,7 @@ msgstr "" msgid "This ticket has already been redeemed." msgstr "" -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -2775,46 +2970,46 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 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:269 +#: pretix/base/services/invoices.py:274 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "" @@ -2904,108 +3099,96 @@ msgid "" "The affected positions have been removed from your cart." msgstr "" -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "" -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "" -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "" -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." msgstr "" -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "" -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "" -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." msgstr "" -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "" -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." msgstr "" -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." msgstr "" -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." msgstr "" -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "" -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "" @@ -3291,10 +3474,10 @@ msgid "" msgstr "" #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "" @@ -4113,7 +4296,7 @@ msgstr "" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "" @@ -4446,13 +4629,13 @@ msgstr "" msgid "Search for…" msgstr "" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -4462,7 +4645,7 @@ msgstr "" msgid "Paid" msgstr "" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -4470,17 +4653,18 @@ msgstr "" msgid "Pending" msgstr "" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -4489,12 +4673,12 @@ msgstr "" msgid "Expired" msgstr "" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -4503,7 +4687,7 @@ msgstr "" msgid "Canceled" msgstr "" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -4512,15 +4696,15 @@ msgstr "" msgid "Refunded" msgstr "" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -4529,190 +4713,198 @@ msgctxt "subevent" msgid "All dates" msgstr "" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +msgid "Overpaid" +msgstr "" + +#: pretix/control/forms/filter.py:210 +msgid "Underpaid" +msgstr "" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "Todos" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "Pre venta no iniciada" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "Pre venta terminada" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" +#: pretix/control/forms/filter.py:843 +msgid "Refund status" +msgstr "" + +#: pretix/control/forms/filter.py:845 +msgid "All open refunds" +msgstr "" + +#: pretix/control/forms/filter.py:846 +msgid "All refunds" +msgstr "" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "" @@ -4835,11 +5027,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -4947,6 +5139,30 @@ msgstr "" msgid "Message" msgstr "" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +msgid "You need to specify an amount for a partial refund." +msgstr "" + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "" @@ -5020,111 +5236,111 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 -msgctxt "rrule" -msgid "first" -msgstr "" - -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 -msgctxt "rrule" -msgid "second" -msgstr "" - #: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" -msgid "third" +msgid "first" msgstr "" #: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 +msgctxt "rrule" msgid "last" msgstr "" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "" @@ -5215,7 +5431,7 @@ msgid "This order has been created by splitting the order {order}" msgstr "" #: pretix/control/logdisplay.py:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "" @@ -5263,11 +5479,11 @@ msgstr "" msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "" @@ -5275,8 +5491,8 @@ msgstr "" msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "" @@ -5294,16 +5510,16 @@ msgstr "" msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "" @@ -5316,7 +5532,8 @@ msgid "The order's flag to require attention at check-in has been toggled." msgstr "" #: pretix/control/logdisplay.py:176 -msgid "The payment method has been changed." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" #: pretix/control/logdisplay.py:177 @@ -5370,377 +5587,412 @@ msgid "" msgstr "" #: pretix/control/logdisplay.py:189 +#, python-brace-format +msgid "Payment {local_id} has been confirmed." +msgstr "" + +#: pretix/control/logdisplay.py:190 +#, python-brace-format +msgid "Payment {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:191 +#, python-brace-format +msgid "Payment {local_id} has been started." +msgstr "" + +#: pretix/control/logdisplay.py:192 +#, python-brace-format +msgid "Refund {local_id} has been created." +msgstr "" + +#: pretix/control/logdisplay.py:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, python-brace-format +msgid "Refund {local_id} has been completed." +msgstr "" + +#: pretix/control/logdisplay.py:195 +#, python-brace-format +msgid "Refund {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:196 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:256 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:257 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:258 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:293 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "" @@ -5826,6 +6078,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -5904,7 +6157,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6060,6 +6313,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6121,6 +6375,12 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6194,7 +6454,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -6335,7 +6595,7 @@ msgid "Current issues" msgstr "" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "" @@ -6370,6 +6630,13 @@ msgid "Overview" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +msgid "Refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "" @@ -6443,38 +6710,61 @@ msgstr "" msgid "Shop design" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +#, fuzzy +#| msgid "Only paid orders" +msgid "Show overpaid orders" +msgstr "Solo las órdenes pagadas" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +msgid "Show pending refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "" @@ -6553,7 +6843,7 @@ msgid "Free order" msgstr "" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "" @@ -6589,7 +6879,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "" @@ -6660,9 +6950,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -6670,8 +6960,8 @@ msgstr "" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "" @@ -6787,9 +7077,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "" @@ -6857,8 +7148,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "" @@ -7099,17 +7390,6 @@ msgstr "" msgid "More quotas" msgstr "" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "Tienda Desactivada" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "En venta" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -7680,8 +7960,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "" @@ -7696,7 +7976,8 @@ msgid "Notify user by e-mail" msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "" @@ -7719,7 +8000,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -7853,10 +8138,10 @@ msgid "Change order information" msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "" @@ -7869,7 +8154,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "" @@ -7884,103 +8169,112 @@ msgstr "" msgid "taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +msgid "Create a refund" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " "manually." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, python-format +msgid "This order is currently overpaid by %(amount)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -7988,47 +8282,47 @@ msgstr "" msgid "not answered" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -8038,34 +8332,80 @@ msgstr "" msgid "Total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +#, fuzzy +#| msgid "Payment date" +msgid "Payments" +msgstr "Fecha de pago" + +#: pretix/control/templates/pretixcontrol/order/index.html:390 +msgid "Confirmation date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." +#: pretix/control/templates/pretixcontrol/order/index.html:403 +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +msgid "Cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +msgid "Confirm as paid" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +msgid "Cancel transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +msgid "Confirm as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +msgid "Process refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "" @@ -8097,12 +8437,175 @@ msgstr "" msgid "Do you really want to mark this order as paid?" msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +msgid "Yes, cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +msgid "Mark payment as complete" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +msgid "Do you really want to mark this payment as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +msgid "Cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +msgid "Yes, cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +#, fuzzy +#| msgid "Payment date" +msgid "Payment confirmation date" +msgstr "Fecha de pago" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +msgid "Amount not refunded" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +msgid "Refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +msgid "Automatically refund full amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +msgid "This payment method does not support automatic refunds." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +msgid "Transfer to other order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +msgctxt "amount_label" +msgid "Transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +msgid "Manual refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +msgctxt "amount_label" +msgid "Manually refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +msgid "Mark refund as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +msgid "Perform refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +msgid "Do you really want to mark this refund as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +msgid "Mark as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +msgid "Refund only" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 @@ -8169,6 +8672,19 @@ msgstr "" msgid "Positions" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "" @@ -8190,7 +8706,7 @@ msgid "Order overview" msgstr "" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -8202,6 +8718,16 @@ msgstr "" msgid "Purchased" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +#, fuzzy +#| msgid "Questions" +msgid "Actions" +msgstr "Preguntas" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -8356,9 +8882,6 @@ msgid "Page %(page)s" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "" @@ -8491,29 +9014,45 @@ msgid "Text color" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 msgid "QR code for Check-In" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +msgid "pretix Logo" +msgstr "" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -9426,8 +9965,8 @@ msgstr "" msgid "We already sent you an email in the last 24 hours." msgstr "" -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -9471,10 +10010,10 @@ msgid "The new check-in list has been created." msgstr "" #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -9563,150 +10102,155 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 msgctxt "subevent" msgid "No dates" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." msgstr "" -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " "be used." msgstr "" -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "" @@ -9769,6 +10313,16 @@ msgstr "" msgid "The new quota has been created." msgstr "" +#: pretix/control/views/item.py:616 +msgid "Vouchers and waiting list reservations" +msgstr "" + +#: pretix/control/views/item.py:626 +#, fuzzy +#| msgid "Waiting list" +msgid "Waiting list (pending)" +msgstr "Lista de espera" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -9819,163 +10373,236 @@ msgstr "" msgid "Access for the selected application has been revoked." msgstr "" -#: pretix/control/views/orders.py:144 -msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." +#: pretix/control/views/orders.py:247 +msgid "This payment has been canceled." msgstr "" -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:249 +msgid "This payment can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:275 +msgid "The refund has been canceled." +msgstr "" + +#: pretix/control/views/orders.py:277 +msgid "This refund can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:310 +msgid "The refund has been processed." +msgstr "" + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +msgid "This refund can not be processed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:336 +msgid "The refund has been marked as done." +msgstr "" + +#: pretix/control/views/orders.py:380 +msgid "" +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." +msgstr "" + +#: pretix/control/views/orders.py:383 +msgid "The payment has been marked as complete." +msgstr "" + +#: pretix/control/views/orders.py:385 +msgid "This payment can not be confirmed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +msgid "You entered an invalid number." +msgstr "" + +#: pretix/control/views/orders.py:502 +msgid "You entered an order that could not be found." +msgstr "" + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +msgid "A refund of {} has been processed." +msgstr "" + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." msgstr "" -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "" -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -msgid "This order is not assigned to a known payment provider." -msgstr "" - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "" -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "" -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "" -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "" -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." msgstr "" -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 msgid "The invoice has been cleaned of personal data." msgstr "" -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "" -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." msgstr "" -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:672 +#: pretix/control/views/orders.py:1055 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:680 +#: pretix/control/views/orders.py:1063 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:885 +#: pretix/control/views/orders.py:1267 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -10189,11 +10816,11 @@ msgstr "" msgid "Your comment has been saved." msgstr "" -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "" @@ -10205,28 +10832,28 @@ msgstr "" msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "" @@ -10398,7 +11025,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "" @@ -10411,11 +11038,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10423,7 +11050,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10431,6 +11058,14 @@ msgid "" "Name of Bank: Professional Banking Institute Ltd., London" msgstr "" +#: pretix/plugins/banktransfer/payment.py:47 +msgid "Do not include a hypen in the payment reference." +msgstr "" + +#: pretix/plugins/banktransfer/payment.py:48 +msgid "This is required in some countries." +msgstr "" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -10439,23 +11074,18 @@ msgstr "" msgid "Import bank data" msgstr "" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "" - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "" @@ -10471,36 +11101,24 @@ msgid "" "order." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "Fecha de pago" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "" @@ -10522,11 +11140,6 @@ msgid "" "data." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -10556,7 +11169,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -10692,54 +11305,58 @@ msgstr "" msgid "Order already paid" msgstr "" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "" + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "" -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:311 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:315 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:328 +#: pretix/plugins/banktransfer/views.py:372 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:337 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:342 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:362 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -10780,72 +11397,16 @@ msgid "CSV dialect" msgstr "" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -msgid "Manual payment" -msgstr "" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" -#: pretix/plugins/manualpayment/payment.py:27 -#, fuzzy -#| msgid "Payment date" -msgid "Payment method name" -msgstr "Fecha de pago" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -msgid "This order has been paid manually." -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "" - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "" @@ -10853,101 +11414,71 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:79 +#: pretix/plugins/paypal/payment.py:67 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:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." -msgstr "" - -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "" -#: pretix/plugins/paypal/signals.py:61 -msgid "PayPal payment history" -msgstr "" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, python-format msgid "" @@ -10972,16 +11503,6 @@ msgid "" "Do you want to mark the matching order (%(order)s) as refunded?" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -10995,38 +11516,17 @@ msgid "" "your order." msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "" @@ -11057,24 +11557,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "" -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "" -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -11274,7 +11764,7 @@ msgid "Order overview (PDF)" msgstr "" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "" @@ -11387,18 +11877,30 @@ msgstr "" msgid "Orders by day" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" msgstr "" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "" @@ -11413,31 +11915,22 @@ msgid "" "\"%(prefix)s\"." msgstr "" -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -11445,75 +11938,75 @@ msgid "" "asynchronous payment methods like SOFORT." msgstr "" -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 msgctxt "stripe" msgid "Testing" msgstr "" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "" -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -11521,11 +12014,11 @@ msgid "" "payment term allows for this lag." msgstr "" -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -11533,24 +12026,24 @@ msgid "" "longer." msgstr "" -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "" @@ -11560,168 +12053,172 @@ msgstr "" msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +msgid "No payment information found." +msgstr "" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +msgid "Stripe returned an error" +msgstr "" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:141 -msgid "Stripe payment history" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -11754,14 +12251,14 @@ msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "" @@ -11776,10 +12273,6 @@ msgid "" "get your tickets." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -11808,52 +12301,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -11869,12 +12337,12 @@ msgstr "" msgid "Unknown reason" msgstr "" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 msgid "An error occurred during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 msgid "Stripe returned an error: {}" msgstr "" @@ -11884,17 +12352,17 @@ msgid "" "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12072,12 +12540,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "" #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "" @@ -12115,37 +12583,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "" @@ -12276,7 +12744,7 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "" @@ -12407,18 +12875,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "" @@ -12523,77 +12991,83 @@ msgstr "" msgid "Resend order links" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " "address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "" @@ -12660,10 +13134,6 @@ msgstr "" msgid "Total: %(total)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -12833,64 +13303,69 @@ msgstr "" msgid "The presale for this event is over or has not yet started." msgstr "" -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "" -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "" -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "" -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "" -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "" -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "" -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +msgid "A payment is currently pending for this order." +msgstr "" + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "" @@ -12958,13 +13433,20 @@ msgid "Danish" msgstr "" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "" + +#~ msgid "Payment type" +#~ msgstr "Tipo de pago" diff --git a/src/pretix/locale/es/LC_MESSAGES/djangojs.po b/src/pretix/locale/es/LC_MESSAGES/djangojs.po index f1d7472c5..37046e806 100644 --- a/src/pretix/locale/es/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/es/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: 2018-05-31 02:00+0000\n" "Last-Translator: Lorenzo Peña \n" "Language-Team: Spanish \n" "Language-Team: French 1;\n" "X-Generator: Weblate 3.0.1\n" +#: htmlcov/pretix_control_views_dashboards_py.html:898 +#: pretix/control/templates/pretixcontrol/events/index.html:122 +#: pretix/control/views/dashboards.py:358 +msgid "Shop disabled" +msgstr "Boutique désactivée" + +#: htmlcov/pretix_control_views_dashboards_py.html:900 +#: pretix/control/forms/filter.py:343 pretix/control/forms/filter.py:455 +#: pretix/control/templates/pretixcontrol/events/index.html:124 +#: pretix/control/templates/pretixcontrol/subevents/index.html:112 +msgid "Presale over" +msgstr "Prévente terminée" + +#: htmlcov/pretix_control_views_dashboards_py.html:902 +#: pretix/control/forms/filter.py:342 pretix/control/forms/filter.py:454 +#: pretix/control/templates/pretixcontrol/events/index.html:126 +#: pretix/control/templates/pretixcontrol/subevents/index.html:114 +msgid "Presale not started" +msgstr "Prévente non commencée" + +#: htmlcov/pretix_control_views_dashboards_py.html:904 +#: pretix/control/templates/pretixcontrol/events/index.html:128 +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +#: pretix/control/views/dashboards.py:364 +msgid "On sale" +msgstr "En vente" + #: pretix/api/models.py:18 msgid "Application name" msgstr "Nom de l'application" @@ -27,7 +54,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:58 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:46 msgid "Client ID" msgstr "Numéro de client" @@ -35,30 +62,30 @@ msgstr "Numéro de client" msgid "Client secret" msgstr "Secret de client" -#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:444 +#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:488 msgid "The product \"{}\" is not assigned to a quota." msgstr "Le produit \"{}\" n'est pas assigné à un quota." -#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:456 +#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:500 msgid "" "There is not enough quota available on quota \"{}\" to perform the operation." msgstr "" "Il n'y a pas assez de quota disponible sur le quota \"{}\" pour effectuer " "l'opération." -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:830 -#: pretix/base/models/items.py:1139 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:834 +#: pretix/base/models/items.py:1143 msgid "One or more items do not belong to this event." msgstr "Un ou plusieurs articles n'appartiennent pas à cet événement." -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1148 -#: pretix/base/models/waitinglist.py:149 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1152 +#: pretix/base/models/waitinglist.py:151 msgid "Subevent cannot be null for event series." msgstr "Le sous-événement ne peut pas être nul pour les séries d'événements." #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1150 pretix/base/models/items.py:1153 -#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 +#: pretix/base/models/items.py:1154 pretix/base/models/items.py:1157 +#: pretix/base/models/waitinglist.py:153 pretix/base/models/waitinglist.py:156 msgid "The subevent does not belong to this event." msgstr "Le sous-événement n'appartient pas à cet événement." @@ -97,7 +124,7 @@ msgstr "" "La mise à jour des variantes via PATCH/PUT n'est pas prise en charge. " "Veuillez utiliser le point de terminaison imbriqué dédié." -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:200 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:207 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -110,26 +137,29 @@ msgstr "" msgid "Answers to file upload questions" msgstr "Réponses aux questions de fichiers uploadé" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:727 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:731 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 msgid "Questions" msgstr "Questions" -#: pretix/base/exporters/invoices.py:18 +#: pretix/base/exporters/invoices.py:21 msgid "All invoices" msgstr "Toutes les factures" -#: pretix/base/exporters/invoices.py:64 pretix/control/forms/subevents.py:224 +#: pretix/base/exporters/invoices.py:74 pretix/control/forms/subevents.py:226 #: pretix/control/templates/pretixcontrol/events/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:458 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:43 #: pretix/control/templates/pretixcontrol/organizers/detail.html:14 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:19 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:18 msgid "Start date" msgstr "Date de début" -#: pretix/base/exporters/invoices.py:67 +#: pretix/base/exporters/invoices.py:77 msgid "" "Only include invoices issued on or after this date. Note that the invoice " "date does not always correspond to the order or payment date." @@ -138,14 +168,14 @@ msgstr "" "de facturation ne correspond pas toujours à la date de commande ou de " "paiement." -#: pretix/base/exporters/invoices.py:72 +#: pretix/base/exporters/invoices.py:82 #: pretix/control/templates/pretixcontrol/events/index.html:66 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:21 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:20 msgid "End date" msgstr "Date de fin" -#: pretix/base/exporters/invoices.py:75 +#: pretix/base/exporters/invoices.py:85 msgid "" "Only include invoices issued on or before this date. Note that the invoice " "date does not always correspond to the order or payment date." @@ -154,21 +184,29 @@ msgstr "" "date de facturation ne correspond pas toujours à la date de commande ou de " "paiement." -#: pretix/base/exporters/invoices.py:80 pretix/base/models/orders.py:146 -#: pretix/control/forms/filter.py:90 +#: pretix/base/exporters/invoices.py:90 pretix/base/models/orders.py:825 +#: pretix/base/models/orders.py:1109 pretix/control/forms/filter.py:90 +#: pretix/control/forms/filter.py:836 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:42 msgid "Payment provider" msgstr "Fournisseur de paiement" -#: pretix/base/exporters/invoices.py:82 pretix/control/forms/filter.py:92 +#: pretix/base/exporters/invoices.py:92 pretix/control/forms/filter.py:92 +#: pretix/control/forms/filter.py:838 msgid "All payment providers" msgstr "Tous les fournisseurs de paiement" -#: pretix/base/exporters/invoices.py:87 +#: pretix/base/exporters/invoices.py:97 +#, fuzzy +#| msgid "" +#| "Only include invoices for orders that are currently set to this payment " +#| "provider. Note that this might include some invoices of other payment " +#| "providers or misses some invoices if the payment provider of an order has " +#| "been changed and a new invoice has been generated." msgid "" -"Only include invoices for orders that are currently set to this payment " -"provider. Note that this might include some invoices of other payment " -"providers or misses some invoices if the payment provider of an order has " -"been changed and a new invoice has been generated." +"Only include invoices for orders that have at least one payment attempt with " +"this payment provider. Note that this might include some invoices of orders " +"which in the end have been fully or partially paid with a different provider." msgstr "" "N'incluez que les factures pour les commandes qui sont actuellement définies " "pour ce fournisseur de paiement. Notez que cela peut inclure certaines " @@ -192,10 +230,10 @@ msgstr "Liste des commandes (CSV)" msgid "Only paid orders" msgstr "Seulement les ordres payés" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:110 -#: pretix/base/notifications.py:178 pretix/base/pdf.py:42 +#: pretix/base/exporters/orderlist.py:76 pretix/base/models/orders.py:110 +#: pretix/base/notifications.py:178 pretix/base/pdf.py:43 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 -#: pretix/control/templates/pretixcontrol/order/index.html:79 +#: pretix/control/templates/pretixcontrol/order/index.html:103 #: pretix/control/templates/pretixcontrol/orders/index.html:34 #: pretix/control/templates/pretixcontrol/orders/index.html:91 #: pretix/control/templates/pretixcontrol/search/orders.html:36 @@ -206,34 +244,38 @@ msgstr "Seulement les ordres payés" msgid "Order code" msgstr "Code de commande" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:179 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:179 #: pretix/control/templates/pretixcontrol/orders/index.html:101 #: pretix/control/templates/pretixcontrol/search/orders.html:48 #: pretix/plugins/reports/exporters.py:356 msgid "Order total" msgstr "Total de la commande" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:116 -#: pretix/control/forms/filter.py:300 pretix/control/forms/filter.py:412 -#: pretix/control/forms/filter.py:607 pretix/control/forms/filter.py:662 +#: pretix/base/exporters/orderlist.py:76 pretix/base/exporters/orderlist.py:200 +#: pretix/base/models/orders.py:116 pretix/control/forms/filter.py:336 +#: pretix/control/forms/filter.py:448 pretix/control/forms/filter.py:643 +#: pretix/control/forms/filter.py:698 #: pretix/control/templates/pretixcontrol/checkin/index.html:73 #: pretix/control/templates/pretixcontrol/events/index.html:76 +#: pretix/control/templates/pretixcontrol/order/index.html:392 +#: pretix/control/templates/pretixcontrol/order/index.html:463 #: pretix/control/templates/pretixcontrol/orders/index.html:107 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:45 #: pretix/control/templates/pretixcontrol/search/orders.html:51 #: pretix/control/templates/pretixcontrol/subevents/index.html:76 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:123 #: pretix/plugins/reports/exporters.py:356 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:51 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:40 msgid "Status" msgstr "Statut" -#: pretix/base/exporters/orderlist.py:64 +#: pretix/base/exporters/orderlist.py:76 #: pretix/control/templates/pretixcontrol/checkin/index.html:69 msgid "Email" msgstr "E-Mail" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:180 -#: pretix/control/templates/pretixcontrol/order/index.html:81 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:180 +#: pretix/control/templates/pretixcontrol/order/index.html:105 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 #: pretix/plugins/reports/exporters.py:293 @@ -241,22 +283,22 @@ msgstr "E-Mail" msgid "Order date" msgstr "Date de commande" -#: pretix/base/exporters/orderlist.py:65 -#: pretix/control/templates/pretixcontrol/order/index.html:394 +#: pretix/base/exporters/orderlist.py:77 +#: pretix/control/templates/pretixcontrol/order/index.html:542 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:88 -#: pretix/presale/templates/pretixpresale/event/order.html:186 +#: pretix/presale/templates/pretixpresale/event/order.html:194 msgid "Company" msgstr "Société" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:728 -#: pretix/base/models/event.py:901 pretix/base/models/items.py:934 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/event.py:727 +#: pretix/base/models/event.py:900 pretix/base/models/items.py:938 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/event.py:869 pretix/control/forms/item.py:202 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/oauth/app_list.html:12 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:17 -#: pretix/control/templates/pretixcontrol/order/index.html:396 +#: pretix/control/templates/pretixcontrol/order/index.html:544 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:91 #: pretix/control/templates/pretixcontrol/subevents/index.html:63 #: pretix/plugins/badges/models.py:32 @@ -266,132 +308,181 @@ msgstr "Société" #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:90 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:125 -#: pretix/presale/templates/pretixpresale/event/order.html:189 +#: pretix/presale/templates/pretixpresale/event/order.html:197 #: pretix/presale/templates/pretixpresale/organizers/index.html:46 msgid "Name" msgstr "Nom" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1007 -#: pretix/control/templates/pretixcontrol/order/index.html:398 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1497 +#: pretix/control/templates/pretixcontrol/order/index.html:546 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 -#: pretix/presale/templates/pretixpresale/event/order.html:192 +#: pretix/presale/templates/pretixpresale/event/order.html:200 msgid "Address" msgstr "Adresse" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1008 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1498 msgid "ZIP code" msgstr "Code Postal" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1009 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1499 msgid "City" msgstr "Ville" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1010 -#: pretix/base/models/orders.py:1011 -#: pretix/control/templates/pretixcontrol/order/index.html:402 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1500 +#: pretix/base/models/orders.py:1501 +#: pretix/control/templates/pretixcontrol/order/index.html:550 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 -#: pretix/presale/templates/pretixpresale/event/order.html:196 +#: pretix/presale/templates/pretixpresale/event/order.html:204 msgid "Country" msgstr "Pays" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1012 -#: pretix/control/templates/pretixcontrol/order/index.html:405 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1502 +#: pretix/control/templates/pretixcontrol/order/index.html:553 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 -#: pretix/presale/templates/pretixpresale/event/order.html:199 +#: pretix/presale/templates/pretixpresale/event/order.html:207 msgid "VAT ID" msgstr "Identifiant de TVA" -#: pretix/base/exporters/orderlist.py:66 pretix/base/models/orders.py:140 -#: pretix/control/templates/pretixcontrol/order/index.html:91 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:24 -#: pretix/plugins/reports/exporters.py:294 -#: pretix/plugins/reports/exporters.py:356 -msgid "Payment date" -msgstr "Date de paiement" +#: pretix/base/exporters/orderlist.py:78 +#, fuzzy +#| msgid "Last date of payments" +msgid "Date of last payment" +msgstr "Dernière date de paiement" -#: pretix/base/exporters/orderlist.py:66 -msgid "Payment type" -msgstr "Type de paiement" - -#: pretix/base/exporters/orderlist.py:66 pretix/base/services/stats.py:163 +#: pretix/base/exporters/orderlist.py:78 pretix/base/services/stats.py:163 msgid "Fees" msgstr "Frais" -#: pretix/base/exporters/orderlist.py:66 -#: pretix/control/templates/pretixcontrol/order/index.html:83 +#: pretix/base/exporters/orderlist.py:78 +#: pretix/control/templates/pretixcontrol/order/index.html:107 msgid "Order locale" msgstr "Lieu de commande" -#: pretix/base/exporters/orderlist.py:71 +#: pretix/base/exporters/orderlist.py:83 #, python-brace-format msgid "Gross at {rate} % tax" msgstr "Brut à {rate} %" -#: pretix/base/exporters/orderlist.py:72 +#: pretix/base/exporters/orderlist.py:84 #, python-brace-format msgid "Net at {rate} % tax" msgstr "Net à {rate} %" -#: pretix/base/exporters/orderlist.py:73 +#: pretix/base/exporters/orderlist.py:85 #, python-brace-format msgid "Tax value at {rate} % tax" msgstr "Taux fiscal à {rate} %" -#: pretix/base/exporters/orderlist.py:76 +#: pretix/base/exporters/orderlist.py:88 msgid "Invoice numbers" msgstr "Numéros de facture" -#: pretix/base/exporters/orderlist.py:149 +#: pretix/base/exporters/orderlist.py:157 +#, fuzzy +#| msgid "List of orders (CSV)" +msgid "List of payments and refunds (CSV)" +msgstr "Liste des commandes (CSV)" + +#: pretix/base/exporters/orderlist.py:165 +msgid "Only successful payments" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 pretix/base/models/orders.py:172 +#: pretix/base/models/orders.py:812 pretix/base/models/orders.py:1090 +#: pretix/base/models/orders.py:1215 pretix/base/models/orders.py:1309 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 +#: pretix/plugins/checkinlists/exporters.py:161 +msgid "Order" +msgstr "Commander" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 +msgid "Payment ID" +msgstr "ID de paiement" + +#: pretix/base/exporters/orderlist.py:200 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create date" +msgid "Creation date" +msgstr "Créer une date" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/control/templates/pretixcontrol/order/index.html:459 +#, fuzzy +#| msgctxt "invoice" +#| msgid "Cancellation date" +msgid "Completion date" +msgstr "Date d'annulation" + +#: pretix/base/exporters/orderlist.py:201 pretix/base/models/orders.py:808 +#: pretix/base/models/orders.py:1086 +#: pretix/control/templates/pretixcontrol/order/index.html:393 +#: pretix/control/templates/pretixcontrol/order/index.html:464 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:46 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 +msgid "Amount" +msgstr "Montant" + +#: pretix/base/exporters/orderlist.py:201 +#: pretix/control/templates/pretixcontrol/order/index.html:391 +#: pretix/control/templates/pretixcontrol/order/index.html:461 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:29 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 +msgid "Payment method" +msgstr "Mode de paiement" + +#: pretix/base/exporters/orderlist.py:228 msgid "Quota availabilities (CSV)" msgstr "Disponibilités des quotas (CSV)" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quotas.html:44 msgid "Quota name" msgstr "Nom du quota" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quota.html:35 msgid "Total quota" msgstr "Quota total" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:606 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:606 msgid "Paid orders" msgstr "Ordres payés" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:611 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:611 msgid "Pending orders" msgstr "Ordres en attente" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 msgid "Blocking vouchers" msgstr "Bloquer les bons de réduction" -#: pretix/base/exporters/orderlist.py:157 pretix/control/views/item.py:621 +#: pretix/base/exporters/orderlist.py:236 pretix/control/views/item.py:621 msgid "Current user's carts" msgstr "Panier de l'utilisateur actuel" -#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:170 +#: pretix/base/exporters/orderlist.py:236 pretix/base/shredder.py:170 #: pretix/control/forms/event.py:1080 -#: pretix/control/templates/pretixcontrol/event/base.html:101 +#: pretix/control/templates/pretixcontrol/event/base.html:107 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:8 -#: pretix/control/views/item.py:626 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:10 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:24 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:3 msgid "Waiting list" msgstr "Liste d'attente" -#: pretix/base/exporters/orderlist.py:157 +#: pretix/base/exporters/orderlist.py:236 #: pretix/control/templates/pretixcontrol/items/quota.html:47 #: pretix/control/views/item.py:637 msgid "Current availability" msgstr "Disponibilité actuelle" -#: pretix/base/exporters/orderlist.py:165 -#: pretix/base/exporters/orderlist.py:171 +#: pretix/base/exporters/orderlist.py:244 +#: pretix/base/exporters/orderlist.py:250 #: pretix/control/templates/pretixcontrol/items/quota.html:37 #: pretix/control/templates/pretixcontrol/items/quota.html:49 msgid "Infinite" @@ -399,7 +490,7 @@ msgstr "Illimité" #: pretix/base/forms/auth.py:17 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:78 pretix/base/models/notifications.py:25 -#: pretix/base/models/orders.py:126 +#: pretix/base/models/orders.py:127 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 #: pretix/plugins/checkinlists/exporters.py:307 #: pretix/presale/checkoutflow.py:542 pretix/presale/forms/checkout.py:24 @@ -451,9 +542,9 @@ msgstr "" "Nous ne sommes pas en mesure de trouver un utilisateur correspondant aux " "données que vous nous avez fournies." -#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:647 -#: pretix/base/pdf.py:82 -#: pretix/control/templates/pretixcontrol/order/index.html:215 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:693 +#: pretix/base/pdf.py:83 +#: pretix/control/templates/pretixcontrol/order/index.html:237 #: pretix/plugins/badges/exporters.py:90 #: pretix/plugins/checkinlists/exporters.py:48 #: pretix/plugins/checkinlists/exporters.py:296 @@ -461,8 +552,8 @@ msgstr "" msgid "Attendee name" msgstr "Nom du participant" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:652 -#: pretix/control/templates/pretixcontrol/order/index.html:220 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:698 +#: pretix/control/templates/pretixcontrol/order/index.html:242 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" msgstr "Adresse mail du participant" @@ -475,7 +566,7 @@ msgstr "Rue et numéro" msgid "You need to provide either a company name or your name." msgstr "Vous devez fournir le nom d'une société ou votre nom." -#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:347 +#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:730 msgid "Your VAT ID does not match the selected country." msgstr "Votre numéro de TVA ne correspond pas au pays sélectionné." @@ -586,73 +677,73 @@ msgstr "Caractère générique invalide: %(value)s" msgid "Individual customer" msgstr "Client individuel" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1004 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1494 msgid "Business customer" msgstr "Client professionnel" -#: pretix/base/invoice.py:195 +#: pretix/base/invoice.py:200 msgctxt "invoice" msgid "Classic renderer (pretix 1.0)" msgstr "Rendu classique (pretix 1.0)" -#: pretix/base/invoice.py:200 pretix/base/invoice.py:213 +#: pretix/base/invoice.py:205 pretix/base/invoice.py:230 #, python-format msgctxt "invoice" msgid "Page %d" msgstr "Page %d" -#: pretix/base/invoice.py:209 +#: pretix/base/invoice.py:226 #, python-brace-format msgctxt "invoice" msgid "Invoice {num}" msgstr "Facture {num}" -#: pretix/base/invoice.py:220 +#: pretix/base/invoice.py:237 msgctxt "invoice" msgid "Invoice from" msgstr "Facture de" -#: pretix/base/invoice.py:230 +#: pretix/base/invoice.py:244 msgctxt "invoice" msgid "Invoice to" msgstr "Facture à" -#: pretix/base/invoice.py:240 +#: pretix/base/invoice.py:251 msgctxt "invoice" msgid "Order code" msgstr "Code de commande" -#: pretix/base/invoice.py:249 +#: pretix/base/invoice.py:260 msgctxt "invoice" msgid "Cancellation number" msgstr "Numéro d'annulation" -#: pretix/base/invoice.py:255 +#: pretix/base/invoice.py:266 msgctxt "invoice" msgid "Original invoice" msgstr "Facture originale" -#: pretix/base/invoice.py:260 +#: pretix/base/invoice.py:271 msgctxt "invoice" msgid "Invoice number" msgstr "Numéro de facture" -#: pretix/base/invoice.py:268 +#: pretix/base/invoice.py:279 msgctxt "invoice" msgid "Cancellation date" msgstr "Date d'annulation" -#: pretix/base/invoice.py:274 +#: pretix/base/invoice.py:285 msgctxt "invoice" msgid "Original invoice date" msgstr "Date de facturation initiale" -#: pretix/base/invoice.py:281 +#: pretix/base/invoice.py:292 msgctxt "invoice" msgid "Invoice date" msgstr "Date de facturation" -#: pretix/base/invoice.py:317 +#: pretix/base/invoice.py:328 #, python-brace-format msgctxt "invoice" msgid "" @@ -662,83 +753,83 @@ msgstr "" "{from_date}\n" "au {to_date}" -#: pretix/base/invoice.py:335 +#: pretix/base/invoice.py:346 msgctxt "invoice" msgid "Event" msgstr "Événement" -#: pretix/base/invoice.py:361 +#: pretix/base/invoice.py:372 msgctxt "invoice" msgid "Invoice" msgstr "FactureFacture" -#: pretix/base/invoice.py:363 +#: pretix/base/invoice.py:374 msgctxt "invoice" msgid "Cancellation" msgstr "Annulation" -#: pretix/base/invoice.py:371 +#: pretix/base/invoice.py:382 #, python-brace-format msgctxt "invoice" msgid "Your reference: {reference}" msgstr "Votre référence: {reference}" -#: pretix/base/invoice.py:392 pretix/base/invoice.py:400 +#: pretix/base/invoice.py:403 pretix/base/invoice.py:411 msgctxt "invoice" msgid "Description" msgstr "Déscription" -#: pretix/base/invoice.py:393 pretix/base/invoice.py:401 +#: pretix/base/invoice.py:404 pretix/base/invoice.py:412 msgctxt "invoice" msgid "Qty" msgstr "Qté" -#: pretix/base/invoice.py:394 pretix/base/invoice.py:457 +#: pretix/base/invoice.py:405 pretix/base/invoice.py:468 msgctxt "invoice" msgid "Tax rate" msgstr "Taux d'imposition" -#: pretix/base/invoice.py:395 +#: pretix/base/invoice.py:406 msgctxt "invoice" msgid "Net" msgstr "Net" -#: pretix/base/invoice.py:396 +#: pretix/base/invoice.py:407 msgctxt "invoice" msgid "Gross" msgstr "Brut" -#: pretix/base/invoice.py:402 +#: pretix/base/invoice.py:413 msgctxt "invoice" msgid "Amount" msgstr "Montant" -#: pretix/base/invoice.py:427 pretix/base/invoice.py:432 +#: pretix/base/invoice.py:438 pretix/base/invoice.py:443 msgctxt "invoice" msgid "Invoice total" msgstr "Total de la facture" -#: pretix/base/invoice.py:458 +#: pretix/base/invoice.py:469 msgctxt "invoice" msgid "Net value" msgstr "Valeur nette" -#: pretix/base/invoice.py:459 +#: pretix/base/invoice.py:470 msgctxt "invoice" msgid "Gross value" msgstr "Valeur brute" -#: pretix/base/invoice.py:460 +#: pretix/base/invoice.py:471 msgctxt "invoice" msgid "Tax" msgstr "Taxe fiscale" -#: pretix/base/invoice.py:489 +#: pretix/base/invoice.py:500 msgctxt "invoice" msgid "Included taxes" msgstr "Taxes incluses" -#: pretix/base/invoice.py:517 +#: pretix/base/invoice.py:528 #, python-brace-format msgctxt "invoice" msgid "" @@ -748,7 +839,7 @@ msgstr "" "En utilisant le taux de conversion de 1:{rate} publié par la Banque centrale " "européenne le {date}, cela correspond à:" -#: pretix/base/invoice.py:530 +#: pretix/base/invoice.py:541 #, python-brace-format msgctxt "invoice" msgid "" @@ -762,7 +853,7 @@ msgstr "" msgid "Default list" msgstr "Liste par défaut" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1006 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1496 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "Nom complet" @@ -800,7 +891,7 @@ msgid "If turned off, you will not get any notifications." msgstr "Si elle est désactivée, vous n'obtiendrez aucune notification." #: pretix/base/models/auth.py:112 -#: pretix/control/templates/pretixcontrol/order/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:94 #: pretix/control/templates/pretixcontrol/search/orders.html:42 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:23 @@ -836,11 +927,11 @@ msgstr "Tous les produits (y compris ceux nouvellement créés)" msgid "Limit to products" msgstr "Limiter aux produits" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:930 -#: pretix/base/models/orders.py:628 pretix/base/models/vouchers.py:91 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:934 +#: pretix/base/models/orders.py:674 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 -#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:178 -#: pretix/control/forms/filter.py:699 pretix/control/forms/item.py:114 +#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:185 +#: pretix/control/forms/filter.py:735 pretix/control/forms/item.py:114 #: pretix/control/forms/orders.py:158 pretix/control/forms/orders.py:203 #: pretix/control/forms/vouchers.py:71 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 @@ -879,9 +970,9 @@ 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:203 pretix/base/pdf.py:87 -#: pretix/control/forms/filter.py:326 pretix/control/forms/filter.py:328 -#: pretix/control/forms/filter.py:440 pretix/control/forms/filter.py:442 +#: pretix/base/models/event.py:203 pretix/base/pdf.py:88 +#: pretix/control/forms/filter.py:362 pretix/control/forms/filter.py:364 +#: pretix/control/forms/filter.py:476 pretix/control/forms/filter.py:478 #: pretix/control/templates/pretixcontrol/events/index.html:52 #: pretix/control/templates/pretixcontrol/organizers/detail.html:13 msgid "Event name" @@ -921,17 +1012,17 @@ msgstr "La Boutique est en ligne" msgid "Event currency" msgstr "Devise de l'événement" -#: pretix/base/models/event.py:226 pretix/base/models/event.py:730 +#: pretix/base/models/event.py:226 pretix/base/models/event.py:729 #: pretix/control/forms/event.py:867 pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "Heure de début d'événement" -#: pretix/base/models/event.py:228 pretix/base/models/event.py:732 -#: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 +#: pretix/base/models/event.py:228 pretix/base/models/event.py:731 +#: pretix/base/pdf.py:121 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "Heure de fin de l'événement" -#: pretix/base/models/event.py:230 pretix/base/models/event.py:734 +#: pretix/base/models/event.py:230 pretix/base/models/event.py:733 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "Heure d'admission" @@ -948,12 +1039,12 @@ msgstr "" "Si cette option est sélectionnée, cet événement peut apparaître sur la page " "d'accueil du système de billetterie ou dans un profil d'organisation." -#: pretix/base/models/event.py:237 pretix/base/models/event.py:737 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:736 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "Fin de la prévente" -#: pretix/base/models/event.py:238 pretix/base/models/event.py:738 +#: pretix/base/models/event.py:238 pretix/base/models/event.py:737 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " @@ -963,17 +1054,17 @@ msgstr "" "pas cette valeur, la prévente prendra fin après la date de fin de votre " "événement." -#: pretix/base/models/event.py:243 pretix/base/models/event.py:743 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:742 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "Début de la prévente" -#: pretix/base/models/event.py:244 pretix/base/models/event.py:744 +#: pretix/base/models/event.py:244 pretix/base/models/event.py:743 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "Facultatif. Aucun produit ne sera vendu avant cette date." -#: pretix/base/models/event.py:249 pretix/base/models/event.py:749 +#: pretix/base/models/event.py:249 pretix/base/models/event.py:748 msgid "Location" msgstr "Emplacement" @@ -983,20 +1074,20 @@ msgid "Plugins" msgstr "Plugins" #: pretix/base/models/event.py:256 -#: pretix/control/templates/pretixcontrol/event/index.html:78 -#: pretix/control/templates/pretixcontrol/order/index.html:432 +#: pretix/control/templates/pretixcontrol/event/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:580 msgid "Internal comment" msgstr "Commentaire interne" -#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:422 +#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:458 #: pretix/control/templates/pretixcontrol/event/index.html:12 -#: pretix/control/views/dashboards.py:359 +#: pretix/control/views/dashboards.py:369 msgid "Event series" msgstr "Série d'événements" #: pretix/base/models/event.py:265 pretix/base/models/items.py:202 -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:959 pretix/base/models/vouchers.py:85 +#: pretix/base/models/items.py:927 pretix/base/models/orders.py:121 +#: pretix/base/models/orders.py:1448 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 pretix/base/notifications.py:177 #: pretix/control/templates/pretixcontrol/search/orders.html:39 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:18 @@ -1012,7 +1103,7 @@ msgstr "Événement" msgid "Events" msgstr "Événements" -#: pretix/base/models/event.py:584 +#: pretix/base/models/event.py:583 msgid "" "You have configured at least one paid product but have not enabled any " "payment methods." @@ -1020,41 +1111,41 @@ msgstr "" "Vous avez configuré au moins un produit payant mais n'avez activé aucun mode " "de paiement." -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:586 msgid "You need to configure at least one quota to sell anything." msgstr "Vous devez configurer au moins un quota pour vendre quelque chose." -#: pretix/base/models/event.py:676 +#: pretix/base/models/event.py:675 msgid "" "Once created an event cannot change between an series and a single event." msgstr "" "Une fois créé, un événement ne peut pas changer entre une série et un seul " "événement." -#: pretix/base/models/event.py:682 +#: pretix/base/models/event.py:681 msgid "The event slug cannot be changed." msgstr "Les paramètres de l'événement ont été modifiés." -#: pretix/base/models/event.py:685 +#: pretix/base/models/event.py:684 msgid "This slug has already been used for a different event." msgstr "Ce slug est déjà utilisée. Veuillez en choisir un autre." -#: pretix/base/models/event.py:691 +#: pretix/base/models/event.py:690 msgid "The event cannot end before it starts." msgstr "Le sous-événement ne peut pas être nul pour les séries d'événements." -#: pretix/base/models/event.py:697 +#: pretix/base/models/event.py:696 msgid "The event's presale cannot end before it starts." msgstr "La fin de la période de prévente doit être postérieure à son début." -#: pretix/base/models/event.py:723 pretix/base/models/items.py:223 -#: pretix/base/models/items.py:458 pretix/control/forms/filter.py:303 -#: pretix/control/forms/filter.py:610 +#: pretix/base/models/event.py:722 pretix/base/models/items.py:223 +#: pretix/base/models/items.py:459 pretix/control/forms/filter.py:339 +#: pretix/control/forms/filter.py:646 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "Actif" -#: pretix/base/models/event.py:724 +#: pretix/base/models/event.py:723 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." @@ -1062,24 +1153,24 @@ msgstr "" "Avec seulement cette case cochée, cette date est visible dans le front-end " "pour les utilisateurs." -#: pretix/base/models/event.py:753 pretix/control/forms/event.py:856 +#: pretix/base/models/event.py:752 pretix/control/forms/event.py:856 msgid "Frontpage text" msgstr "Texte de la page de garde" -#: pretix/base/models/event.py:760 +#: pretix/base/models/event.py:759 msgid "Date in event series" msgstr "Date de la série d'événements" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:760 msgid "Dates in event series" msgstr "Dates des séries d'événements" -#: pretix/base/models/event.py:893 +#: pretix/base/models/event.py:892 msgid "Can not contain spaces or special characters except underscores" msgstr "" "Ne peut pas contenir d'espaces ou de caractères spéciaux sauf soulignés" -#: pretix/base/models/event.py:898 +#: pretix/base/models/event.py:897 msgid "The property name may only contain letters, numbers and underscores." msgstr "" "Le nom de la propriété ne peut contenir que des lettres, des chiffres et des " @@ -1118,7 +1209,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:66 pretix/base/pdf.py:70 +#: pretix/base/models/items.py:66 pretix/base/pdf.py:71 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -1136,7 +1227,7 @@ msgstr "Catégories de produits" msgid "{category} (Add-On products)" msgstr "{category} (Add-On)" -#: pretix/base/models/items.py:209 pretix/base/models/items.py:570 +#: pretix/base/models/items.py:209 pretix/base/models/items.py:572 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "Catégorie" @@ -1153,8 +1244,8 @@ msgstr "" msgid "Item name" msgstr "Nom de l'article" -#: pretix/base/models/items.py:226 pretix/base/models/items.py:454 -#: pretix/base/models/items.py:461 +#: pretix/base/models/items.py:226 pretix/base/models/items.py:455 +#: pretix/base/models/items.py:462 msgid "Description" msgstr "Description" @@ -1162,7 +1253,7 @@ msgstr "Description" msgid "This is shown below the product name in lists." msgstr "Ceci est indiqué sous le nom du produit dans les listes." -#: pretix/base/models/items.py:231 pretix/base/models/items.py:472 +#: pretix/base/models/items.py:231 pretix/base/models/items.py:473 msgid "Default price" msgstr "Prix par défaut" @@ -1221,7 +1312,7 @@ msgstr "Disponible à partir de" msgid "This product will not be sold before the given date." msgstr "Ce produit ne sera pas vendu avant la date indiquée." -#: pretix/base/models/items.py:273 pretix/base/payment.py:175 +#: pretix/base/models/items.py:273 pretix/base/payment.py:190 msgid "Available until" msgstr "Disponible jusqu' à" @@ -1305,7 +1396,7 @@ msgstr "" "limite spéciale pour ce produit. La limite pour le nombre maximum d'éléments " "dans l'ensemble de la commande s'applique indépendamment." -#: pretix/base/models/items.py:310 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:310 pretix/base/models/orders.py:150 msgid "Requires special attention" msgstr "Nécessite une attention particulière" @@ -1337,7 +1428,7 @@ msgstr "" "pas vraiment d'impact sur les prix." #: pretix/base/models/items.py:327 pretix/base/models/vouchers.py:139 -#: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:705 +#: pretix/base/models/waitinglist.py:51 pretix/control/forms/filter.py:741 #: pretix/control/forms/orders.py:142 pretix/control/forms/vouchers.py:23 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/orders/overview.html:32 @@ -1351,8 +1442,8 @@ msgstr "" msgid "Product" msgstr "Produit" -#: pretix/base/models/items.py:328 pretix/base/models/items.py:710 -#: pretix/control/forms/filter.py:172 pretix/control/forms/filter.py:547 +#: pretix/base/models/items.py:328 pretix/base/models/items.py:714 +#: pretix/control/forms/filter.py:179 pretix/control/forms/filter.py:583 #: pretix/control/forms/item.py:99 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 @@ -1391,37 +1482,37 @@ msgstr "" "La disponibilité de l'article ne peut pas se terminer avant qu'il ne " "commence." -#: pretix/base/models/items.py:462 +#: pretix/base/models/items.py:463 msgid "This is shown below the variation name in lists." msgstr "Ceci est indiqué sous le nom de la variante dans les listes." -#: pretix/base/models/items.py:467 pretix/base/models/items.py:588 -#: pretix/base/models/items.py:716 +#: pretix/base/models/items.py:468 pretix/base/models/items.py:591 +#: pretix/base/models/items.py:720 msgid "Position" msgstr "Position" -#: pretix/base/models/items.py:476 pretix/base/models/vouchers.py:148 -#: pretix/base/models/waitinglist.py:57 +#: pretix/base/models/items.py:477 pretix/base/models/vouchers.py:148 +#: pretix/base/models/waitinglist.py:59 msgid "Product variation" msgstr "Variante de produit" -#: pretix/base/models/items.py:477 +#: pretix/base/models/items.py:478 msgid "Product variations" msgstr "Variantes de produit" -#: pretix/base/models/items.py:574 +#: pretix/base/models/items.py:577 msgid "Minimum number" msgstr "Nombre minimum" -#: pretix/base/models/items.py:578 +#: pretix/base/models/items.py:581 msgid "Maximum number" msgstr "Nombre maximum" -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:585 msgid "Add-Ons are included in the price" msgstr "Les Add-Ons sont inclus dans le prix" -#: pretix/base/models/items.py:583 +#: pretix/base/models/items.py:586 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." @@ -1429,73 +1520,73 @@ msgstr "" "Si cette option est sélectionnée, l'ajout d'add-ons à ce ticket est gratuit, " "même si les add-ons coûtent normalement de l'argent individuellement." -#: pretix/base/models/items.py:603 +#: pretix/base/models/items.py:606 msgid "The add-on's category must belong to the same event as the item." msgstr "" "La catégorie de l'add-on doit appartenir au même événement que l'article." -#: pretix/base/models/items.py:608 +#: pretix/base/models/items.py:611 msgid "The item already has an add-on of this category." msgstr "L'article a déjà un add-on de cette catégorie." -#: pretix/base/models/items.py:613 +#: pretix/base/models/items.py:616 msgid "The minimum count needs to be equal to or greater than zero." msgstr "Le compte minimum doit être égal ou supérieur à zéro." -#: pretix/base/models/items.py:618 +#: pretix/base/models/items.py:621 msgid "The maximum count needs to be equal to or greater than zero." msgstr "Le nombre maximal doit être égal ou supérieur à zéro." -#: pretix/base/models/items.py:623 +#: pretix/base/models/items.py:626 msgid "The maximum count needs to be greater than the minimum count." msgstr "Le nombre maximal doit être supérieur au nombre minimal." -#: pretix/base/models/items.py:668 +#: pretix/base/models/items.py:671 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "Nombre" -#: pretix/base/models/items.py:669 +#: pretix/base/models/items.py:672 msgid "Text (one line)" msgstr "Texte (une ligne)" -#: pretix/base/models/items.py:670 +#: pretix/base/models/items.py:673 msgid "Multiline text" msgstr "Texte multiligne" -#: pretix/base/models/items.py:671 +#: pretix/base/models/items.py:674 msgid "Yes/No" msgstr "Oui/Non" -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:675 msgid "Choose one from a list" msgstr "En choisir un parmi une liste" -#: pretix/base/models/items.py:673 +#: pretix/base/models/items.py:676 msgid "Choose multiple from a list" msgstr "Choisissez plusieurs dans la liste" -#: pretix/base/models/items.py:674 +#: pretix/base/models/items.py:677 msgid "File upload" msgstr "Chargement de fichiers" -#: pretix/base/models/items.py:675 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:966 +#: pretix/base/models/items.py:678 pretix/base/models/orders.py:135 +#: pretix/base/models/orders.py:1456 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 #: pretix/presale/templates/pretixpresale/organizers/index.html:47 msgid "Date" msgstr "Date" -#: pretix/base/models/items.py:676 pretix/base/reldate.py:131 +#: pretix/base/models/items.py:679 pretix/base/reldate.py:131 msgid "Time" msgstr "Durée" -#: pretix/base/models/items.py:677 +#: pretix/base/models/items.py:680 msgid "Date and time" msgstr "Date et heure" -#: pretix/base/models/items.py:685 pretix/base/models/items.py:726 +#: pretix/base/models/items.py:689 pretix/base/models/items.py:730 #: pretix/control/forms/item.py:38 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1503,11 +1594,11 @@ msgstr "Date et heure" msgid "Question" msgstr "Question" -#: pretix/base/models/items.py:689 +#: pretix/base/models/items.py:693 msgid "Internal identifier" msgstr "Identificateur interne" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:694 msgid "" "You can enter any value here to make it easier to match the data with other " "sources. If you do not input one, we will generate one automatically." @@ -1516,34 +1607,34 @@ msgstr "" "des données avec d'autres sources. Si vous n'en saisissez pas, nous en " "générerons un automatiquement." -#: pretix/base/models/items.py:694 +#: pretix/base/models/items.py:698 msgid "Help text" msgstr "Texte explicatif" -#: pretix/base/models/items.py:695 +#: pretix/base/models/items.py:699 msgid "If the question needs to be explained or clarified, do it here!" msgstr "Si la question doit être expliquée ou clarifiée, faites-le ici !" -#: pretix/base/models/items.py:701 +#: pretix/base/models/items.py:705 msgid "Question type" msgstr "Type de question" -#: pretix/base/models/items.py:705 +#: pretix/base/models/items.py:709 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "Question requise" -#: pretix/base/models/items.py:712 +#: pretix/base/models/items.py:716 msgid "This question will be asked to buyers of the selected products" msgstr "Cette question sera posée aux acheteurs des produits sélectionnés" -#: pretix/base/models/items.py:719 +#: pretix/base/models/items.py:723 msgid "Ask during check-in instead of in the ticket buying process" msgstr "" "Demandez lors de l'enregistrement plutôt que dans le processus d'achat de " "billets" -#: pretix/base/models/items.py:720 +#: pretix/base/models/items.py:724 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." @@ -1551,77 +1642,77 @@ msgstr "" "Cela ne fonctionnera que si vous gérez votre enregistrement avec pretixdroid " "1.8 ou plus ou pretixdesk 0.2 ou plus." -#: pretix/base/models/items.py:747 +#: pretix/base/models/items.py:751 msgid "This identifier is already used for a different question." msgstr "Cet identificateur est déjà utilisé pour une autre question." -#: pretix/base/models/items.py:771 +#: pretix/base/models/items.py:775 msgid "An answer to this question is required to proceed." msgstr "Une réponse à cette question est nécessaire pour procéder." -#: pretix/base/models/items.py:781 pretix/base/models/items.py:789 +#: pretix/base/models/items.py:785 pretix/base/models/items.py:793 msgid "Invalid option selected." msgstr "Option non valide sélectionnée." -#: pretix/base/models/items.py:798 +#: pretix/base/models/items.py:802 msgid "Invalid number input." msgstr "Saisie incorrecte du numéro." -#: pretix/base/models/items.py:805 +#: pretix/base/models/items.py:809 msgid "Invalid date input." msgstr "Entrée de date incorrecte." -#: pretix/base/models/items.py:812 +#: pretix/base/models/items.py:816 msgid "Invalid time input." msgstr "Saisie de durée invalide." -#: pretix/base/models/items.py:822 +#: pretix/base/models/items.py:826 msgid "Invalid datetime input." msgstr "Saisie de la date et de l'heure invalide." -#: pretix/base/models/items.py:836 +#: pretix/base/models/items.py:840 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "Réponse" -#: pretix/base/models/items.py:858 +#: pretix/base/models/items.py:862 msgid "The identifier \"{}\" is already used for a different option." msgstr "L'identificateur \"{}\" est déjà utilisé pour une autre option." -#: pretix/base/models/items.py:861 +#: pretix/base/models/items.py:865 msgid "Question option" msgstr "Option de question" -#: pretix/base/models/items.py:862 +#: pretix/base/models/items.py:866 msgid "Question options" msgstr "Options de questions" -#: pretix/base/models/items.py:937 pretix/control/forms/event.py:1109 +#: pretix/base/models/items.py:941 pretix/control/forms/event.py:1109 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "Capacité totale" -#: pretix/base/models/items.py:939 pretix/control/forms/item.py:212 +#: pretix/base/models/items.py:943 pretix/control/forms/item.py:212 msgid "Leave empty for an unlimited number of tickets." msgstr "Laissez vide pour un nombre illimité de billets." -#: pretix/base/models/items.py:943 pretix/base/models/orders.py:632 +#: pretix/base/models/items.py:947 pretix/base/models/orders.py:678 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "Article" -#: pretix/base/models/items.py:951 +#: pretix/base/models/items.py:955 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "Variantes" -#: pretix/base/models/items.py:959 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:963 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "Quota" -#: pretix/base/models/items.py:960 +#: pretix/base/models/items.py:964 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1630,13 +1721,13 @@ msgstr "Quota" msgid "Quotas" msgstr "Quotas" -#: pretix/base/models/items.py:1132 +#: pretix/base/models/items.py:1136 msgid "All variations must belong to an item contained in the items list." msgstr "" "Toutes les variantes doivent appartenir à un poste contenu dans la liste des " "postes." -#: pretix/base/models/items.py:1142 +#: pretix/base/models/items.py:1146 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -1705,33 +1796,24 @@ msgstr "annulé" msgid "refunded" msgstr "remboursé" -#: pretix/base/models/orders.py:130 +#: pretix/base/models/orders.py:131 msgid "Locale" msgstr "Localisation" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:970 +#: pretix/base/models/orders.py:138 pretix/base/models/orders.py:1460 msgid "Expiration date" msgstr "Date d'expiration" -#: pretix/base/models/orders.py:149 pretix/base/shredder.py:322 -#: pretix/control/templates/pretixcontrol/order/index.html:358 -msgid "Payment information" -msgstr "Informations de paiement" - -#: pretix/base/models/orders.py:153 -msgid "Payment state was manually modified" -msgstr "L'état de paiement a été modifié manuellement" - -#: pretix/base/models/orders.py:158 +#: pretix/base/models/orders.py:142 msgid "Total amount" msgstr "Montant total" -#: pretix/base/models/orders.py:161 pretix/base/models/vouchers.py:170 +#: pretix/base/models/orders.py:145 pretix/base/models/vouchers.py:170 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 msgid "Comment" msgstr "Commentaires" -#: pretix/base/models/orders.py:162 pretix/base/models/vouchers.py:171 +#: pretix/base/models/orders.py:146 pretix/base/models/vouchers.py:171 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." @@ -1739,7 +1821,7 @@ msgstr "" "Le texte saisi dans ce champ ne sera pas visible par l'utilisateur et est " "disponible pour votre commodité." -#: pretix/base/models/orders.py:168 +#: pretix/base/models/orders.py:152 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -1752,18 +1834,11 @@ msgstr "" "message personnalisé, vous devez donc informer votre personnel " "d'enregistrement sur la façon de traiter ces cas." -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:663 +#: pretix/base/models/orders.py:164 pretix/base/models/orders.py:709 msgid "Meta information" msgstr "Meta information" -#: pretix/base/models/orders.py:188 pretix/base/models/orders.py:738 -#: pretix/base/models/orders.py:820 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:161 -msgid "Order" -msgstr "Commander" - -#: pretix/base/models/orders.py:189 +#: pretix/base/models/orders.py:173 #: pretix/control/templates/pretixcontrol/event/base.html:74 #: pretix/control/templates/pretixcontrol/event/settings.html:61 #: pretix/control/templates/pretixcontrol/orders/index.html:7 @@ -1771,7 +1846,7 @@ msgstr "Commander" msgid "Orders" msgstr "Commandes" -#: pretix/base/models/orders.py:376 +#: pretix/base/models/orders.py:422 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." @@ -1779,7 +1854,7 @@ msgstr "" "Le paiement ne peut pas être accepté car la dernière date de paiement " "configurée dans les paramètres de paiement est dépassée." -#: pretix/base/models/orders.py:378 +#: pretix/base/models/orders.py:424 msgid "" "The payment can not be accepted as it the order is expired and you " "configured that no late payments should be accepted in the payment settings." @@ -1788,12 +1863,12 @@ msgstr "" "avez configuré qu'aucun retard de paiement ne doit être accepté dans les " "paramètres de paiement." -#: pretix/base/models/orders.py:395 +#: pretix/base/models/orders.py:441 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "Le produit commandé \"{item}\" n'est plus disponible." -#: pretix/base/models/orders.py:557 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:603 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:78 pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1802,108 +1877,212 @@ msgstr "Le produit commandé \"{item}\" n'est plus disponible." msgid "Yes" msgstr "Oui" -#: pretix/base/models/orders.py:559 pretix/control/forms/event.py:557 +#: pretix/base/models/orders.py:605 pretix/control/forms/event.py:557 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:78 #: pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:14 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:14 #: pretix/presale/checkoutflow.py:554 msgid "No" msgstr "Non" -#: pretix/base/models/orders.py:561 +#: pretix/base/models/orders.py:607 msgid "" msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "Variante" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "Tarif" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "Vide, si ce produit n'est pas un billet d'entrée" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +#, fuzzy +#| msgid "User created." +msgctxt "payment_state" +msgid "created" +msgstr "Utilisateur créé." + +#: pretix/base/models/orders.py:796 +#, fuzzy +#| msgid "pending" +msgctxt "payment_state" +msgid "pending" +msgstr "en attente" + +#: pretix/base/models/orders.py:797 +#, fuzzy +#| msgctxt "checkoutflow" +#| msgid "Order confirmed" +msgctxt "payment_state" +msgid "confirmed" +msgstr "Commande validée" + +#: pretix/base/models/orders.py:798 +#, fuzzy +#| msgid "canceled" +msgctxt "payment_state" +msgid "canceled" +msgstr "annulé" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +#, fuzzy +#| msgid "refunded" +msgctxt "payment_state" +msgid "refunded" +msgstr "remboursé" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "Informations de paiement" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "Paiement reçu pour votre commande: %(code)s" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +#, fuzzy +#| msgid "User created." +msgctxt "refund_state" +msgid "created" +msgstr "Utilisateur créé." + +#: pretix/base/models/orders.py:1060 +#, fuzzy +#| msgid "Bank transfer" +msgctxt "refund_state" +msgid "in transit" +msgstr "Virement bancaire" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +#, fuzzy +#| msgid "canceled" +msgctxt "refund_state" +msgid "canceled" +msgstr "annulé" + +#: pretix/base/models/orders.py:1072 +#, fuzzy +#| msgid "Organizer" +msgctxt "refund_source" +msgid "Organizer" +msgstr "Organisateur" + +#: pretix/base/models/orders.py:1073 +#, fuzzy +#| msgid "Any customer" +msgctxt "refund_source" +msgid "Customer" +msgstr "Tout client" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "Frais de paiement" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "Frais d'expédition" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "Frais de service" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "Autres frais" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "Carte-cadeau" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "Valeur" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "Taux d'imposition" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "Valeur fiscale" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "Position de l'ordre" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "Position de commande" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "ID du panier (par ex. clé de session)" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "Position du panier" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "Positions du panier" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "Nom de la société" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "Sélectionnez le pays" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "Uniquement pour les clients professionnels dans l'UE." -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "Référence interne" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "Cette référence sera imprimée sur votre facture pour votre commodité." @@ -1918,8 +2097,8 @@ msgstr "" "utilisé dans les URLs pour faire référence à vos comptes organisateurs et à " "vos événements." -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1927,7 +2106,7 @@ msgstr "" msgid "Organizer" msgstr "Organisateur" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1935,37 +2114,37 @@ msgstr "Organisateur" msgid "Organizers" msgstr "Organisateurs" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "Nom de l'équipe" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "Membres de l'équipe" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "Tous les événements (y compris ceux nouvellement créés)" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "Limiter aux événements" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "Peut créer des événements" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "Possibilité de changer les équipes et les permissions" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "Possibilité de modifier les paramètres de l'organisateur" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -1974,45 +2153,45 @@ msgstr "" "tous vos événements, c'est-à-dire via les rapports de confidentialité, donc " "faites attention à qui vous ajoutez à cette équipe !" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "Possibilité de modifier les paramètres d'événements" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "Possibilité de modifier les paramètres du produit" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "Peut afficher les ordres" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "Possibilité de modifier les ordres" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "Possibilité de visualiser les bons de réduction" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "Possibilité de modifier les bons de réduction" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s on %(object)s" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "Équipe" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "Équipes" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Inviter dans l'équipe '{team}' pour '{email}'" @@ -2120,7 +2299,7 @@ msgstr "Racheté" msgid "Valid until" msgstr "Valable jusqu'au" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "Réserver un billet à partir du quota" @@ -2194,11 +2373,10 @@ msgid "Voucher" msgstr "Bon de réduction" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "Bons de réduction" @@ -2296,54 +2474,54 @@ msgstr "Adresse e-mail" msgid "Assigned voucher" msgstr "Bon de réduction attribué" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "Le produit que l'utilisateur attend." -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "La variante du produit choisie ci-dessus." -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "Saisie de la liste d'attente" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "Entrées de liste d'attente" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "Ce produit n'est actuellement pas disponible." -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "Un bon de réductiona déjà été envoyé à cette personne." -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "Cette entrée est anonyme et ne peut plus être utilisée." -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" "Automatiquement créé à partir de l'entrée de la liste d'attente pour {email}" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "Vous avez été sélectionné dans la liste d'attente pour {event}" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 msgid "The selected item does not belong to this event." msgstr "L'élément sélectionné n'appartient pas à cet événement." -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "Veuillez sélectionner une variante spécifique de ce produit." -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2370,6 +2548,7 @@ msgid "View all unresolved problems" msgstr "Voir tous les problèmes non résolus" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "Statut de la commande" @@ -2445,35 +2624,47 @@ msgid "Order {order.code} has been changed." msgstr "La commande {order.code} a été modifiée." #: pretix/base/notifications.py:235 +#, fuzzy +#| msgid "Extend payment term" +msgid "External refund of payment" +msgstr "Prolonger le délai de paiement" + +#: pretix/base/notifications.py:236 +#, fuzzy, python-brace-format +#| msgid "An unexpected error has occurred." +msgid "An external refund for {order.code} has occurred." +msgstr "Une erreur inattendue s'est produite." + +#: pretix/base/notifications.py:241 msgid "Order refunded" msgstr "Commande remboursée" -#: pretix/base/notifications.py:236 +#: pretix/base/notifications.py:242 #, python-brace-format msgid "Order {order.code} has been refunded." msgstr "La commande {order.code} a été remboursée." -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "Ce champ est obligatoire." -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "Activer le mode de paiement" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "" "Les utilisateurs ne pourront plus choisir ce fournisseur de paiement après " "la date indiquée." -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "Texte sur les factures" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2485,11 +2676,11 @@ msgstr "" "générée avant le paiement de la commande. Si la facture est générée plus " "tard, elle affichera un texte indiquant qu'elle a déjà été payée." -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 msgid "Minimum order total" msgstr "Total minimum de commande" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " @@ -2500,11 +2691,11 @@ msgstr "" "peut être calculé sans tenir compte des frais imposés par ce mode de " "paiement." -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 msgid "Maximum order total" msgstr "Total maximum de commande" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " @@ -2515,15 +2706,15 @@ msgstr "" "peut être calculé sans tenir compte des frais imposés par ce mode de " "paiement." -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "Frais supplémentaires" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "Valeur absolue" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." @@ -2533,11 +2724,11 @@ msgstr "" "actuellement calculé que sur le prix total des billets vendus, et non pas " "sur d'autres frais tels que les frais de port, s'il y en a." -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "Calculez les frais à partir de la valeur totale incluant les frais." -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2551,33 +2742,16 @@ msgstr "" "détaillées sur ce que cela fait. N'oubliez pas de définir les frais " "corrects ci-dessus !" -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "Le paiement de cette facture a déjà été reçu." -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" -msgstr "Fournisseur de paiement: %s" - -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -"L'argent ne peut pas être remboursé automatiquement, veuillez transférer " -"l'argent manuellement." -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" -"La commande a été marquée comme étant remboursée. Veuillez transférer " -"l'argent à l'acheteur manuellement." - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." @@ -2585,164 +2759,219 @@ msgstr "" "Aucun paiement n'est exigé car cette commande ne comprend que des produits " "gratuits." -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "Gratuitement" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "La commande a été marquée comme étant remboursée." - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "Guichet" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +#, fuzzy +#| msgid "Invalid payments" +msgid "Manual payment" +msgstr "Paiements non valables" + +#: pretix/base/payment.py:677 +#, fuzzy +#| msgid "Payment method" +msgid "Payment method name" +msgstr "Mode de paiement" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:742 +#, fuzzy +#| msgid "Settings" +msgid "Offsetting" +msgstr "Réglages" + +#: pretix/base/payment.py:774 +#, python-format +msgid "Balanced against orders: %s" +msgstr "" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "Ticket code (barcode content)" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "Nom du produit" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "Exemple de produit" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "Nom de la variante" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "Variante d'exemple" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "Description du produit" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "Exemple de description du produit" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "Dénomination et variantes du produit" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "Exemple de produit - exemple de variantes" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "Catégorie de billets" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "123,45 EUR" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "John Doe" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "Exemple de nom de l'événement" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "Date de l'événement" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "31. Mai 2017" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "Plage de dates de l'événement" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "31. Mai – 4. Juin 2017" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "Date et heure de début de l'événement" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "31.05.2017 20:00" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "Heure de début de l'événement" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "20:00" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "Date et heure de fin de l'événement" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "31.05.2017 22:00" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "22:00" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "Date et heure d'admission à l'événement" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "31.05.2016 19:00" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "Heure d'admission à l'événement" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "19:00" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "Lieu de l'événement" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "Ville quelconque" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "Adresse de facturation: nom" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "Adresse de facturation: société" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "Exemple d'entreprise" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "Liste des Addons" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" @@ -2750,25 +2979,25 @@ msgstr "" "Addon 1\n" "Addon 2" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "Nom de l'organisateur" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "Société organisatrice de l'événement" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "Texte d'information de l'organisateur" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "Texte info de l'organisateur de l'événement" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "Ticket" @@ -3006,7 +3235,7 @@ msgstr "" msgid "This ticket has already been redeemed." msgstr "Ce billet a déjà été échangé." -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -3022,24 +3251,24 @@ msgstr "" "{i.zipcode} {i.city}\n" "{country}" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "ID TVA: %s" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Participants: {name}" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "Date: {}" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" @@ -3049,11 +3278,11 @@ msgstr "" "CEE du Conseil, l'assujettissement à la TVA incombe au destinataire du " "service." -#: pretix/base/services/invoices.py:269 +#: pretix/base/services/invoices.py:274 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:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" @@ -3063,11 +3292,11 @@ msgstr "" "214 Rue de la Croix\n" "99000 Ville" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "Exemple de produit {}" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "Exemple de produit A" @@ -3182,71 +3411,66 @@ msgstr "" "La période de prévente d'un des événements de votre panier n'est pas encore " "commencée. Les positions concernées ont été retirées de votre panier." -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "Paiement reçu pour votre commande: %(code)s" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "La nouvelle date d'expiration doit être dans le futur." -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "Vous ne pouvez pas annuler cette commande." -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "Commande annulée: %(code)s" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "Votre commande: %(code)s" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "Votre commande est sur le point d'expirer: %(code)s" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "Votre commande est en attente de paiement: %(code)s" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "Votre ticket est prêt à être téléchargé: %(code)s" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "" "Vous ne pouvez pas transformer une commande gratuite en commande payante." -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "Vous devez sélectionner une variante du produit." -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." msgstr "" "Le quota {name} n' a plus assez de capacité pour effectuer l'opération." -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "Aucun quota n'est défini qui autorise cette opération." -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "Le produit sélectionné n'est pas actif ou n' a pas de prix fixe." -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." @@ -3254,11 +3478,11 @@ msgstr "" "Cette opération laisserait la commande vide. Veuillez annuler la commande " "elle-même." -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "Seules les commandes en attente ou payées peuvent être modifiées." -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." @@ -3266,17 +3490,7 @@ msgstr "" "Cette opération rendrait la commande gratuite et donc immédiatement payée, " "mais aucun quota n'est disponible." -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" -"Actuellement, les ordres payés ne peuvent être modifiés que d'une manière " -"qui ne modifie pas le prix total de l'ordre, car les paiements partiels ou " -"les remboursements ne sont pas encore pris en charge." - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." @@ -3284,7 +3498,7 @@ msgstr "" "Il s'agit d'un produit complémentaire, veuillez sélectionner la position de " "base à laquelle il doit être ajouté." -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." @@ -3292,11 +3506,11 @@ msgstr "" "La position de base sélectionnée ne vous permet pas d'ajouter ce produit en " "tant qu'add-on." -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "Vous devez sélectionner un sous-événement pour la nouvelle fonction." -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "Votre commande a été modifiée: %(code)s" @@ -3472,8 +3686,8 @@ msgstr "" "\n" "nous avons reçu avec succès votre commande pour {event} avec une valeur " "totale.\n" -"de {total_with_currency}. Veuillez compléter votre paiement avant le {date}." -"\n" +"de {total_with_currency}. Veuillez compléter votre paiement avant le " +"{date}.\n" "\n" "{payment_info}\n" "\n" @@ -3743,10 +3957,10 @@ msgstr "" "modifications enregistrées." #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "Factures" @@ -4740,7 +4954,7 @@ msgstr "par exemple vos coordonnées" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "Texte" @@ -5118,13 +5332,13 @@ msgstr "Quantité disponible" msgid "Search for…" msgstr "Rechercher…" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "Toutes les commandes" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -5134,7 +5348,7 @@ msgstr "Toutes les commandes" msgid "Paid" msgstr "Payé" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -5142,17 +5356,18 @@ msgstr "Payé" msgid "Pending" msgstr "En attente" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "En attente (retard)" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "En suspens ou payés" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -5161,12 +5376,12 @@ msgstr "En suspens ou payés" msgid "Expired" msgstr "Expiré" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "En attente ou périmé" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -5175,7 +5390,7 @@ msgstr "En attente ou périmé" msgid "Canceled" msgstr "Annulé" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -5184,15 +5399,15 @@ msgstr "Annulé" msgid "Refunded" msgstr "Remboursé" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "Tous les produits" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -5201,190 +5416,208 @@ msgctxt "subevent" msgid "All dates" msgstr "Toutes les dates" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +#, fuzzy +#| msgid "paid" +msgid "Overpaid" +msgstr "Payé" + +#: pretix/control/forms/filter.py:210 +#, fuzzy +#| msgid "unpaid" +msgid "Underpaid" +msgstr "impayé" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "Tous les organisateurs" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "Tous" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "Boutique en ligne et prévente en cours" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "Inactif" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "Prévente non commencée" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "Prévente terminée" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "jour de semaine" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "Tous les jours" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "Lundi" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "Mardi" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "Mercredi" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "Jeudi" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "Vendredi" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "Samedi" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "Dimanche" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "Tous les événements" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "Boutique en ligne" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "Boutique hors ligne" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "Événement unique en fonctionnement ou à venir" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "Événement unique dans le passé" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "Recherche d'un participant…" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "Statut d'enregistrement" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "Tous les participants" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "Enregistré" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "Non enregistré" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "Administrateur" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "Pas d'administrateur" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "Demande de recherche" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "Valable" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "Non remboursé" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "Rachetés au moins une fois" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "Entièrement remboursé" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "Racheté et enregistré avec billet" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "Traitement des quotas" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "Permet d'ignorer les quotas" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "Filtrer par tag" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "Chercher un bon de réduction" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Toute les variantes" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Tout produit dans le quota \"{quota}\"" +#: pretix/control/forms/filter.py:843 +#, fuzzy +#| msgid "Check-in status" +msgid "Refund status" +msgstr "Statut d'enregistrement" + +#: pretix/control/forms/filter.py:845 +#, fuzzy +#| msgid "All entries" +msgid "All open refunds" +msgstr "Toutes les entrées" + +#: pretix/control/forms/filter.py:846 +#, fuzzy +#| msgid "All orders" +msgid "All refunds" +msgstr "Toutes les commandes" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "Texte de pied de page supplémentaire" @@ -5528,11 +5761,11 @@ msgstr "" "par un utilisateur ou se trouve actuellement dans le panier d'un " "utilisateur. Veuillez régler la variante sur \"inactif\" à la place." -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "Vous avez ajouté le même add-on deux fois" -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5661,6 +5894,32 @@ msgstr "Destinataire" msgid "Message" msgstr "Message" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +#, fuzzy +#| msgid "You need to specify either a quota or a product." +msgid "You need to specify an amount for a partial refund." +msgstr "Vous devez spécifier un quota ou un produit." + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "Ce slug déjà utilisée. Veuillez en choisir un autre." @@ -5748,111 +6007,111 @@ msgctxt "form" msgid "Optional" msgstr "Optionnel" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "Exclure ces dates au lieu de les ajouter." -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "année(s)" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "mois(s)" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "semaine(s)" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "jour(s)" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "Intervalle" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "Nombre de répétitions" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "Dernière date" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" msgid "first" msgstr "premier" -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" msgid "second" msgstr "deuxième" -#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 msgctxt "rrule" msgid "third" msgstr "troisième" -#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 msgctxt "rrule" msgid "last" msgstr "dernier" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "Journée" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "Jour de fin de semaine" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "Janvier" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "Février" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "Mars" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "Avril" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "Mai" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "Juin" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "Juillet" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "Août" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "Septembre" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "Octobre" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "Novembre" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "Décembre" @@ -5956,7 +6215,7 @@ 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:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "(inconnu)" @@ -6008,11 +6267,11 @@ msgstr "Le secret de la commande a été changé." 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:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "La commande a été marquée comme ayant expiré." -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "La commande a été marquée comme payée." @@ -6020,8 +6279,8 @@ msgstr "La commande a été marquée comme payée." msgid "The order has been refunded." msgstr "La commande a été remboursée." -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "La commande a été annulée." @@ -6039,16 +6298,16 @@ msgstr "L'adresse e-mail a été changée de \"{old_email}\" en \"{new_email}\". msgid "The order locale has been changed." msgstr "L'emplacement de la commande a été modifiée." -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "La facture a été générée." -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "La facture a été régénérée." -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "La facture a été réémise." @@ -6063,8 +6322,9 @@ msgstr "" "l'enregistrement a été activé." #: pretix/control/logdisplay.py:176 -msgid "The payment method has been changed." -msgstr "Le mode de paiement a été modifié." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." +msgstr "" #: pretix/control/logdisplay.py:177 msgid "An unidentified type email has been sent." @@ -6132,24 +6392,65 @@ msgstr "" "l'utilisateur." #: pretix/control/logdisplay.py:189 +#, 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:190 +#, 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:191 +#, 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:192 +#, 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:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, 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:195 +#, 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:196 msgid "The user has been created." msgstr "L'utilisateur a été créé." -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "L'authentification à deux facteurs a été activée." -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "L'authentification à deux facteurs a été désactivée." -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 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:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -6158,7 +6459,7 @@ msgstr "" "Un nouveau dispositif d'authentification à deux facteurs \"{name}\" a été " "ajouté à votre compte." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -6167,274 +6468,274 @@ msgstr "" "L'appareil d'authentification à deux facteurs \"{name}\" a été supprimé de " "votre compte." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "Les notifications ont été activées." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "Les notifications ont été désactivées." -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "Vos options de notification ont été modifiées." -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "Envoi du mail de réinitialisation du mot de passe." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "Le mot de passe a été réinitialisé." -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "Le bon a été créé." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 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:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "Le bon d'achat a été modifié." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "Le bon a été supprimé." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, 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:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "Le produit a été créé." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "Le produit a été modifié." -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "Le produit a été supprimé." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "La variante \"{value}\" a été créée." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "La variante \"{value}\" a été supprimée." -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "La variante \"{value}\" a été modifiée." -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 msgid "An add-on has been added to this product." msgstr "Un add-on a été ajouté à ce produit." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "Un add-on a été retiré de ce produit." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "Un add-on a été modifié sur ce produit." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "Le quota a été ajouté." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "Le quota a été supprimé." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "Le quota a été modifié." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "La catégorie a été ajoutée." -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "La catégorie a été supprimée." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "La catégorie a été modifiée." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "La question a été ajoutée." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "La question a été supprimée." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "La question a été modifiée." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "La règle fiscale a été ajoutée." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "La règle fiscale a été supprimée." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "La règle fiscale a été modifiée." -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "La liste d'enregistrement a été ajoutée." -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "La liste d'enregistrement a été supprimée." -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "La liste d'enregistrement a été modifiée." -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "Les paramètres de l'événement ont été modifiés." -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 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:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "Un plugin a été activé." -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "Un plugin a été désactivé." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "La boutique a été mise en ligne." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "La boutique a été déconnectée." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 msgid "The event has been created." msgstr "L'événement a été créé." -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 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:242 +#: pretix/control/logdisplay.py:249 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:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "Une option de réponse a été modifiée." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 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:245 +#: pretix/control/logdisplay.py:252 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:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "Les permissions d'un utilisateur ont été modifiées." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 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:248 +#: pretix/control/logdisplay.py:255 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:249 +#: pretix/control/logdisplay.py:256 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:250 +#: pretix/control/logdisplay.py:257 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:251 +#: pretix/control/logdisplay.py:258 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:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "L'équipe a été créée." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "Les réglages de l'équipe ont été modifiés." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "L'équipe a été supprimée." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "La date de l'événement a été supprimée." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "La date de l'évènement a été modifiée." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "La date de l'événement a été créée." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 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:259 +#: pretix/control/logdisplay.py:266 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:260 +#: pretix/control/logdisplay.py:267 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:283 +#: pretix/control/logdisplay.py:290 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:286 +#: pretix/control/logdisplay.py:293 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:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "L'utilisateur a confirmé le message suivant : \"{}\"" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -6443,7 +6744,7 @@ msgstr "" "Position #{posid} a été cochée vérifiée manuellement à {datetime} sur la " "liste \"{list}\"." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." @@ -6451,67 +6752,67 @@ msgstr "" "Position #{posid} a été vérifiée de nouveau à {datetime} sur la liste " "\"{list}\"." -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} a été ajouté à l'équipe." -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} a été retiré de l'équipe." -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, 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:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} a été invité dans l'équipe." -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, 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:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Le token \"{name}\" a été créé." -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Le token \"{name}\" a été révoqué." -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "Les paramètres de votre compte ont été modifiés." -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, 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:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "Votre mot de passe a été modifié." -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "Votre compte a été activé." -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "Votre compte a été désactivé." -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "Usurpation {}." -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "Vous avez mis fin à l'usurpation {}." @@ -6612,6 +6913,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -6637,8 +6939,8 @@ msgid "" "Do you really want to grant the application %(application)s " "access to your pretix account?" msgstr "" -"Voulez-vous vraiment accorder à l'application " -"1%(application)s23 un accès à votre compte pretix ?" +"Voulez-vous vraiment accorder à l'application 1%(application)s23 un accès à votre compte pretix ?" #: pretix/control/templates/pretixcontrol/auth/oauth_authorization.html:23 msgid "The application requires the following permissions:" @@ -6696,7 +6998,7 @@ msgstr "Définir un nouveau mot de passe" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6862,6 +7164,7 @@ msgstr "CSV" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6927,6 +7230,12 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -7002,7 +7311,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -7201,7 +7510,7 @@ msgid "Current issues" msgstr "Problèmes actuels" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "Masquer le message" @@ -7236,6 +7545,15 @@ msgid "Overview" msgstr "Aperçu général" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +#, fuzzy +#| msgid "Refunded" +msgid "Refunds" +msgstr "Remboursé" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "Export" @@ -7326,38 +7644,63 @@ msgstr "Page de l'événement" msgid "Shop design" msgstr "Design de la boutique" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +#, fuzzy +#| msgid "Only paid orders" +msgid "Show overpaid orders" +msgstr "Seulement les ordres payés" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +#, fuzzy +#| msgid "Sold out (pending orders)" +msgid "Show pending refunds" +msgstr "Épuisé (commandes en cours)" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "Votre attention est requise pour résoudre les problèmes suivants" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "Afficher plus" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "Mise à jour du commentaire" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "Journaux de l'événement" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "Les données personnelles ont été effacées de cette entrée de journal." -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "Ce changement a été effectué par un administrateur pretix." -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "Afficher plus de logs" @@ -7443,7 +7786,7 @@ msgid "Free order" msgstr "Commande gratuite" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "Renvoyer le lien" @@ -7479,7 +7822,7 @@ msgstr "Éditer" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "Prévisualisation" @@ -7565,9 +7908,9 @@ msgstr "Plugins installés" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -7575,8 +7918,8 @@ msgstr "Plugins installés" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "Vos modifications ont été sauvegardées." @@ -7702,15 +8045,16 @@ msgid "" "your event, but if you're in a hurry and want to get started quickly, here's " "a short version:" msgstr "" -"Nous vous recommandons de prendre le temps de parcourir la partie \"" -"Paramètres\" de votre événement, mais si vous êtes pressé et que vous voulez " -"commencer rapidement, voici une version courte :" +"Nous vous recommandons de prendre le temps de parcourir la partie " +"\"Paramètres\" de votre événement, mais si vous êtes pressé et que vous " +"voulez commencer rapidement, voici une version courte :" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "Paiement" @@ -7791,8 +8135,8 @@ msgid "Display" msgstr "Affichage" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "Tickets" @@ -7822,8 +8166,8 @@ msgstr "Supprimer la règle fiscale" msgid "" "Are you sure you want to delete the tax rule %(taxrule)s?" msgstr "" -"Êtes-vous sûr de vouloir supprimer la règle d'imposition " -"%(taxrule)s?" +"Êtes-vous sûr de vouloir supprimer la règle d'imposition " +"%(taxrule)s?" #: pretix/control/templates/pretixcontrol/event/tax_delete.html:12 msgid "" @@ -8091,17 +8435,6 @@ msgstr "Séries" msgid "More quotas" msgstr "Plus de quotas" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "Boutique désactivée" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "En vente" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -8664,8 +8997,8 @@ msgid "" "Are you sure you want to disable the application %(application)s permanently?" msgstr "" -"Êtes-vous sûr de vouloir désactiver l'application " -"1%(application)s23 en permanence ?" +"Êtes-vous sûr de vouloir désactiver l'application 1%(application)s23 en permanence ?" #: pretix/control/templates/pretixcontrol/oauth/app_list.html:4 #: pretix/control/templates/pretixcontrol/oauth/app_list.html:6 @@ -8752,8 +9085,8 @@ msgstr "Aucune application n'a accès à votre compte pretix." #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "Annuler la commande" @@ -8770,7 +9103,8 @@ msgid "Notify user by e-mail" msgstr "Informer l'utilisateur par e-mail" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "Non, revenir" @@ -8793,7 +9127,11 @@ msgstr "Modifier l'ordre: %(code)s" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -8957,10 +9295,10 @@ msgid "Change order information" msgstr "Modifier les informations relatives à la commande" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "Facturation" @@ -8973,7 +9311,7 @@ msgstr "(optionnel)" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "Prolonger le délai de paiement" @@ -8988,34 +9326,36 @@ msgstr "Détails de la commande: %(code)s" msgid "taxes" msgstr "impôts" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "Marquer comme payé" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "Marquer comme non payé" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" -msgstr "Demande de remboursement" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create date" +msgid "Create a refund" +msgstr "Créer une date" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "Voir la commande en tant qu'utilisateur" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "Voir l'historique des emails" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "Ordonnance d'expiration" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " @@ -9025,69 +9365,80 @@ msgstr "" "ne pas expirer automatiquement les commandes. Pour libérer la capacité du " "quota, vous pouvez la marquer comme expirée manuellement." -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, fuzzy, python-format +#| msgid "This quota is currently overbooked by %(num)s tickets." +msgid "This order is currently overpaid by %(amount)s." +msgstr "Ce quota est actuellement overbooké par %(num)s billets." + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "Détails de la commande" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "Date d'expiration" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "Annulation" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "Facture" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "Régénérer" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "Générer annulation" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "Annuler et réémettre" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "Générer facture" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "Modifier les réponses" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "Modifier les produits" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "Articles commandés" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "Premier scanné: %(date)s" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "Code de réduction utilisé:" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -9095,11 +9446,11 @@ msgstr "Code de réduction utilisé:" msgid "not answered" msgstr "pas de réponse" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "Cette question sera posée lors de l'enregistrement." -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." @@ -9107,37 +9458,37 @@ msgstr "" "Ce fichier a été chargé par un utilisateur et peut contenir des virus ou " "tout autre contenu malveillant." -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "PEU SÛR" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "plus %(rate)s%% %(taxname)s" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "incl. %(rate)s%% %(taxname)s" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "Total net" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "Impots" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -9147,34 +9498,98 @@ msgstr "Impots" msgid "Total" msgstr "Total" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." -msgstr "L'état du paiement de cette commande a été modifié manuellement." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +#, fuzzy +#| msgid "Payment" +msgid "Payments" +msgstr "Paiement" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." -msgstr "Le paiement doit être effectué avant le %(date)s." +#: pretix/control/templates/pretixcontrol/order/index.html:390 +#, fuzzy +#| msgid "Confirmation text" +msgid "Confirmation date" +msgstr "Texte de confirmation" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:403 +#, fuzzy +#| msgid "" +#| "This email has been sent with an older version of pretix. We are " +#| "therefore not able to display it here accurately." +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." +msgstr "" +"Cet email a été envoyé avec une ancienne version de pretix. Nous ne sommes " +"donc pas en mesure de l'afficher correctement ici." + +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +#, fuzzy +#| msgid "Invalid payments" +msgid "Cancel payment" +msgstr "Paiements non valables" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +#, fuzzy +#| msgid "Mark as paid" +msgid "Confirm as paid" +msgstr "Marquer comme payé" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +#, fuzzy +#| msgid "Bank transfer" +msgid "Cancel transfer" +msgstr "Virement bancaire" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +#, fuzzy +#| msgid "Confirmations" +msgid "Confirm as done" +msgstr "Confirmations" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +#, fuzzy +#| msgid "Order refunded" +msgid "Process refund" +msgstr "Commande remboursée" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "Changer" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "Code Postal et Commune" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "Numéro de TVA UE valable" -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "Vérifier" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "Historique des commandes" @@ -9215,15 +9630,230 @@ msgstr "" "Voulez-vous vraiment annuler cette commande ? Vous ne pouvez pas annuler " "cette action." -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -"Voulez-vous vraiment rembourser cette commande ? Vous ne pouvez pas annuler " +"Voulez-vous vraiment annuler cette commande ? Vous ne pouvez pas annuler " "cette action." -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" -msgstr "Oui, demande de remboursement" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +#, fuzzy +#| msgid "Yes, cancel order" +msgid "Yes, cancel payment" +msgstr "Oui, annuler la commande" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +#, fuzzy +#| msgid "Payment completed." +msgid "Mark payment as complete" +msgstr "Paiement effectué." + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "Do you really want to mark this payment as complete?" +msgstr "" +"Voulez-vous vraiment annuler cette commande ? Vous ne pouvez pas annuler " +"cette action." + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +#, fuzzy +#| msgid "Canceled" +msgid "Cancel refund" +msgstr "Annulé" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" +"Voulez-vous vraiment annuler cette commande ? Vous ne pouvez pas annuler " +"cette action." + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +#, fuzzy +#| msgid "Yes, cancel order" +msgid "Yes, cancel refund" +msgstr "Oui, annuler la commande" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "Demande de remboursement" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +#, fuzzy +#| msgid "Payment information" +msgid "Payment confirmation date" +msgstr "Informations de paiement" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +#, fuzzy +#| msgid "Payment refunded." +msgid "Amount not refunded" +msgstr "Paiement remboursé." + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +#, fuzzy +#| msgid "Refunded" +msgid "Refund" +msgstr "Remboursé" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +#, fuzzy +#| msgid "Automatically on payment" +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "Automatiquement sur paiement" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +#, fuzzy +#| msgid "Automatically on payment" +msgid "Automatically refund full amount" +msgstr "Automatiquement sur paiement" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +#, fuzzy +#| msgid "The payment method for this order cannot be changed." +msgid "This payment method does not support automatic refunds." +msgstr "Le mode de paiement de cet ordre ne peut pas être modifié." + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +#, fuzzy +#| msgid "Add a new product to the order" +msgid "Transfer to other order" +msgstr "Ajouter un nouveau produit à la commande" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +#, fuzzy +#| msgid "Bank transfer" +msgctxt "amount_label" +msgid "Transfer" +msgstr "Virement bancaire" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +#, fuzzy +#| msgid "Invalid payments" +msgid "Manual refund" +msgstr "Paiements non valables" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +#, fuzzy +#| msgid "Invalid payments" +msgctxt "amount_label" +msgid "Manually refund" +msgstr "Paiements non valables" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +#, fuzzy +#| msgid "Mark as paid" +msgid "Mark refund as done" +msgstr "Marquer comme payé" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +#, fuzzy +#| msgid "Order refunded" +msgid "Perform refund" +msgstr "Commande remboursée" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "Do you really want to mark this refund as complete?" +msgstr "" +"Voulez-vous vraiment annuler cette commande ? Vous ne pouvez pas annuler " +"cette action." + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +#, fuzzy +#| msgid "Mark as paid" +msgid "Mark as done" +msgstr "Marquer comme payé" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +#, fuzzy +#| msgid "Refund order" +msgid "Refund only" +msgstr "Demande de remboursement" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" +msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 #: pretix/control/templates/pretixcontrol/order/sendmail.html:7 @@ -9292,6 +9922,19 @@ msgstr "Retirer de la commande" msgid "Positions" msgstr "Positions" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "Aperçu général des ventes" @@ -9313,7 +9956,7 @@ msgid "Order overview" msgstr "Aperçu des commandes" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -9327,6 +9970,16 @@ msgstr "" msgid "Purchased" msgstr "Acheté" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +#, fuzzy +#| msgid "All actions" +msgid "Actions" +msgstr "Toutes les actions" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -9501,9 +10154,6 @@ msgid "Page %(page)s" msgstr "Page %(page)s1" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "Editeur de ticket PDF" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 #, fuzzy #| msgid "Editor" @@ -9656,31 +10306,47 @@ msgid "Text color" msgstr "Couleur du texte" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "Contenu du texte" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "Attribut d'événement:" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "Autres…" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "Ajouter un nouvel objet" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 #, fuzzy #| msgid "QR code area" msgid "QR code for Check-In" msgstr "Zone de QR code" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "Code QR pour le scan" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +msgid "pretix Logo" +msgstr "" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -9733,9 +10399,9 @@ msgid "" "a six-character code. Please enter this code here to confirm that you " "successfully downloaded the file." msgstr "" -"Dans le fichier téléchargé, il y a un fichier texte nommé \"CONFIRM_CODE." -"txt\" avec un code à six caractères. Veuillez entrer ce code ici pour " -"confirmer que vous avez bien téléchargé le fichier." +"Dans le fichier téléchargé, il y a un fichier texte nommé \"CONFIRM_CODE.txt" +"\" avec un code à six caractères. Veuillez entrer ce code ici pour confirmer " +"que vous avez bien téléchargé le fichier." #: pretix/control/templates/pretixcontrol/shredder/download.html:37 #, fuzzy @@ -9755,9 +10421,8 @@ msgid "" "this case, please enter your user password here:" msgstr "" "Veuillez vérifier à nouveau que vous êtes certain de vouloir supprimer les " -"catégories de données sélectionnées de l'événement " -"1%(event)s23. dans ce cas, veuillez entrer votre mot de " -"passe utilisateur ici :" +"catégories de données sélectionnées de l'événement 1%(event)s23. dans ce cas, veuillez entrer votre mot de passe utilisateur ici :" #: pretix/control/templates/pretixcontrol/shredder/index.html:11 msgid "" @@ -10622,8 +11287,8 @@ msgid "" msgstr "" "Vous avez configuré que les bons 1not2 seront envoyés " "automatiquement. Vous pouvez soit les envoyer un par un dans l'ordre de " -"votre choix en cliquant sur les boutons à côté d'une ligne dans ce tableau (" -"si un quota suffisant est disponible), soit vous pouvez appuyer sur le gros " +"votre choix en cliquant sur les boutons à côté d'une ligne dans ce tableau " +"(si un quota suffisant est disponible), soit vous pouvez appuyer sur le gros " "bouton en dessous de ce texte pour envoyer autant de bons que possible aux " "personnes qui ont attendu le plus longtemps." @@ -10746,8 +11411,8 @@ msgstr "" msgid "We already sent you an email in the last 24 hours." msgstr "Nous vous avons déjà envoyé un email dans les dernières 24 heures." -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "Il y a eu une erreur d'envoi du mail. Veuillez réessayer plus tard." @@ -10799,10 +11464,10 @@ msgid "The new check-in list has been created." msgstr "La nouvelle liste d'enregistrement a été créée." #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -10898,7 +11563,7 @@ msgstr "" msgid "Set up event" msgstr "Afficher les événements passés" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 #, fuzzy #| msgctxt "subevent" #| msgid "New date" @@ -10906,29 +11571,34 @@ msgctxt "subevent" msgid "No dates" msgstr "Nouvelle date" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "Action requise" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "Vente terminée" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "Bientôt" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" msgstr[0] "{num} commande" msgstr[1] "{num} commandes" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." @@ -10937,12 +11607,12 @@ msgstr "" "une courte période de temps avant que vos modifications ne deviennent " "actives." -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "Une erreur s'est produite lors du contact avec le serveur SMTP: %s" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." @@ -10950,7 +11620,7 @@ msgstr "" "Vos modifications ont été sauvegardées et la tentative de connexion à votre " "serveur SMTP a réussi." -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " @@ -10960,48 +11630,48 @@ msgstr "" "pas de cocher la case \"Utiliser un serveur SMTP personnalisé\", sinon votre " "serveur SMTP ne sera pas utilisé." -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "{} a été transféré au compte <9999-9999-9999-9999> à {}" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "Exemple de billet d'entrée" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "Exemple de société" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 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" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "article invalide" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "Vous avez demandé un type d'édition de ticket non valide." -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "Votre boutique est maintenant en ligne !" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" "Votre boutique est désactivée. Vous pouvez le réactiver quand vous voulez !" -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "Cet événement ne peut pas être supprimé." -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "L'événement a été supprimé." -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." @@ -11009,43 +11679,43 @@ msgstr "" "L'événement n'a pas pu être supprimé car certaines contraintes (par exemple " "les données créées par les plug-ins) ne le permettent pas." -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "Le problème a été marqué comme résolu !" -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "Le commentaire a été mis à jour." -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "Impossible de mettre à jour le commentaire." -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "T.V.A" -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "La nouvelle règle fiscale a été créée." -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "La règle fiscale demandée n'existe pas." -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "La règle fiscale sélectionnée a été supprimée." -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "La règle fiscale sélectionnée ne peut pas être supprimée." -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "Votre événement n'est pas vide, vous devez le configurer manuellement." -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" @@ -11054,13 +11724,13 @@ msgstr "" "vérifier les détails ou mettre votre événement en ligne pour commencer à " "vendre !" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 #, fuzzy #| msgid "Buy tickets" msgid "Regular ticket" msgstr "Acheter des billets" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 #, fuzzy #| msgid "Buy tickets" msgid "Reduced ticket" @@ -11127,6 +11797,18 @@ msgstr "La nouvelle question a été créée." msgid "The new quota has been created." msgstr "Le nouveau cquota a été créé." +#: pretix/control/views/item.py:616 +#, fuzzy +#| msgid "On waiting list since" +msgid "Vouchers and waiting list reservations" +msgstr "En liste d'attente depuis" + +#: pretix/control/views/item.py:626 +#, fuzzy +#| msgid "Waiting list entries" +msgid "Waiting list (pending)" +msgstr "Entrées de liste d'attente" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -11185,15 +11867,120 @@ msgstr "Un nouveau secret de client a été généré et est maintenant effectif msgid "Access for the selected application has been revoked." msgstr "La configuration sélectionnée a été supprimée." -#: pretix/control/views/orders.py:144 -msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." -msgstr "" -"Cette commande a été payée à l'aide d'un plugin de fournisseur de paiement " -"qui est maintenant désactivé ou désinstallé." +#: pretix/control/views/orders.py:247 +#, fuzzy +#| msgid "The payment term has been changed." +msgid "This payment has been canceled." +msgstr "Le délai de paiement a été modifié." -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:249 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This payment can not be canceled at the moment." +msgstr "Cet événement ne peut pas être supprimé." + +#: pretix/control/views/orders.py:275 +#, fuzzy +#| msgid "The order has been canceled." +msgid "The refund has been canceled." +msgstr "La commande a été annulée." + +#: pretix/control/views/orders.py:277 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This refund can not be canceled at the moment." +msgstr "Cet événement ne peut pas être supprimé." + +#: pretix/control/views/orders.py:310 +#, fuzzy +#| msgid "The order has been created." +msgid "The refund has been processed." +msgstr "La commande a été créée." + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This refund can not be processed at the moment." +msgstr "Cet événement ne peut pas être supprimé." + +#: pretix/control/views/orders.py:336 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The refund has been marked as done." +msgstr "La commande a été marquée comme payée." + +#: pretix/control/views/orders.py:380 +#, fuzzy +#| msgid "" +#| "The order has been marked as paid, but we were unable to send a " +#| "confirmation mail." +msgid "" +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." +msgstr "" +"La commande a été marquée comme payée, mais nous n'avons pas été en mesure " +"d'envoyer un mail de confirmation." + +#: pretix/control/views/orders.py:383 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The payment has been marked as complete." +msgstr "La commande a été marquée comme payée." + +#: pretix/control/views/orders.py:385 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This payment can not be confirmed at the moment." +msgstr "Cet événement ne peut pas être supprimé." + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +#, fuzzy +#| msgid "You requested an invalid ticket output type." +msgid "You entered an invalid number." +msgstr "Vous avez demandé un type d'édition de ticket non valide." + +#: pretix/control/views/orders.py:502 +#, fuzzy +#| msgid "Your changes could not be saved." +msgid "You entered an order that could not be found." +msgstr "Vos modifications n'ont pas pu être sauvegardées." + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +#, fuzzy +#| msgid "The invoice has been reissued." +msgid "A refund of {} has been processed." +msgstr "La facture a été réémise." + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." @@ -11201,43 +11988,37 @@ msgstr "" "La commande a été marquée comme payée, mais nous n'avons pas été en mesure " "d'envoyer un mail de confirmation." -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "La commande a été marquée comme non payée." -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -#, fuzzy -#| msgid "The order has been marked as paid." -msgid "This order is not assigned to a known payment provider." -msgstr "La commande a été marquée comme payée." - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "Vous ne pouvez pas générer de facture pour cette commande." -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "Une facture existe déjà pour cet ordre." -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "Pas de numéro d'identification TVA spécifié." -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "Aucun pays spécifié." -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" "L'identification TVA n' a pas pu être vérifiée car un pays non membre de " "l'UE a été spécifié." -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "Cette identification TVA n'est pas valable." -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." @@ -11245,37 +12026,37 @@ msgstr "" "Le numéro d'identification TVA n' a pas pu être vérifié, car le service de " "contrôle de la TVA du pays n'est actuellement pas disponible." -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "Cette identification TVA est valable." -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "Facture inconnue." -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "La facture a déjà été annulée." -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 #, fuzzy #| msgid "The invoice has been generated." msgid "The invoice has been cleaned of personal data." msgstr "La facture a été générée." -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "L'email a été mis en file d'attente pour être envoyé." -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "Cette facture n' a pas été trouvée" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "Le fichier de factures n'est plus stocké sur le serveur." -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." @@ -11283,11 +12064,11 @@ msgstr "" "Le fichier de facture n'a pas encore été généré, nous allons le générer pour " "vous maintenant. Veuillez réessayer dans quelques secondes." -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "Le délai de paiement a été modifié." -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." @@ -11295,59 +12076,59 @@ msgstr "" "Nous n'avons pas pu traiter la demande complètement car le serveur était " "trop occupé." -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "Cette action n'est autorisée que pour les commandes en attente." -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 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:672 +#: pretix/control/views/orders.py:1055 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:680 +#: pretix/control/views/orders.py:1063 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:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "La commande a été modifiée." -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" "Nous avons eu des difficultés à traiter les données. Veuillez vérifier les " "erreurs ci-dessous." -#: pretix/control/views/orders.py:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "Rien sur l'ordre n'a dû être changé." -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 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:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "Sujet: {subject}" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 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:885 +#: pretix/control/views/orders.py:1267 msgid "Failed to send mail to the following user: {}" msgstr "Echec de l'envoi de mail à l'utilisateur suivant: {}" -#: pretix/control/views/orders.py:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -11355,15 +12136,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:986 +#: pretix/control/views/orders.py:1368 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:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "L'exportateur sélectionné n' a pas été trouvé." -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 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 " @@ -11621,11 +12402,11 @@ msgstr "Vos options de notification ont été sauvegardées." msgid "Your comment has been saved." msgstr "Le commentaire a été mis à jour." -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "Nous avons envoyé un e-mail contenant d'autres instructions." -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "Le nouvel utilisateur a été créé." @@ -11637,30 +12418,30 @@ msgstr "Quota de la réserve" msgid "Bypass quota" msgstr "Outrepasser le quota" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "Le bon demandé n'existe pas." -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 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:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "Le bon sélectionné a été supprimé." -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "Le nouveau bon a été créé: {code}" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 #, 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:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "Les nouveaux bons ont été créés." @@ -11868,7 +12649,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "Virement bancaire" @@ -11883,11 +12664,11 @@ msgstr "" "Installez le package python'chardet' pour de meilleures capacités " "d'importation CSV." -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "Coordonnées bancaires" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -11900,7 +12681,7 @@ msgstr "" "il se peut qu'ils aient également besoin de votre adresse complète et de " "celle de votre banque." -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -11912,6 +12693,18 @@ msgstr "" "Titulaire du compte: Bernard Arnault\n" "Nom de la banque: BNP Paribas" +#: pretix/plugins/banktransfer/payment.py:47 +#, fuzzy +#| msgid "You need to select the column containing the payment reference." +msgid "Do not include a hypen in the payment reference." +msgstr "Vous devez sélectionner la colonne contenant la référence de paiement." + +#: pretix/plugins/banktransfer/payment.py:48 +#, fuzzy +#| msgid "This is an event series" +msgid "This is required in some countries." +msgstr "C'est une série d'événements" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -11920,23 +12713,18 @@ msgstr "" msgid "Import bank data" msgstr "Importer des informations bancaires" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "La commande a déjà été remboursée." -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "L'ordre a déjà été annulé." -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "Le montant de la transaction est incorrect." - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "Problème d'envoi de mail." @@ -11956,40 +12744,24 @@ msgstr "" "Nous vous assignerons un code de référence personnel à utiliser après que " "vous ayez complété la commande." -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "Cette commande a été payée par virement bancaire." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" -"Cette commande a été marquée comme payée par virement bancaire manuellement." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" -"Cette commande a été payée par virement bancaire et marquée comme remboursée." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" -"Cet commande a été planifiée pour être payée par virement bancaire, mais " -"aucun paiement n' a encore été reçu." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "Payeur" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "Date de paiement" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "Référence" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "Code de référence" @@ -12014,11 +12786,6 @@ msgstr "" "fichier sont alignées. Veuillez nous aider en choisissant quelle colonne " "contient quel type de données." -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "Montant" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -12057,7 +12824,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:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -12202,23 +12969,27 @@ msgstr "La commande est déjà marquée comme payée" msgid "Order already paid" msgstr "Commande déjà payée" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "Le montant de la transaction est incorrect." + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "La commande est déjà marquée comme payée." -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "Code de commande inconnu" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 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:311 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:315 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -12226,12 +12997,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:328 +#: pretix/plugins/banktransfer/views.py:372 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:337 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -12239,7 +13010,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:342 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." @@ -12247,15 +13018,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:362 msgid "Invalid input data." msgstr "Données d'entrée non valides." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 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:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -12300,82 +13071,16 @@ msgid "CSV dialect" msgstr "" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "Secret" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -#, fuzzy -#| msgid "Invalid payments" -msgid "Manual payment" -msgstr "Paiements non valables" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" -#: pretix/plugins/manualpayment/payment.py:27 -#, fuzzy -#| msgid "Payment method" -msgid "Payment method name" -msgstr "Mode de paiement" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -#, fuzzy -#| msgid "This order has been paid via PayPal." -msgid "This order has been paid manually." -msgstr "Cette commande a été payée via PayPal." - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -#, fuzzy -#| msgid "" -#| "This order has been planned to be paid via PayPal and has been marked as " -#| "refunded." -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "" -"Cet ordre a été planifié pour être payé via PayPal et a été marqué comme " -"remboursé." - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "PayPal" @@ -12383,35 +13088,20 @@ 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:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "Remboursement automatique ?" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "Remboursement automatique des frais avec PayPal" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" -"Ne pas envoyer d'instruction de remboursement à PayPal, marquer seulement " -"comme remboursé dans pretix" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "Endpoint" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 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:79 +#: pretix/plugins/paypal/payment.py:67 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -12419,13 +13109,13 @@ 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:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "Nous avons eu de la difficulté pour communiquer avec PayPal" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -12433,7 +13123,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:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -12441,55 +13131,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:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 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:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." -msgstr "Votre saisie était invalide, veuillez réessayer." - -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -"Nous n'avons pas été en mesure de transférer l'argent automatiquement. " -"Veuillez prendre contact avec le client et le renvoyer manuellement." -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "Paiement effectué." -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "Paiement refusé." -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "Paiement remboursé." -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "Paiement annulé." -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "PayPal a signalé un événement: {}" -#: pretix/plugins/paypal/signals.py:61 -#, fuzzy -#| msgid "Enable payment method" -msgid "PayPal payment history" -msgstr "Activer le mode de paiement" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, fuzzy, python-format #| msgid "" @@ -12529,16 +13198,6 @@ msgstr "" "PayPal a signalé que le paiement %(payment)s a été remboursé ou inversé. " "Voulez-vous marquer la commande correspondante (%(order)s)) comme remboursé?" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "Oui, marquer la commande comme remboursée" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "Cette action ne peut pas être annulée." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -12557,42 +13216,17 @@ msgstr "" "PayPal pour remplir vos détails de paiement. Vous serez alors redirigé de " "nouveau ici pour passer en revue et confirmer votre commande." -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "Cette commande a été payée via PayPal." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" -"Cet ordre a été planifié pour être payé via PayPal et a été marqué comme " -"remboursé." - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" -"Cet commande a été planifiée pour être payée via PayPal, mais le paiement n' " -"a pas encore été effectué." - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "ID de paiement" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "Dernière mise à jour" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "Valeur totale" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "Monnaie" @@ -12629,27 +13263,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "Cliquez ici pour ouvrir la fenêtre." -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "Réponse invalide de PayPal reçue." -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "Il semblerait que vous avez annulé le paiement PayPal" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" -"La commande ne peut pas être marquée comme remboursée car elle n'est pas " -"marquée comme payée !" - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" -"La commande a été marquée comme étant remboursée et le problème résolu !" - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -12871,7 +13492,7 @@ msgid "Order overview (PDF)" msgstr "Aperçu des commandes (PDF)" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "Commandes par produit" @@ -12986,11 +13607,23 @@ msgstr "Ce plugin vous montre diverses statistiques." msgid "Orders by day" msgstr "Commandes par jour" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "Revenus au fil du temps" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" @@ -12999,7 +13632,7 @@ msgstr "" "les premières commandes !" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "Stripe" @@ -13016,18 +13649,7 @@ msgid "" "\"%(prefix)s\"." msgstr "" -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "Remboursement automatique des frais avec Stripe" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" -"Ne pas envoyer d'instruction de remboursement à Stripe, marquer seulement " -"comme remboursé dans pretix" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " @@ -13037,19 +13659,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/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 #, fuzzy #| msgid "Connect with pretixdesk" msgid "Connect with Stripe" msgstr "Connectez-vous avec pretixdesk" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 #, fuzzy #| msgid "Bancontact via Stripe" msgid "Disconnect from Stripe" msgstr "Bancontact via Stripe" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -13061,79 +13683,79 @@ msgstr "" "lorsque les frais sont remboursés en externe et pour traiter les modes de " "paiement asynchrones comme SOFORT." -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 #, fuzzy #| msgid "Stripe Checkout" msgid "Stripe account" msgstr "Stripe Checkout" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 #, fuzzy #| msgid "Question" msgctxt "stripe" msgid "Testing" msgstr "Question" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "Clé publiable" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "Clé secrète" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "Interface utilisateur" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "Simple (design pretix)" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "Stripe Checkout" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "Uniquement valable pour les paiements par carte de crédit." -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "Paiements par carte de crédit" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "giropay" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "Doit d'abord être activé dans votre compte Stripe." -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "iDEAL" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "Alipay" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "Bancontact" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "SOFORT" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -13141,11 +13763,11 @@ msgid "" "payment term allows for this lag." msgstr "" -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -13153,24 +13775,24 @@ msgid "" "longer." msgstr "" -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" @@ -13180,8 +13802,8 @@ msgstr "{event}-{code}" msgid "Stripe reported an error with your card: %s" msgstr "Stripe a signalé une erreur avec votre carte: %s" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." @@ -13189,7 +13811,7 @@ msgstr "" "Nous avons eu des difficultés à communiquer avec Stripe. Veuillez réessayer " "et nous contacter si ce problème persiste." -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." @@ -13197,12 +13819,18 @@ msgstr "" "Votre paiement est en attente. Nous vous informerons dès que le paiement " "sera effectué." -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "Stripe a signalé une erreur: %s" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +#, fuzzy +#| msgid "Payment information" +msgid "No payment information found." +msgstr "Informations de paiement" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." @@ -13210,147 +13838,147 @@ msgstr "" "On a eu des difficultés à communiquer avec Stripe. Veuillez réessayer et " "contacter le support technique si le problème persiste." -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +#, fuzzy +#| msgid "Stripe reported an error: %s" +msgid "Stripe returned an error" +msgstr "Stripe a signalé une erreur: %s" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "Carte de crédit via Stripe" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "Carte de crédit" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "Vous devrez peut-être activer JavaScript pour les paiements Stripe." -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "giropay via Stripe" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "Titulaire du compte" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "nom inconnu" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "iDEAL via Stripe" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "Alipay via Stripe" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "Bancontact via Stripe" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "Pays de votre banque" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "Allemagne" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "Autriche" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "Belgique" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "Pays-Bas" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "Espagne" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "Paiement accepté." -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "Paiement remboursé." -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "Paiement mis a jour." -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "Paiement en attente" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "Paiement autorisé." -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "Autorisation de paiement annulée." -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "L'autorisation de paiement a échoué." -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "Paiement échoué. Raison: {}" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "Litige créé. Raison: {}" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "Litige mis à jour. Raison: {}" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "Litige clos. Statut: {}" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "Stripe a signalé un événement: {}" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 #, fuzzy msgid "Stripe Connect: Publishable key" msgstr "Clé publiable" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:141 -#, fuzzy -#| msgid "Team history" -msgid "Stripe payment history" -msgstr "Historique de l'équipe" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, fuzzy, python-format #| msgid "" @@ -13399,14 +14027,14 @@ msgstr "Le montant total sera prélevé sur votre carte de crédit." #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "Type de carte" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "Numéro de carte" @@ -13424,10 +14052,6 @@ msgstr "" "prestataire de services de paiement pour effectuer votre paiement. Vous " "serez ensuite redirigé ici pour récupérer vos billets." -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "Mode de paiement" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -13462,58 +14086,27 @@ msgid "Please continue below to start the credit card payment." msgstr "" "Veuillez continuer ci-dessous pour débuter le paiement par carte de crédit." -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "Cette commande a été payée avec %(method)s." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" -"Cette commande a été planifiée pour être payée avec %(method)s et a été " -"marquée comme remboursée." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" -"Cette commande a été planifiée pour être payée avec %(method)s, mais le " -"paiement n'est pas encore terminé." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "Numéro d'identification" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "Nom du payeur" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "Banque" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "Message d'erreur" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" -"Cette commande a été planifiée pour être payée via Stripe, mais le paiement " -"n' a pas encore été effectué." - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -13531,14 +14124,14 @@ msgstr "La transaction n'a pas pu être exécutée pour la raison suivante:" msgid "Unknown reason" msgstr "Raison inconnue" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 #, fuzzy #| msgid "An internal error occurred, please try again." msgid "An error occurred during connecting with Stripe, please try again." msgstr "Une erreur interne s'est produite, veuillez réessayer." -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 #, fuzzy #| msgid "Stripe reported an error: %s" msgid "Stripe returned an error: {}" @@ -13550,13 +14143,13 @@ msgid "" "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 #, fuzzy #| msgid "Your cart has been updated." msgid "Your Stripe account has been disconnected." msgstr "Votre panier a été mis à jour." -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." @@ -13564,7 +14157,7 @@ msgstr "" "Désolé, il y a eu une erreur dans le processus de paiement. Veuillez " "vérifier le lien dans vos emails pour continuer." -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -13779,12 +14372,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "Paiement" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "Veuillez choisir un mode de paiement." #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "" "Les informations de paiement que vous avez saisies étaient incomplètes." @@ -13836,37 +14429,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "Veuillez entrer la même adresse e-mail une deuxième fois." -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "ÉPUISÉ" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "Pas encore disponible" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "%(num)s actuellement disponibles" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "aucune sélection" @@ -14004,7 +14597,7 @@ msgstr "Modifier" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "Coordonnées de contact" @@ -14147,18 +14740,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "La période de prévente pour cet événement est terminée." #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "La prévente de cet événement débutera le %(date)s à %(time)s." #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "La prévente de cet événement n' a pas encore commencé." @@ -14269,35 +14862,35 @@ msgstr "" msgid "Resend order links" msgstr "Renvoyer les liens de la commande" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "Merci beaucoup !" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "" "Votre commande a été passée avec succès. Voir ci-dessous pour plus de " "détails." -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" "Veuillez noter que nous attendons toujours votre paiement pour finir le " "processus." -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "" "Votre commande a été traitée avec succès! Voir ci-dessous pour plus de " "détails." -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "" "Nous avons reçu votre paiement avec succès. Voir ci-dessous pour plus de " "détails." -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " @@ -14308,7 +14901,7 @@ msgstr "" "également envoyé un mail contenant le lien vers l'adresse que vous avez " "indiquée." -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." @@ -14317,20 +14910,26 @@ msgstr "" "ticket ou modifier vos coordonnées ultérieurement. Nous vous avons également " "envoyé un mail contenant le lien vers l'adresse que vous avez indiquée." -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" -msgstr "Utiliser un mode de paiement différent" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." +msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "Paiement complet" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "Veuillez compléter votre paiement avant %(date)s" -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "Payez maintenant" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." @@ -14338,25 +14937,25 @@ msgstr "" "Vous pouvez télécharger vos billets à l'aide des boutons ci-dessous. " "Préparez votre billet lors de votre entrée à l'événement." -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "Téléchargez tous les billets en même temps:" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "Vous pourrez télécharger vos billets ici à partir de %(date)s." -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "Modifier les détails" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "Demande de facture" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "Référence interne" @@ -14431,10 +15030,6 @@ msgstr "Veuillez confirmer les détails de paiement suivants." msgid "Total: %(total)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "Payez maintenant" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -14619,65 +15214,72 @@ msgstr "Votre panier est vide" msgid "The presale for this event is over or has not yet started." msgstr "La prévente de cet événement est terminée ou n' a pas encore commencé." -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "Code d'événement inconnu ou non autorisé à accéder à cet événement." -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "Aucune date sélectionnée." -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "Date inconnue sélectionnée." -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "S'il vous plaît, revenez en arrière et essayez de nouveau." -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "Code de commande inconnu ou non autorisé à accéder à cette commande." -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "Le paiement de cette commande ne peut être poursuivi." -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "Le paiement est trop tard pour être accepté." -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "Le mode de paiement de cet ordre ne peut pas être modifié." -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +#, fuzzy +#| msgid "You cannot generate an invoice for this order." +msgid "A payment is currently pending for this order." +msgstr "Vous ne pouvez pas générer de facture pour cette commande." + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "Vous ne pouvez pas modifier cette commande" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "La commande n'est pas payée." -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "Le téléchargement des billets n'est pas (encore) activé." -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "" "Le téléchargement des tickets n'est pas activé pour les produits addon." -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "" "Le téléchargement des tickets n'est pas activé pour les produits non admis." @@ -14754,17 +15356,227 @@ msgid "Danish" msgstr "" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "Accès en écriture" +#~ msgid "Payment type" +#~ msgstr "Type de paiement" + +#~ msgid "Payment state was manually modified" +#~ msgstr "L'état de paiement a été modifié manuellement" + +#~ msgid "Payment provider: %s" +#~ msgstr "Fournisseur de paiement: %s" + +#~ msgid "" +#~ "The money can not be automatically refunded, please transfer the money " +#~ "back manually." +#~ msgstr "" +#~ "L'argent ne peut pas être remboursé automatiquement, veuillez transférer " +#~ "l'argent manuellement." + +#~ msgid "" +#~ "The order has been marked as refunded. Please transfer the money back to " +#~ "the buyer manually." +#~ msgstr "" +#~ "La commande a été marquée comme étant remboursée. Veuillez transférer " +#~ "l'argent à l'acheteur manuellement." + +#~ msgid "The order has been marked as refunded." +#~ msgstr "La commande a été marquée comme étant remboursée." + +#~ msgid "" +#~ "Currently, paid orders can only be changed in a way that does not change " +#~ "the total price of the order as partial payments or refunds are not yet " +#~ "supported." +#~ msgstr "" +#~ "Actuellement, les ordres payés ne peuvent être modifiés que d'une manière " +#~ "qui ne modifie pas le prix total de l'ordre, car les paiements partiels " +#~ "ou les remboursements ne sont pas encore pris en charge." + +#~ msgid "The payment state of this order was manually modified." +#~ msgstr "L'état du paiement de cette commande a été modifié manuellement." + +#~ msgid "The payment has to be completed before %(date)s." +#~ msgstr "Le paiement doit être effectué avant le %(date)s." + +#~ msgid "" +#~ "Do you really want to refund this order? You cannot revert this action." +#~ msgstr "" +#~ "Voulez-vous vraiment rembourser cette commande ? Vous ne pouvez pas " +#~ "annuler cette action." + +#~ msgid "Yes, refund order" +#~ msgstr "Oui, demande de remboursement" + +#~ msgid "PDF Ticket Editor" +#~ msgstr "Editeur de ticket PDF" + +#~ msgid "" +#~ "This order was paid using a payment provider plugin that is now disabled " +#~ "or uninstalled." +#~ msgstr "" +#~ "Cette commande a été payée à l'aide d'un plugin de fournisseur de " +#~ "paiement qui est maintenant désactivé ou désinstallé." + +#, fuzzy +#~| msgid "The order has been marked as paid." +#~ msgid "This order is not assigned to a known payment provider." +#~ msgstr "La commande a été marquée comme payée." + +#~ msgid "This order has been paid via bank transfer." +#~ msgstr "Cette commande a été payée par virement bancaire." + +#~ msgid "This order has been marked as paid via bank transfer manually." +#~ msgstr "" +#~ "Cette commande a été marquée comme payée par virement bancaire " +#~ "manuellement." + +#~ msgid "This order has been paid via bank transfer and marked as refunded." +#~ msgstr "" +#~ "Cette commande a été payée par virement bancaire et marquée comme " +#~ "remboursée." + +#~ msgid "" +#~ "This order has been planned to be paid via bank transfer, but no payment " +#~ "has been received yet." +#~ msgstr "" +#~ "Cet commande a été planifiée pour être payée par virement bancaire, mais " +#~ "aucun paiement n' a encore été reçu." + +#, fuzzy +#~| msgid "This order has been paid via PayPal." +#~ msgid "This order has been paid manually." +#~ msgstr "Cette commande a été payée via PayPal." + +#, fuzzy +#~| msgid "" +#~| "This order has been planned to be paid via PayPal and has been marked as " +#~| "refunded." +#~ msgid "" +#~ "This order has been planned to be paid manually, but is not marked as " +#~ "paid." +#~ msgstr "" +#~ "Cet ordre a été planifié pour être payé via PayPal et a été marqué comme " +#~ "remboursé." + +#~ msgid "Refund automatically?" +#~ msgstr "Remboursement automatique ?" + +#~ msgid "Automatically refund charge with PayPal" +#~ msgstr "Remboursement automatique des frais avec PayPal" + +#~ msgid "" +#~ "Do not send refund instruction to PayPal, only mark as refunded in pretix" +#~ msgstr "" +#~ "Ne pas envoyer d'instruction de remboursement à PayPal, marquer seulement " +#~ "comme remboursé dans pretix" + +#~ msgid "Your input was invalid, please try again." +#~ msgstr "Votre saisie était invalide, veuillez réessayer." + +#~ msgid "" +#~ "We were unable to transfer the money back automatically. Please get in " +#~ "touch with the customer and transfer it back manually." +#~ msgstr "" +#~ "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" + +#~ msgid "This action cannot be undone." +#~ msgstr "Cette action ne peut pas être annulée." + +#~ msgid "This order has been paid via PayPal." +#~ msgstr "Cette commande a été payée via PayPal." + +#~ msgid "" +#~ "This order has been planned to be paid via PayPal and has been marked as " +#~ "refunded." +#~ msgstr "" +#~ "Cet ordre a été planifié pour être payé via PayPal et a été marqué comme " +#~ "remboursé." + +#~ msgid "" +#~ "This order has been planned to be paid via PayPal, but the payment has " +#~ "not yet been completed." +#~ msgstr "" +#~ "Cet commande a été planifiée pour être payée via PayPal, mais le paiement " +#~ "n' a pas encore été effectué." + +#~ msgid "The order cannot be marked as refunded as it is not marked as paid!" +#~ msgstr "" +#~ "La commande ne peut pas être marquée comme remboursée car elle n'est pas " +#~ "marquée comme payée !" + +#~ msgid "" +#~ "The order has been marked as refunded and the issue has been marked as " +#~ "resolved!" +#~ msgstr "" +#~ "La commande a été marquée comme étant remboursée et le problème résolu !" + +#~ msgid "Automatically refund charge with Stripe" +#~ msgstr "Remboursement automatique des frais avec Stripe" + +#~ msgid "" +#~ "Do not send refund instruction to Stripe, only mark as refunded in pretix" +#~ msgstr "" +#~ "Ne pas envoyer d'instruction de remboursement à Stripe, marquer seulement " +#~ "comme remboursé dans pretix" + +#, fuzzy +#~| msgid "Team history" +#~ msgid "Stripe payment history" +#~ msgstr "Historique de l'équipe" + +#~ msgid "This order has been paid with %(method)s." +#~ msgstr "Cette commande a été payée avec %(method)s." + +#~ msgid "" +#~ "This order has been planned to be paid with %(method)s and has been " +#~ "marked as refunded." +#~ msgstr "" +#~ "Cette commande a été planifiée pour être payée avec %(method)s et a été " +#~ "marquée comme remboursée." + +#~ msgid "" +#~ "This order has been planned to be paid with %(method)s, but the payment " +#~ "has not yet been completed." +#~ msgstr "" +#~ "Cette commande a été planifiée pour être payée avec %(method)s, mais le " +#~ "paiement n'est pas encore terminé." + +#~ msgid "" +#~ "This order has been planned to be paid via Stripe, but the payment has " +#~ "not yet been completed." +#~ msgstr "" +#~ "Cette commande a été planifiée pour être payée via Stripe, mais le " +#~ "paiement n' a pas encore été effectué." + +#~ msgid "Use different payment method" +#~ msgstr "Utiliser un mode de paiement différent" + +#~ msgid "Complete payment" +#~ msgstr "Paiement complet" + #~ msgid "Open the PDF editor in a new tab" #~ msgstr "Ouvrir l'éditeur PDF dans un nouvel onglet" diff --git a/src/pretix/locale/fr/LC_MESSAGES/djangojs.po b/src/pretix/locale/fr/LC_MESSAGES/djangojs.po index e8f21c01c..e723398f4 100644 --- a/src/pretix/locale/fr/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/fr/LC_MESSAGES/djangojs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: French\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: 2018-07-13 06:00+0000\n" "Last-Translator: Claude \n" "Language-Team: French " msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +msgctxt "payment_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:796 +msgctxt "payment_state" +msgid "pending" +msgstr "" + +#: pretix/base/models/orders.py:797 +msgctxt "payment_state" +msgid "confirmed" +msgstr "" + +#: pretix/base/models/orders.py:798 +msgctxt "payment_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +msgctxt "payment_state" +msgid "refunded" +msgstr "" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +msgctxt "refund_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:1060 +msgctxt "refund_state" +msgid "in transit" +msgstr "" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +msgctxt "refund_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:1072 +msgctxt "refund_source" +msgid "Organizer" +msgstr "" + +#: pretix/base/models/orders.py:1073 +msgctxt "refund_source" +msgid "Customer" +msgstr "" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -1763,8 +1905,8 @@ msgid "" "your organizer accounts and your events." msgstr "" -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1772,7 +1914,7 @@ msgstr "" msgid "Organizer" msgstr "" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1780,81 +1922,81 @@ msgstr "" msgid "Organizers" msgstr "" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" @@ -1949,7 +2091,7 @@ msgstr "" msgid "Valid until" msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "" @@ -2014,11 +2156,10 @@ msgid "Voucher" msgstr "" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "" @@ -2097,53 +2238,53 @@ msgstr "" msgid "Assigned voucher" msgstr "" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "" -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "" -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "" -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 msgid "The selected item does not belong to this event." msgstr "" -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "" -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2165,6 +2306,7 @@ msgid "View all unresolved problems" msgstr "" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "" @@ -2239,33 +2381,42 @@ msgid "Order {order.code} has been changed." msgstr "" #: pretix/base/notifications.py:235 -msgid "Order refunded" +msgid "External refund of payment" msgstr "" #: pretix/base/notifications.py:236 #, python-brace-format +msgid "An external refund for {order.code} has occurred." +msgstr "" + +#: pretix/base/notifications.py:241 +msgid "Order refunded" +msgstr "" + +#: pretix/base/notifications.py:242 +#, python-brace-format msgid "Order {order.code} has been refunded." msgstr "" -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "" -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "" -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2273,48 +2424,48 @@ msgid "" "stating that it has already been paid." msgstr "" -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 msgid "Minimum order total" msgstr "" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " "without taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 msgid "Maximum order total" msgstr "" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " "taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." "g. shipping fees, if there are any." msgstr "" -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "" -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2323,216 +2474,252 @@ msgid "" "Don't forget to set the correct fees above!" msgstr "" -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." -msgstr "" - -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "" - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +msgid "Manual payment" +msgstr "" + +#: pretix/base/payment.py:677 +msgid "Payment method name" +msgstr "" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:742 +msgid "Offsetting" +msgstr "" + +#: pretix/base/payment.py:774 +#, python-format +msgid "Balanced against orders: %s" +msgstr "" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "" @@ -2739,7 +2926,7 @@ msgstr "" msgid "This ticket has already been redeemed." msgstr "" -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -2750,46 +2937,46 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 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:269 +#: pretix/base/services/invoices.py:274 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "" @@ -2879,108 +3066,96 @@ msgid "" "The affected positions have been removed from your cart." msgstr "" -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "" -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "" -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "" -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." msgstr "" -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "" -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "" -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." msgstr "" -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "" -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." msgstr "" -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." msgstr "" -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." msgstr "" -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "" -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "" @@ -3266,10 +3441,10 @@ msgid "" msgstr "" #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "" @@ -4086,7 +4261,7 @@ msgstr "" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "" @@ -4419,13 +4594,13 @@ msgstr "" msgid "Search for…" msgstr "" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -4435,7 +4610,7 @@ msgstr "" msgid "Paid" msgstr "" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -4443,17 +4618,18 @@ msgstr "" msgid "Pending" msgstr "" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -4462,12 +4638,12 @@ msgstr "" msgid "Expired" msgstr "" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -4476,7 +4652,7 @@ msgstr "" msgid "Canceled" msgstr "" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -4485,15 +4661,15 @@ msgstr "" msgid "Refunded" msgstr "" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -4502,190 +4678,198 @@ msgctxt "subevent" msgid "All dates" msgstr "" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +msgid "Overpaid" +msgstr "" + +#: pretix/control/forms/filter.py:210 +msgid "Underpaid" +msgstr "" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" +#: pretix/control/forms/filter.py:843 +msgid "Refund status" +msgstr "" + +#: pretix/control/forms/filter.py:845 +msgid "All open refunds" +msgstr "" + +#: pretix/control/forms/filter.py:846 +msgid "All refunds" +msgstr "" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "" @@ -4808,11 +4992,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -4920,6 +5104,30 @@ msgstr "" msgid "Message" msgstr "" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +msgid "You need to specify an amount for a partial refund." +msgstr "" + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "" @@ -4993,111 +5201,111 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 -msgctxt "rrule" -msgid "first" -msgstr "" - -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 -msgctxt "rrule" -msgid "second" -msgstr "" - #: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" -msgid "third" +msgid "first" msgstr "" #: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 +msgctxt "rrule" msgid "last" msgstr "" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "" @@ -5188,7 +5396,7 @@ msgid "This order has been created by splitting the order {order}" msgstr "" #: pretix/control/logdisplay.py:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "" @@ -5236,11 +5444,11 @@ msgstr "" msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "" @@ -5248,8 +5456,8 @@ msgstr "" msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "" @@ -5267,16 +5475,16 @@ msgstr "" msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "" @@ -5289,7 +5497,8 @@ msgid "The order's flag to require attention at check-in has been toggled." msgstr "" #: pretix/control/logdisplay.py:176 -msgid "The payment method has been changed." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" #: pretix/control/logdisplay.py:177 @@ -5343,377 +5552,412 @@ msgid "" msgstr "" #: pretix/control/logdisplay.py:189 +#, python-brace-format +msgid "Payment {local_id} has been confirmed." +msgstr "" + +#: pretix/control/logdisplay.py:190 +#, python-brace-format +msgid "Payment {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:191 +#, python-brace-format +msgid "Payment {local_id} has been started." +msgstr "" + +#: pretix/control/logdisplay.py:192 +#, python-brace-format +msgid "Refund {local_id} has been created." +msgstr "" + +#: pretix/control/logdisplay.py:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, python-brace-format +msgid "Refund {local_id} has been completed." +msgstr "" + +#: pretix/control/logdisplay.py:195 +#, python-brace-format +msgid "Refund {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:196 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:256 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:257 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:258 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:293 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "" @@ -5799,6 +6043,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -5877,7 +6122,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6033,6 +6278,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6094,6 +6340,12 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6167,7 +6419,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -6308,7 +6560,7 @@ msgid "Current issues" msgstr "" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "" @@ -6343,6 +6595,13 @@ msgid "Overview" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +msgid "Refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "" @@ -6416,38 +6675,59 @@ msgstr "" msgid "Shop design" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +msgid "Show overpaid orders" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +msgid "Show pending refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "" @@ -6526,7 +6806,7 @@ msgid "Free order" msgstr "" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "" @@ -6562,7 +6842,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "" @@ -6633,9 +6913,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -6643,8 +6923,8 @@ msgstr "" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "" @@ -6760,9 +7040,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "" @@ -6830,8 +7111,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "" @@ -7072,17 +7353,6 @@ msgstr "" msgid "More quotas" msgstr "" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -7653,8 +7923,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "" @@ -7669,7 +7939,8 @@ msgid "Notify user by e-mail" msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "" @@ -7692,7 +7963,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -7824,10 +8099,10 @@ msgid "Change order information" msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "" @@ -7840,7 +8115,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "" @@ -7855,103 +8130,112 @@ msgstr "" msgid "taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +msgid "Create a refund" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " "manually." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, python-format +msgid "This order is currently overpaid by %(amount)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -7959,47 +8243,47 @@ msgstr "" msgid "not answered" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -8009,34 +8293,78 @@ msgstr "" msgid "Total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +msgid "Payments" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." +#: pretix/control/templates/pretixcontrol/order/index.html:390 +msgid "Confirmation date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:403 +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +msgid "Cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +msgid "Confirm as paid" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +msgid "Cancel transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +msgid "Confirm as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +msgid "Process refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "" @@ -8068,12 +8396,173 @@ msgstr "" msgid "Do you really want to mark this order as paid?" msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +msgid "Yes, cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +msgid "Mark payment as complete" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +msgid "Do you really want to mark this payment as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +msgid "Cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +msgid "Yes, cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +msgid "Payment confirmation date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +msgid "Amount not refunded" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +msgid "Refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +msgid "Automatically refund full amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +msgid "This payment method does not support automatic refunds." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +msgid "Transfer to other order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +msgctxt "amount_label" +msgid "Transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +msgid "Manual refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +msgctxt "amount_label" +msgid "Manually refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +msgid "Mark refund as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +msgid "Perform refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +msgid "Do you really want to mark this refund as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +msgid "Mark as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +msgid "Refund only" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 @@ -8140,6 +8629,19 @@ msgstr "" msgid "Positions" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "" @@ -8161,7 +8663,7 @@ msgid "Order overview" msgstr "" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -8173,6 +8675,14 @@ msgstr "" msgid "Purchased" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +msgid "Actions" +msgstr "" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -8327,9 +8837,6 @@ msgid "Page %(page)s" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "" @@ -8462,29 +8969,45 @@ msgid "Text color" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 msgid "QR code for Check-In" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +msgid "pretix Logo" +msgstr "" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -9397,8 +9920,8 @@ msgstr "" msgid "We already sent you an email in the last 24 hours." msgstr "" -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -9442,10 +9965,10 @@ msgid "The new check-in list has been created." msgstr "" #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -9534,150 +10057,155 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 msgctxt "subevent" msgid "No dates" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." msgstr "" -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " "be used." msgstr "" -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "" @@ -9740,6 +10268,14 @@ msgstr "" msgid "The new quota has been created." msgstr "" +#: pretix/control/views/item.py:616 +msgid "Vouchers and waiting list reservations" +msgstr "" + +#: pretix/control/views/item.py:626 +msgid "Waiting list (pending)" +msgstr "" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -9790,163 +10326,236 @@ msgstr "" msgid "Access for the selected application has been revoked." msgstr "" -#: pretix/control/views/orders.py:144 -msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." +#: pretix/control/views/orders.py:247 +msgid "This payment has been canceled." msgstr "" -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:249 +msgid "This payment can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:275 +msgid "The refund has been canceled." +msgstr "" + +#: pretix/control/views/orders.py:277 +msgid "This refund can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:310 +msgid "The refund has been processed." +msgstr "" + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +msgid "This refund can not be processed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:336 +msgid "The refund has been marked as done." +msgstr "" + +#: pretix/control/views/orders.py:380 +msgid "" +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." +msgstr "" + +#: pretix/control/views/orders.py:383 +msgid "The payment has been marked as complete." +msgstr "" + +#: pretix/control/views/orders.py:385 +msgid "This payment can not be confirmed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +msgid "You entered an invalid number." +msgstr "" + +#: pretix/control/views/orders.py:502 +msgid "You entered an order that could not be found." +msgstr "" + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +msgid "A refund of {} has been processed." +msgstr "" + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." msgstr "" -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "" -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -msgid "This order is not assigned to a known payment provider." -msgstr "" - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "" -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "" -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "" -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "" -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." msgstr "" -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 msgid "The invoice has been cleaned of personal data." msgstr "" -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "" -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." msgstr "" -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:672 +#: pretix/control/views/orders.py:1055 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:680 +#: pretix/control/views/orders.py:1063 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:885 +#: pretix/control/views/orders.py:1267 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -10160,11 +10769,11 @@ msgstr "" msgid "Your comment has been saved." msgstr "" -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "" @@ -10176,28 +10785,28 @@ msgstr "" msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "" @@ -10367,7 +10976,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "" @@ -10380,11 +10989,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10392,7 +11001,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10400,6 +11009,14 @@ msgid "" "Name of Bank: Professional Banking Institute Ltd., London" msgstr "" +#: pretix/plugins/banktransfer/payment.py:47 +msgid "Do not include a hypen in the payment reference." +msgstr "" + +#: pretix/plugins/banktransfer/payment.py:48 +msgid "This is required in some countries." +msgstr "" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -10408,23 +11025,18 @@ msgstr "" msgid "Import bank data" msgstr "" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "" - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "" @@ -10440,36 +11052,24 @@ msgid "" "order." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "" @@ -10491,11 +11091,6 @@ msgid "" "data." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -10525,7 +11120,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -10661,54 +11256,58 @@ msgstr "" msgid "Order already paid" msgstr "" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "" + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "" -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:311 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:315 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:328 +#: pretix/plugins/banktransfer/views.py:372 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:337 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:342 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:362 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -10749,70 +11348,16 @@ msgid "CSV dialect" msgstr "" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -msgid "Manual payment" -msgstr "" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" -#: pretix/plugins/manualpayment/payment.py:27 -msgid "Payment method name" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -msgid "This order has been paid manually." -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "" - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "" @@ -10820,101 +11365,71 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:79 +#: pretix/plugins/paypal/payment.py:67 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:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." -msgstr "" - -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "" -#: pretix/plugins/paypal/signals.py:61 -msgid "PayPal payment history" -msgstr "" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, python-format msgid "" @@ -10939,16 +11454,6 @@ msgid "" "Do you want to mark the matching order (%(order)s) as refunded?" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -10962,38 +11467,17 @@ msgid "" "your order." msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "" @@ -11024,24 +11508,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "" -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "" -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -11241,7 +11715,7 @@ msgid "Order overview (PDF)" msgstr "" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "" @@ -11354,18 +11828,30 @@ msgstr "" msgid "Orders by day" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" msgstr "" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "" @@ -11380,31 +11866,22 @@ msgid "" "\"%(prefix)s\"." msgstr "" -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -11412,75 +11889,75 @@ msgid "" "asynchronous payment methods like SOFORT." msgstr "" -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 msgctxt "stripe" msgid "Testing" msgstr "" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "" -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -11488,11 +11965,11 @@ msgid "" "payment term allows for this lag." msgstr "" -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -11500,24 +11977,24 @@ msgid "" "longer." msgstr "" -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "" @@ -11527,168 +12004,172 @@ msgstr "" msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +msgid "No payment information found." +msgstr "" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +msgid "Stripe returned an error" +msgstr "" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:141 -msgid "Stripe payment history" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -11721,14 +12202,14 @@ msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "" @@ -11743,10 +12224,6 @@ msgid "" "get your tickets." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -11775,52 +12252,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -11836,12 +12288,12 @@ msgstr "" msgid "Unknown reason" msgstr "" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 msgid "An error occurred during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 msgid "Stripe returned an error: {}" msgstr "" @@ -11851,17 +12303,17 @@ msgid "" "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12034,12 +12486,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "" #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "" @@ -12077,37 +12529,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "" @@ -12238,7 +12690,7 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "" @@ -12369,18 +12821,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "" @@ -12485,77 +12937,83 @@ msgstr "" msgid "Resend order links" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " "address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "" @@ -12622,10 +13080,6 @@ msgstr "" msgid "Total: %(total)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -12795,64 +13249,69 @@ msgstr "" msgid "The presale for this event is over or has not yet started." msgstr "" -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "" -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "" -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "" -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "" -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "" -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "" -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +msgid "A payment is currently pending for this order." +msgstr "" + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "" @@ -12920,13 +13379,17 @@ msgid "Danish" msgstr "" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "" diff --git a/src/pretix/locale/it/LC_MESSAGES/djangojs.po b/src/pretix/locale/it/LC_MESSAGES/djangojs.po index 4de292856..7284cbb17 100644 --- a/src/pretix/locale/it/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/it/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -111,47 +111,51 @@ msgstr "" msgid "Press Ctrl-C to copy!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:22 +#: pretix/static/pretixcontrol/js/ui/editor.js:43 msgid "Lead Scan QR" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:24 +#: pretix/static/pretixcontrol/js/ui/editor.js:45 msgid "Check-in QR" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:216 +#: pretix/static/pretixcontrol/js/ui/editor.js:249 msgid "The PDF background file could not be loaded for the following reason:" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:365 +#: pretix/static/pretixcontrol/js/ui/editor.js:418 msgid "Group of objects" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:371 +#: pretix/static/pretixcontrol/js/ui/editor.js:424 msgid "Text object" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:373 +#: pretix/static/pretixcontrol/js/ui/editor.js:426 msgid "Barcode area" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:375 +#: pretix/static/pretixcontrol/js/ui/editor.js:428 +msgid "Powered by pretix" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:430 msgid "Object" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:379 +#: pretix/static/pretixcontrol/js/ui/editor.js:434 msgid "Ticket design" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:616 +#: pretix/static/pretixcontrol/js/ui/editor.js:687 msgid "Saving failed." msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:663 +#: pretix/static/pretixcontrol/js/ui/editor.js:735 msgid "Do you really want to leave the editor without saving your changes?" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:677 +#: pretix/static/pretixcontrol/js/ui/editor.js:749 msgid "Error while uploading your PDF file, please try again." msgstr "" diff --git a/src/pretix/locale/nl/LC_MESSAGES/django.po b/src/pretix/locale/nl/LC_MESSAGES/django.po index a19686f6b..6955709a7 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: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:48+0000\n" "PO-Revision-Date: 2018-07-16 16: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,6 +18,33 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.0.1\n" +#: htmlcov/pretix_control_views_dashboards_py.html:898 +#: pretix/control/templates/pretixcontrol/events/index.html:122 +#: pretix/control/views/dashboards.py:358 +msgid "Shop disabled" +msgstr "Winkel uitgeschakeld" + +#: htmlcov/pretix_control_views_dashboards_py.html:900 +#: pretix/control/forms/filter.py:343 pretix/control/forms/filter.py:455 +#: pretix/control/templates/pretixcontrol/events/index.html:124 +#: pretix/control/templates/pretixcontrol/subevents/index.html:112 +msgid "Presale over" +msgstr "Voorverkoop afgelopen" + +#: htmlcov/pretix_control_views_dashboards_py.html:902 +#: pretix/control/forms/filter.py:342 pretix/control/forms/filter.py:454 +#: pretix/control/templates/pretixcontrol/events/index.html:126 +#: pretix/control/templates/pretixcontrol/subevents/index.html:114 +msgid "Presale not started" +msgstr "Voorverkoop nog niet begonnen" + +#: htmlcov/pretix_control_views_dashboards_py.html:904 +#: pretix/control/templates/pretixcontrol/events/index.html:128 +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +#: pretix/control/views/dashboards.py:364 +msgid "On sale" +msgstr "In de verkoop" + #: pretix/api/models.py:18 msgid "Application name" msgstr "Applicatienaam" @@ -30,7 +57,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:58 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:46 msgid "Client ID" msgstr "Client ID" @@ -38,30 +65,30 @@ msgstr "Client ID" msgid "Client secret" msgstr "Cliëntgeheim" -#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:444 +#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:488 msgid "The product \"{}\" is not assigned to a quota." msgstr "Het product \"{}\" is niet toegewezen aan een quotum." -#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:456 +#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:500 msgid "" "There is not enough quota available on quota \"{}\" to perform the operation." msgstr "" "Er is niet genoeg capaciteit beschikbaar op quotum \"{}\" om deze opdracht " "uit te voeren." -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:830 -#: pretix/base/models/items.py:1139 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:834 +#: pretix/base/models/items.py:1143 msgid "One or more items do not belong to this event." msgstr "Één of meer items horen niet bij dit evenement." -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1148 -#: pretix/base/models/waitinglist.py:149 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1152 +#: pretix/base/models/waitinglist.py:151 msgid "Subevent cannot be null for event series." msgstr "Het onderevenement kan niet leeg zijn voor evenementreeksen." #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1150 pretix/base/models/items.py:1153 -#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 +#: pretix/base/models/items.py:1154 pretix/base/models/items.py:1157 +#: pretix/base/models/waitinglist.py:153 pretix/base/models/waitinglist.py:156 msgid "The subevent does not belong to this event." msgstr "Het onderevenement hoort niet bij dit evenement." @@ -99,7 +126,7 @@ msgstr "" "Add-ons bijwerken via PATCH/PUT wordt niet ondersteund. Gebruik alstublieft " "het speciale geneste eindpunt." -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:200 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:207 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -111,26 +138,29 @@ msgstr "" msgid "Answers to file upload questions" msgstr "Antwoorden op vragen over het uploaden van bestanden" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:727 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:731 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 msgid "Questions" msgstr "Vragen" -#: pretix/base/exporters/invoices.py:18 +#: pretix/base/exporters/invoices.py:21 msgid "All invoices" msgstr "Alle facturen" -#: pretix/base/exporters/invoices.py:64 pretix/control/forms/subevents.py:224 +#: pretix/base/exporters/invoices.py:74 pretix/control/forms/subevents.py:226 #: pretix/control/templates/pretixcontrol/events/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:458 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:43 #: pretix/control/templates/pretixcontrol/organizers/detail.html:14 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:19 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:18 msgid "Start date" msgstr "Begindatum" -#: pretix/base/exporters/invoices.py:67 +#: pretix/base/exporters/invoices.py:77 msgid "" "Only include invoices issued on or after this date. Note that the invoice " "date does not always correspond to the order or payment date." @@ -138,14 +168,14 @@ msgstr "" "Neem alleen facturen mee die op of na deze datum zijn uitgegeven. Merk op " "dat de factuurdatum niet altijd overeenkomt met de bestel- of betaaldatum." -#: pretix/base/exporters/invoices.py:72 +#: pretix/base/exporters/invoices.py:82 #: pretix/control/templates/pretixcontrol/events/index.html:66 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:21 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:20 msgid "End date" msgstr "Einddatum" -#: pretix/base/exporters/invoices.py:75 +#: pretix/base/exporters/invoices.py:85 msgid "" "Only include invoices issued on or before this date. Note that the invoice " "date does not always correspond to the order or payment date." @@ -153,21 +183,29 @@ msgstr "" "Neem alleen facturen mee die op of vóór deze datum zijn uitgegeven. Merk op " "dat de factuurdatum niet altijd overeenkomt met de bestel- of betaaldatum." -#: pretix/base/exporters/invoices.py:80 pretix/base/models/orders.py:146 -#: pretix/control/forms/filter.py:90 +#: pretix/base/exporters/invoices.py:90 pretix/base/models/orders.py:825 +#: pretix/base/models/orders.py:1109 pretix/control/forms/filter.py:90 +#: pretix/control/forms/filter.py:836 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:42 msgid "Payment provider" msgstr "Betalingsprovider" -#: pretix/base/exporters/invoices.py:82 pretix/control/forms/filter.py:92 +#: pretix/base/exporters/invoices.py:92 pretix/control/forms/filter.py:92 +#: pretix/control/forms/filter.py:838 msgid "All payment providers" msgstr "Alle betalingsproviders" -#: pretix/base/exporters/invoices.py:87 +#: pretix/base/exporters/invoices.py:97 +#, fuzzy +#| msgid "" +#| "Only include invoices for orders that are currently set to this payment " +#| "provider. Note that this might include some invoices of other payment " +#| "providers or misses some invoices if the payment provider of an order has " +#| "been changed and a new invoice has been generated." msgid "" -"Only include invoices for orders that are currently set to this payment " -"provider. Note that this might include some invoices of other payment " -"providers or misses some invoices if the payment provider of an order has " -"been changed and a new invoice has been generated." +"Only include invoices for orders that have at least one payment attempt with " +"this payment provider. Note that this might include some invoices of orders " +"which in the end have been fully or partially paid with a different provider." msgstr "" "Neem alleen facturen mee voor bestellingen die ingesteld zijn voor deze " "betalingsprovider. Houd er rekening mee dat dit facturen van andere " @@ -191,10 +229,10 @@ msgstr "Lijst van bestellingen (CSV)" msgid "Only paid orders" msgstr "Alleen betaalde bestellingen" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:110 -#: pretix/base/notifications.py:178 pretix/base/pdf.py:42 +#: pretix/base/exporters/orderlist.py:76 pretix/base/models/orders.py:110 +#: pretix/base/notifications.py:178 pretix/base/pdf.py:43 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 -#: pretix/control/templates/pretixcontrol/order/index.html:79 +#: pretix/control/templates/pretixcontrol/order/index.html:103 #: pretix/control/templates/pretixcontrol/orders/index.html:34 #: pretix/control/templates/pretixcontrol/orders/index.html:91 #: pretix/control/templates/pretixcontrol/search/orders.html:36 @@ -205,34 +243,38 @@ msgstr "Alleen betaalde bestellingen" msgid "Order code" msgstr "Bestelcode" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:179 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:179 #: pretix/control/templates/pretixcontrol/orders/index.html:101 #: pretix/control/templates/pretixcontrol/search/orders.html:48 #: pretix/plugins/reports/exporters.py:356 msgid "Order total" msgstr "Totaal van bestelling" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:116 -#: pretix/control/forms/filter.py:300 pretix/control/forms/filter.py:412 -#: pretix/control/forms/filter.py:607 pretix/control/forms/filter.py:662 +#: pretix/base/exporters/orderlist.py:76 pretix/base/exporters/orderlist.py:200 +#: pretix/base/models/orders.py:116 pretix/control/forms/filter.py:336 +#: pretix/control/forms/filter.py:448 pretix/control/forms/filter.py:643 +#: pretix/control/forms/filter.py:698 #: pretix/control/templates/pretixcontrol/checkin/index.html:73 #: pretix/control/templates/pretixcontrol/events/index.html:76 +#: pretix/control/templates/pretixcontrol/order/index.html:392 +#: pretix/control/templates/pretixcontrol/order/index.html:463 #: pretix/control/templates/pretixcontrol/orders/index.html:107 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:45 #: pretix/control/templates/pretixcontrol/search/orders.html:51 #: pretix/control/templates/pretixcontrol/subevents/index.html:76 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:123 #: pretix/plugins/reports/exporters.py:356 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:51 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:40 msgid "Status" msgstr "Status" -#: pretix/base/exporters/orderlist.py:64 +#: pretix/base/exporters/orderlist.py:76 #: pretix/control/templates/pretixcontrol/checkin/index.html:69 msgid "Email" msgstr "E-mail" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:180 -#: pretix/control/templates/pretixcontrol/order/index.html:81 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:180 +#: pretix/control/templates/pretixcontrol/order/index.html:105 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 #: pretix/plugins/reports/exporters.py:293 @@ -240,22 +282,22 @@ msgstr "E-mail" msgid "Order date" msgstr "Besteldatum" -#: pretix/base/exporters/orderlist.py:65 -#: pretix/control/templates/pretixcontrol/order/index.html:394 +#: pretix/base/exporters/orderlist.py:77 +#: pretix/control/templates/pretixcontrol/order/index.html:542 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:88 -#: pretix/presale/templates/pretixpresale/event/order.html:186 +#: pretix/presale/templates/pretixpresale/event/order.html:194 msgid "Company" msgstr "Bedrijf" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:728 -#: pretix/base/models/event.py:901 pretix/base/models/items.py:934 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/event.py:727 +#: pretix/base/models/event.py:900 pretix/base/models/items.py:938 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/event.py:869 pretix/control/forms/item.py:202 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/oauth/app_list.html:12 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:17 -#: pretix/control/templates/pretixcontrol/order/index.html:396 +#: pretix/control/templates/pretixcontrol/order/index.html:544 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:91 #: pretix/control/templates/pretixcontrol/subevents/index.html:63 #: pretix/plugins/badges/models.py:32 @@ -265,132 +307,181 @@ msgstr "Bedrijf" #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:90 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:125 -#: pretix/presale/templates/pretixpresale/event/order.html:189 +#: pretix/presale/templates/pretixpresale/event/order.html:197 #: pretix/presale/templates/pretixpresale/organizers/index.html:46 msgid "Name" msgstr "Naam" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1007 -#: pretix/control/templates/pretixcontrol/order/index.html:398 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1497 +#: pretix/control/templates/pretixcontrol/order/index.html:546 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 -#: pretix/presale/templates/pretixpresale/event/order.html:192 +#: pretix/presale/templates/pretixpresale/event/order.html:200 msgid "Address" msgstr "Adres" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1008 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1498 msgid "ZIP code" msgstr "Postcode" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1009 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1499 msgid "City" msgstr "Stad" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1010 -#: pretix/base/models/orders.py:1011 -#: pretix/control/templates/pretixcontrol/order/index.html:402 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1500 +#: pretix/base/models/orders.py:1501 +#: pretix/control/templates/pretixcontrol/order/index.html:550 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 -#: pretix/presale/templates/pretixpresale/event/order.html:196 +#: pretix/presale/templates/pretixpresale/event/order.html:204 msgid "Country" msgstr "Land" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1012 -#: pretix/control/templates/pretixcontrol/order/index.html:405 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1502 +#: pretix/control/templates/pretixcontrol/order/index.html:553 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 -#: pretix/presale/templates/pretixpresale/event/order.html:199 +#: pretix/presale/templates/pretixpresale/event/order.html:207 msgid "VAT ID" msgstr "BTW-nummer" -#: pretix/base/exporters/orderlist.py:66 pretix/base/models/orders.py:140 -#: pretix/control/templates/pretixcontrol/order/index.html:91 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:24 -#: pretix/plugins/reports/exporters.py:294 -#: pretix/plugins/reports/exporters.py:356 -msgid "Payment date" -msgstr "Betaaldatum" +#: pretix/base/exporters/orderlist.py:78 +#, fuzzy +#| msgid "Last date of payments" +msgid "Date of last payment" +msgstr "Laatste datum van betalingen" -#: pretix/base/exporters/orderlist.py:66 -msgid "Payment type" -msgstr "Betalingswijze" - -#: pretix/base/exporters/orderlist.py:66 pretix/base/services/stats.py:163 +#: pretix/base/exporters/orderlist.py:78 pretix/base/services/stats.py:163 msgid "Fees" msgstr "Toeslagen" -#: pretix/base/exporters/orderlist.py:66 -#: pretix/control/templates/pretixcontrol/order/index.html:83 +#: pretix/base/exporters/orderlist.py:78 +#: pretix/control/templates/pretixcontrol/order/index.html:107 msgid "Order locale" msgstr "Locale van bestelling" -#: pretix/base/exporters/orderlist.py:71 +#: pretix/base/exporters/orderlist.py:83 #, python-brace-format msgid "Gross at {rate} % tax" msgstr "Bruto tegen {rate}% belasting" -#: pretix/base/exporters/orderlist.py:72 +#: pretix/base/exporters/orderlist.py:84 #, python-brace-format msgid "Net at {rate} % tax" msgstr "Netto tegen {rate}% belasting" -#: pretix/base/exporters/orderlist.py:73 +#: pretix/base/exporters/orderlist.py:85 #, python-brace-format msgid "Tax value at {rate} % tax" msgstr "Belastingwaarde tegen {rate}% belasting" -#: pretix/base/exporters/orderlist.py:76 +#: pretix/base/exporters/orderlist.py:88 msgid "Invoice numbers" msgstr "Factuurnummers" -#: pretix/base/exporters/orderlist.py:149 +#: pretix/base/exporters/orderlist.py:157 +#, fuzzy +#| msgid "List of orders (CSV)" +msgid "List of payments and refunds (CSV)" +msgstr "Lijst van bestellingen (CSV)" + +#: pretix/base/exporters/orderlist.py:165 +msgid "Only successful payments" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 pretix/base/models/orders.py:172 +#: pretix/base/models/orders.py:812 pretix/base/models/orders.py:1090 +#: pretix/base/models/orders.py:1215 pretix/base/models/orders.py:1309 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 +#: pretix/plugins/checkinlists/exporters.py:161 +msgid "Order" +msgstr "Bestelling" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 +msgid "Payment ID" +msgstr "Betalings-ID" + +#: pretix/base/exporters/orderlist.py:200 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create date" +msgid "Creation date" +msgstr "Datum aanmaken" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/control/templates/pretixcontrol/order/index.html:459 +#, fuzzy +#| msgctxt "invoice" +#| msgid "Cancellation date" +msgid "Completion date" +msgstr "Annuleringsdatum" + +#: pretix/base/exporters/orderlist.py:201 pretix/base/models/orders.py:808 +#: pretix/base/models/orders.py:1086 +#: pretix/control/templates/pretixcontrol/order/index.html:393 +#: pretix/control/templates/pretixcontrol/order/index.html:464 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:46 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 +msgid "Amount" +msgstr "Bedrag" + +#: pretix/base/exporters/orderlist.py:201 +#: pretix/control/templates/pretixcontrol/order/index.html:391 +#: pretix/control/templates/pretixcontrol/order/index.html:461 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:29 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 +msgid "Payment method" +msgstr "Betalingsmethode" + +#: pretix/base/exporters/orderlist.py:228 msgid "Quota availabilities (CSV)" msgstr "Quota beschikbaarheid (CSV)" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quotas.html:44 msgid "Quota name" msgstr "Quotanaam" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quota.html:35 msgid "Total quota" msgstr "Totale quotum" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:606 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:606 msgid "Paid orders" msgstr "Betaalde bestellingen" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:611 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:611 msgid "Pending orders" msgstr "Openstaande bestellingen" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 msgid "Blocking vouchers" msgstr "Blokkerende vouchers" -#: pretix/base/exporters/orderlist.py:157 pretix/control/views/item.py:621 +#: pretix/base/exporters/orderlist.py:236 pretix/control/views/item.py:621 msgid "Current user's carts" msgstr "Momenteel in winkelwagens" -#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:170 +#: pretix/base/exporters/orderlist.py:236 pretix/base/shredder.py:170 #: pretix/control/forms/event.py:1080 -#: pretix/control/templates/pretixcontrol/event/base.html:101 +#: pretix/control/templates/pretixcontrol/event/base.html:107 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:8 -#: pretix/control/views/item.py:626 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:10 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:24 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:3 msgid "Waiting list" msgstr "Wachtlijst" -#: pretix/base/exporters/orderlist.py:157 +#: pretix/base/exporters/orderlist.py:236 #: pretix/control/templates/pretixcontrol/items/quota.html:47 #: pretix/control/views/item.py:637 msgid "Current availability" msgstr "Huidige beschikbaarheid" -#: pretix/base/exporters/orderlist.py:165 -#: pretix/base/exporters/orderlist.py:171 +#: pretix/base/exporters/orderlist.py:244 +#: pretix/base/exporters/orderlist.py:250 #: pretix/control/templates/pretixcontrol/items/quota.html:37 #: pretix/control/templates/pretixcontrol/items/quota.html:49 msgid "Infinite" @@ -398,7 +489,7 @@ msgstr "Oneindig" #: pretix/base/forms/auth.py:17 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:78 pretix/base/models/notifications.py:25 -#: pretix/base/models/orders.py:126 +#: pretix/base/models/orders.py:127 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 #: pretix/plugins/checkinlists/exporters.py:307 #: pretix/presale/checkoutflow.py:542 pretix/presale/forms/checkout.py:24 @@ -448,9 +539,9 @@ msgid "We are unable to find a user matching the data you provided." msgstr "" "We kunnen geen gebruiker vinden aan de hand van de door u opgegeven gegevens." -#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:647 -#: pretix/base/pdf.py:82 -#: pretix/control/templates/pretixcontrol/order/index.html:215 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:693 +#: pretix/base/pdf.py:83 +#: pretix/control/templates/pretixcontrol/order/index.html:237 #: pretix/plugins/badges/exporters.py:90 #: pretix/plugins/checkinlists/exporters.py:48 #: pretix/plugins/checkinlists/exporters.py:296 @@ -458,8 +549,8 @@ msgstr "" msgid "Attendee name" msgstr "Naam van aanwezige" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:652 -#: pretix/control/templates/pretixcontrol/order/index.html:220 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:698 +#: pretix/control/templates/pretixcontrol/order/index.html:242 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" msgstr "E-mailadres van aanwezige" @@ -472,7 +563,7 @@ msgstr "Straat en huisnummer" msgid "You need to provide either a company name or your name." msgstr "U moet een bedrijfsnaam of uw eigen naam opgeven." -#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:347 +#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:730 msgid "Your VAT ID does not match the selected country." msgstr "Uw btw-nummer komt niet overeen met het geselecteerde land." @@ -582,73 +673,73 @@ msgstr "Ongeldige tijdelijke aanduiding(en): %(value)s" msgid "Individual customer" msgstr "Particuliere klant" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1004 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1494 msgid "Business customer" msgstr "Zakelijke klant" -#: pretix/base/invoice.py:195 +#: pretix/base/invoice.py:200 msgctxt "invoice" msgid "Classic renderer (pretix 1.0)" msgstr "Klassieke renderer (pretix 1.0)" -#: pretix/base/invoice.py:200 pretix/base/invoice.py:213 +#: pretix/base/invoice.py:205 pretix/base/invoice.py:230 #, python-format msgctxt "invoice" msgid "Page %d" msgstr "Pagina %d" -#: pretix/base/invoice.py:209 +#: pretix/base/invoice.py:226 #, python-brace-format msgctxt "invoice" msgid "Invoice {num}" msgstr "Factuur {num}" -#: pretix/base/invoice.py:220 +#: pretix/base/invoice.py:237 msgctxt "invoice" msgid "Invoice from" msgstr "Factuur van" -#: pretix/base/invoice.py:230 +#: pretix/base/invoice.py:244 msgctxt "invoice" msgid "Invoice to" msgstr "Factuur naar" -#: pretix/base/invoice.py:240 +#: pretix/base/invoice.py:251 msgctxt "invoice" msgid "Order code" msgstr "Bestelcode" -#: pretix/base/invoice.py:249 +#: pretix/base/invoice.py:260 msgctxt "invoice" msgid "Cancellation number" msgstr "Annuleringsnummer" -#: pretix/base/invoice.py:255 +#: pretix/base/invoice.py:266 msgctxt "invoice" msgid "Original invoice" msgstr "Originele factuur" -#: pretix/base/invoice.py:260 +#: pretix/base/invoice.py:271 msgctxt "invoice" msgid "Invoice number" msgstr "Factuurnummer" -#: pretix/base/invoice.py:268 +#: pretix/base/invoice.py:279 msgctxt "invoice" msgid "Cancellation date" msgstr "Annuleringsdatum" -#: pretix/base/invoice.py:274 +#: pretix/base/invoice.py:285 msgctxt "invoice" msgid "Original invoice date" msgstr "Originele factuurdatum" -#: pretix/base/invoice.py:281 +#: pretix/base/invoice.py:292 msgctxt "invoice" msgid "Invoice date" msgstr "Factuurdatum" -#: pretix/base/invoice.py:317 +#: pretix/base/invoice.py:328 #, python-brace-format msgctxt "invoice" msgid "" @@ -658,83 +749,83 @@ msgstr "" "{from_date}\n" "tot {to_date}" -#: pretix/base/invoice.py:335 +#: pretix/base/invoice.py:346 msgctxt "invoice" msgid "Event" msgstr "Evenement" -#: pretix/base/invoice.py:361 +#: pretix/base/invoice.py:372 msgctxt "invoice" msgid "Invoice" msgstr "Factuur" -#: pretix/base/invoice.py:363 +#: pretix/base/invoice.py:374 msgctxt "invoice" msgid "Cancellation" msgstr "Annulering" -#: pretix/base/invoice.py:371 +#: pretix/base/invoice.py:382 #, python-brace-format msgctxt "invoice" msgid "Your reference: {reference}" msgstr "Uw referentie: {reference}" -#: pretix/base/invoice.py:392 pretix/base/invoice.py:400 +#: pretix/base/invoice.py:403 pretix/base/invoice.py:411 msgctxt "invoice" msgid "Description" msgstr "Beschrijving" -#: pretix/base/invoice.py:393 pretix/base/invoice.py:401 +#: pretix/base/invoice.py:404 pretix/base/invoice.py:412 msgctxt "invoice" msgid "Qty" msgstr "Aantal" -#: pretix/base/invoice.py:394 pretix/base/invoice.py:457 +#: pretix/base/invoice.py:405 pretix/base/invoice.py:468 msgctxt "invoice" msgid "Tax rate" msgstr "Belastingtarief" -#: pretix/base/invoice.py:395 +#: pretix/base/invoice.py:406 msgctxt "invoice" msgid "Net" msgstr "Netto" -#: pretix/base/invoice.py:396 +#: pretix/base/invoice.py:407 msgctxt "invoice" msgid "Gross" msgstr "Bruto" -#: pretix/base/invoice.py:402 +#: pretix/base/invoice.py:413 msgctxt "invoice" msgid "Amount" msgstr "Bedrag" -#: pretix/base/invoice.py:427 pretix/base/invoice.py:432 +#: pretix/base/invoice.py:438 pretix/base/invoice.py:443 msgctxt "invoice" msgid "Invoice total" msgstr "Factuurbedrag" -#: pretix/base/invoice.py:458 +#: pretix/base/invoice.py:469 msgctxt "invoice" msgid "Net value" msgstr "Netto waarde" -#: pretix/base/invoice.py:459 +#: pretix/base/invoice.py:470 msgctxt "invoice" msgid "Gross value" msgstr "Bruto waarde" -#: pretix/base/invoice.py:460 +#: pretix/base/invoice.py:471 msgctxt "invoice" msgid "Tax" msgstr "Belasting" -#: pretix/base/invoice.py:489 +#: pretix/base/invoice.py:500 msgctxt "invoice" msgid "Included taxes" msgstr "Inbegrepen belastingen" -#: pretix/base/invoice.py:517 +#: pretix/base/invoice.py:528 #, python-brace-format msgctxt "invoice" msgid "" @@ -744,7 +835,7 @@ msgstr "" "Op basis van de wisselkoers van 1:{rate} zoals gepubliceerd door de Europese " "Centrale Bank op {date}, komt dit overeen met:" -#: pretix/base/invoice.py:530 +#: pretix/base/invoice.py:541 #, python-brace-format msgctxt "invoice" msgid "" @@ -758,7 +849,7 @@ msgstr "" msgid "Default list" msgstr "Standaard lijst" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1006 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1496 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "Volledige naam" @@ -796,7 +887,7 @@ msgid "If turned off, you will not get any notifications." msgstr "Als dit is uitgeschakeld ontvangt u geen enkele meldingen." #: pretix/base/models/auth.py:112 -#: pretix/control/templates/pretixcontrol/order/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:94 #: pretix/control/templates/pretixcontrol/search/orders.html:42 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:23 @@ -832,11 +923,11 @@ msgstr "Alle producten (inclusief nieuw gemaakte)" msgid "Limit to products" msgstr "Beperk tot producten" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:930 -#: pretix/base/models/orders.py:628 pretix/base/models/vouchers.py:91 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:934 +#: pretix/base/models/orders.py:674 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 -#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:178 -#: pretix/control/forms/filter.py:699 pretix/control/forms/item.py:114 +#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:185 +#: pretix/control/forms/filter.py:735 pretix/control/forms/item.py:114 #: pretix/control/forms/orders.py:158 pretix/control/forms/orders.py:203 #: pretix/control/forms/vouchers.py:71 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 @@ -875,9 +966,9 @@ 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:203 pretix/base/pdf.py:87 -#: pretix/control/forms/filter.py:326 pretix/control/forms/filter.py:328 -#: pretix/control/forms/filter.py:440 pretix/control/forms/filter.py:442 +#: pretix/base/models/event.py:203 pretix/base/pdf.py:88 +#: pretix/control/forms/filter.py:362 pretix/control/forms/filter.py:364 +#: pretix/control/forms/filter.py:476 pretix/control/forms/filter.py:478 #: pretix/control/templates/pretixcontrol/events/index.html:52 #: pretix/control/templates/pretixcontrol/organizers/detail.html:13 msgid "Event name" @@ -915,17 +1006,17 @@ msgstr "Winkel is live" msgid "Event currency" msgstr "Evenement valuta" -#: pretix/base/models/event.py:226 pretix/base/models/event.py:730 +#: pretix/base/models/event.py:226 pretix/base/models/event.py:729 #: pretix/control/forms/event.py:867 pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "Starttijd van het evenement" -#: pretix/base/models/event.py:228 pretix/base/models/event.py:732 -#: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 +#: pretix/base/models/event.py:228 pretix/base/models/event.py:731 +#: pretix/base/pdf.py:121 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "Eindtijd van het evenement" -#: pretix/base/models/event.py:230 pretix/base/models/event.py:734 +#: pretix/base/models/event.py:230 pretix/base/models/event.py:733 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "Toegangstijd" @@ -942,12 +1033,12 @@ msgstr "" "Indien geselecteerd kan het evenement zichtbaar zijn op de startpagina van " "het ticketsysteem of op een organisatieprofiel." -#: pretix/base/models/event.py:237 pretix/base/models/event.py:737 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:736 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "Einde van de voorverkoop" -#: pretix/base/models/event.py:238 pretix/base/models/event.py:738 +#: pretix/base/models/event.py:238 pretix/base/models/event.py:737 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " @@ -956,17 +1047,17 @@ msgstr "" "Optioneel. Na deze datum worden geen producten meer verkocht. Als u deze " "waarde niet instelt eindigt de voorverkoop na de einddatum van uw evenement." -#: pretix/base/models/event.py:243 pretix/base/models/event.py:743 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:742 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "Begin van de voorverkoop" -#: pretix/base/models/event.py:244 pretix/base/models/event.py:744 +#: pretix/base/models/event.py:244 pretix/base/models/event.py:743 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "Optioneel. Er worden geen producten verkocht vóór deze datum." -#: pretix/base/models/event.py:249 pretix/base/models/event.py:749 +#: pretix/base/models/event.py:249 pretix/base/models/event.py:748 msgid "Location" msgstr "Plaats" @@ -976,20 +1067,20 @@ msgid "Plugins" msgstr "Plugins" #: pretix/base/models/event.py:256 -#: pretix/control/templates/pretixcontrol/event/index.html:78 -#: pretix/control/templates/pretixcontrol/order/index.html:432 +#: pretix/control/templates/pretixcontrol/event/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:580 msgid "Internal comment" msgstr "Interne opmerking" -#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:422 +#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:458 #: pretix/control/templates/pretixcontrol/event/index.html:12 -#: pretix/control/views/dashboards.py:359 +#: pretix/control/views/dashboards.py:369 msgid "Event series" msgstr "Evenementenreeks" #: pretix/base/models/event.py:265 pretix/base/models/items.py:202 -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:959 pretix/base/models/vouchers.py:85 +#: pretix/base/models/items.py:927 pretix/base/models/orders.py:121 +#: pretix/base/models/orders.py:1448 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 pretix/base/notifications.py:177 #: pretix/control/templates/pretixcontrol/search/orders.html:39 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:18 @@ -1005,7 +1096,7 @@ msgstr "Evenement" msgid "Events" msgstr "Evenementen" -#: pretix/base/models/event.py:584 +#: pretix/base/models/event.py:583 msgid "" "You have configured at least one paid product but have not enabled any " "payment methods." @@ -1013,43 +1104,43 @@ msgstr "" "U heeft ten minste één betaald product ingesteld maar geen betaalmethoden " "ingeschakeld." -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:586 msgid "You need to configure at least one quota to sell anything." msgstr "U moet ten minste één quotum instellen om iets te verkopen." -#: pretix/base/models/event.py:676 +#: pretix/base/models/event.py:675 msgid "" "Once created an event cannot change between an series and a single event." msgstr "" "Een evenement kan, wanneer aangemaakt, niet worden veranderd van een enkel " "evenement in een reeks of andersom." -#: pretix/base/models/event.py:682 +#: pretix/base/models/event.py:681 msgid "The event slug cannot be changed." msgstr "De slug van het evenement kan niet worden veranderd." -#: pretix/base/models/event.py:685 +#: pretix/base/models/event.py:684 msgid "This slug has already been used for a different event." msgstr "Deze slug wordt al voor een ander evenement gebruikt." -#: pretix/base/models/event.py:691 +#: pretix/base/models/event.py:690 msgid "The event cannot end before it starts." msgstr "Het evenement kan niet eindigen voor het begint." -#: pretix/base/models/event.py:697 +#: pretix/base/models/event.py:696 msgid "The event's presale cannot end before it starts." msgstr "" "De voorverkoopperiode van het evenement kan niet eindigen voordat de " "voorverkoop begint." -#: pretix/base/models/event.py:723 pretix/base/models/items.py:223 -#: pretix/base/models/items.py:458 pretix/control/forms/filter.py:303 -#: pretix/control/forms/filter.py:610 +#: pretix/base/models/event.py:722 pretix/base/models/items.py:223 +#: pretix/base/models/items.py:459 pretix/control/forms/filter.py:339 +#: pretix/control/forms/filter.py:646 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "Actief" -#: pretix/base/models/event.py:724 +#: pretix/base/models/event.py:723 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." @@ -1057,25 +1148,25 @@ msgstr "" "Alleen wanneer dit selectievak is ingeschakeld is deze datum zichtbaar voor " "gebruikers." -#: pretix/base/models/event.py:753 pretix/control/forms/event.py:856 +#: pretix/base/models/event.py:752 pretix/control/forms/event.py:856 msgid "Frontpage text" msgstr "Voorpagina tekst" -#: pretix/base/models/event.py:760 +#: pretix/base/models/event.py:759 msgid "Date in event series" msgstr "Datum in evenementenreeks" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:760 msgid "Dates in event series" msgstr "Data in evenementenreeks" -#: pretix/base/models/event.py:893 +#: pretix/base/models/event.py:892 msgid "Can not contain spaces or special characters except underscores" msgstr "" "Mag geen spaties of speciale tekens bevatten, met uitzondering van " "onderstrepingstekens" -#: pretix/base/models/event.py:898 +#: pretix/base/models/event.py:897 msgid "The property name may only contain letters, numbers and underscores." msgstr "" "De naam van de eigenschap mag alleen letters, cijfers en " @@ -1114,7 +1205,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:66 pretix/base/pdf.py:70 +#: pretix/base/models/items.py:66 pretix/base/pdf.py:71 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -1132,7 +1223,7 @@ msgstr "Product categorieën" msgid "{category} (Add-On products)" msgstr "{category} (add-on producten)" -#: pretix/base/models/items.py:209 pretix/base/models/items.py:570 +#: pretix/base/models/items.py:209 pretix/base/models/items.py:572 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "Categorie" @@ -1149,8 +1240,8 @@ msgstr "" msgid "Item name" msgstr "Item naam" -#: pretix/base/models/items.py:226 pretix/base/models/items.py:454 -#: pretix/base/models/items.py:461 +#: pretix/base/models/items.py:226 pretix/base/models/items.py:455 +#: pretix/base/models/items.py:462 msgid "Description" msgstr "Beschrijving" @@ -1158,7 +1249,7 @@ msgstr "Beschrijving" msgid "This is shown below the product name in lists." msgstr "Dit wordt onder de productnaam in lijsten weergegeven." -#: pretix/base/models/items.py:231 pretix/base/models/items.py:472 +#: pretix/base/models/items.py:231 pretix/base/models/items.py:473 msgid "Default price" msgstr "Standaard prijs" @@ -1215,7 +1306,7 @@ msgstr "Beschikbaar vanaf" msgid "This product will not be sold before the given date." msgstr "Dit product zal niet vóór de opgegeven datum verkocht worden." -#: pretix/base/models/items.py:273 pretix/base/payment.py:175 +#: pretix/base/models/items.py:273 pretix/base/payment.py:190 msgid "Available until" msgstr "Beschikbaar tot" @@ -1299,7 +1390,7 @@ msgstr "" "speciaal limiet voor dit product. De limiet voor het maximale aantal items " "in een complete bestelling blijft van toepassing ongeacht deze instelling." -#: pretix/base/models/items.py:310 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:310 pretix/base/models/orders.py:150 msgid "Requires special attention" msgstr "Vereist speciale aandacht" @@ -1331,7 +1422,7 @@ msgstr "" "prijsberekening." #: pretix/base/models/items.py:327 pretix/base/models/vouchers.py:139 -#: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:705 +#: pretix/base/models/waitinglist.py:51 pretix/control/forms/filter.py:741 #: pretix/control/forms/orders.py:142 pretix/control/forms/vouchers.py:23 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/orders/overview.html:32 @@ -1345,8 +1436,8 @@ msgstr "" msgid "Product" msgstr "Product" -#: pretix/base/models/items.py:328 pretix/base/models/items.py:710 -#: pretix/control/forms/filter.py:172 pretix/control/forms/filter.py:547 +#: pretix/base/models/items.py:328 pretix/base/models/items.py:714 +#: pretix/control/forms/filter.py:179 pretix/control/forms/filter.py:583 #: pretix/control/forms/item.py:99 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 @@ -1383,37 +1474,37 @@ msgstr "" msgid "The item's availability cannot end before it starts." msgstr "De beschikbaarheid van het item kan niet eindigen voordat het begint." -#: pretix/base/models/items.py:462 +#: pretix/base/models/items.py:463 msgid "This is shown below the variation name in lists." msgstr "Dit wordt weergegeven onder de variantnaam in lijsten." -#: pretix/base/models/items.py:467 pretix/base/models/items.py:588 -#: pretix/base/models/items.py:716 +#: pretix/base/models/items.py:468 pretix/base/models/items.py:591 +#: pretix/base/models/items.py:720 msgid "Position" msgstr "Positie" -#: pretix/base/models/items.py:476 pretix/base/models/vouchers.py:148 -#: pretix/base/models/waitinglist.py:57 +#: pretix/base/models/items.py:477 pretix/base/models/vouchers.py:148 +#: pretix/base/models/waitinglist.py:59 msgid "Product variation" msgstr "Productvariant" -#: pretix/base/models/items.py:477 +#: pretix/base/models/items.py:478 msgid "Product variations" msgstr "Productvarianten" -#: pretix/base/models/items.py:574 +#: pretix/base/models/items.py:577 msgid "Minimum number" msgstr "Minimum aantal" -#: pretix/base/models/items.py:578 +#: pretix/base/models/items.py:581 msgid "Maximum number" msgstr "Maximum aantal" -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:585 msgid "Add-Ons are included in the price" msgstr "Add-ons zijn inbegrepen in de prijs" -#: pretix/base/models/items.py:583 +#: pretix/base/models/items.py:586 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." @@ -1421,73 +1512,73 @@ msgstr "" "Indien geselecteerd is het toevoegen van add-ons aan dit ticket gratis, ook " "als de add-ons los wel geld kosten." -#: pretix/base/models/items.py:603 +#: pretix/base/models/items.py:606 msgid "The add-on's category must belong to the same event as the item." msgstr "" "De categorie van de add-on moet bij hetzelfde evenement horen als het item." -#: pretix/base/models/items.py:608 +#: pretix/base/models/items.py:611 msgid "The item already has an add-on of this category." msgstr "Het item heeft al een add-on van deze categorie." -#: pretix/base/models/items.py:613 +#: pretix/base/models/items.py:616 msgid "The minimum count needs to be equal to or greater than zero." msgstr "Het minimum aantal moet gelijk zijn aan of groter zijn dan nul." -#: pretix/base/models/items.py:618 +#: pretix/base/models/items.py:621 msgid "The maximum count needs to be equal to or greater than zero." msgstr "Het maximale aantal moet gelijk zijn aan of groter zijn dan nul." -#: pretix/base/models/items.py:623 +#: pretix/base/models/items.py:626 msgid "The maximum count needs to be greater than the minimum count." msgstr "Het maximale aantal moet groter zijn dan het minimum aantal." -#: pretix/base/models/items.py:668 +#: pretix/base/models/items.py:671 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "Nummer" -#: pretix/base/models/items.py:669 +#: pretix/base/models/items.py:672 msgid "Text (one line)" msgstr "Tekst (één regel)" -#: pretix/base/models/items.py:670 +#: pretix/base/models/items.py:673 msgid "Multiline text" msgstr "Tekst (meerdere regels)" -#: pretix/base/models/items.py:671 +#: pretix/base/models/items.py:674 msgid "Yes/No" msgstr "Ja/nee" -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:675 msgid "Choose one from a list" msgstr "Kies er een uit een lijst" -#: pretix/base/models/items.py:673 +#: pretix/base/models/items.py:676 msgid "Choose multiple from a list" msgstr "Kies meerdere uit een lijst" -#: pretix/base/models/items.py:674 +#: pretix/base/models/items.py:677 msgid "File upload" msgstr "Bestand upload" -#: pretix/base/models/items.py:675 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:966 +#: pretix/base/models/items.py:678 pretix/base/models/orders.py:135 +#: pretix/base/models/orders.py:1456 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 #: pretix/presale/templates/pretixpresale/organizers/index.html:47 msgid "Date" msgstr "Datum" -#: pretix/base/models/items.py:676 pretix/base/reldate.py:131 +#: pretix/base/models/items.py:679 pretix/base/reldate.py:131 msgid "Time" msgstr "Tijd" -#: pretix/base/models/items.py:677 +#: pretix/base/models/items.py:680 msgid "Date and time" msgstr "Datum en tijd" -#: pretix/base/models/items.py:685 pretix/base/models/items.py:726 +#: pretix/base/models/items.py:689 pretix/base/models/items.py:730 #: pretix/control/forms/item.py:38 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1495,11 +1586,11 @@ msgstr "Datum en tijd" msgid "Question" msgstr "Vraag" -#: pretix/base/models/items.py:689 +#: pretix/base/models/items.py:693 msgid "Internal identifier" msgstr "Intern kenmerk" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:694 msgid "" "You can enter any value here to make it easier to match the data with other " "sources. If you do not input one, we will generate one automatically." @@ -1508,33 +1599,33 @@ msgstr "" "de data te koppelen aan andere bronnen. Als u niets invoert zal een kenmerk " "automatisch worden gegenereerd." -#: pretix/base/models/items.py:694 +#: pretix/base/models/items.py:698 msgid "Help text" msgstr "Helptekst" -#: pretix/base/models/items.py:695 +#: pretix/base/models/items.py:699 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" "Als de vraag moet worden uitgelegd of verduidelijkt kunt u dat hier doen." -#: pretix/base/models/items.py:701 +#: pretix/base/models/items.py:705 msgid "Question type" msgstr "Vraagtype" -#: pretix/base/models/items.py:705 +#: pretix/base/models/items.py:709 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "Verplichte vraag" -#: pretix/base/models/items.py:712 +#: pretix/base/models/items.py:716 msgid "This question will be asked to buyers of the selected products" msgstr "Deze vraag wordt aan kopers van de geselecteerde producten gesteld" -#: pretix/base/models/items.py:719 +#: pretix/base/models/items.py:723 msgid "Ask during check-in instead of in the ticket buying process" msgstr "Vraag bij inchecken in plaats van bij het kopen van een ticket" -#: pretix/base/models/items.py:720 +#: pretix/base/models/items.py:724 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." @@ -1542,77 +1633,77 @@ msgstr "" "Dit werkt alleen als u inchecken afhandelt met pretixdroid 1.8 of nieuwer of " "pretixdesk 0.2 of nieuwer." -#: pretix/base/models/items.py:747 +#: pretix/base/models/items.py:751 msgid "This identifier is already used for a different question." msgstr "Dit kenmerk wordt al voor een andere vraag gebruikt." -#: pretix/base/models/items.py:771 +#: pretix/base/models/items.py:775 msgid "An answer to this question is required to proceed." msgstr "Een antwoord op deze vraag is vereist om door te gaan." -#: pretix/base/models/items.py:781 pretix/base/models/items.py:789 +#: pretix/base/models/items.py:785 pretix/base/models/items.py:793 msgid "Invalid option selected." msgstr "Ongeldige optie geselecteerd." -#: pretix/base/models/items.py:798 +#: pretix/base/models/items.py:802 msgid "Invalid number input." msgstr "Ongeldige nummerinvoer." -#: pretix/base/models/items.py:805 +#: pretix/base/models/items.py:809 msgid "Invalid date input." msgstr "Ongeldige datuminvoer." -#: pretix/base/models/items.py:812 +#: pretix/base/models/items.py:816 msgid "Invalid time input." msgstr "Ongeldige tijdsinvoer." -#: pretix/base/models/items.py:822 +#: pretix/base/models/items.py:826 msgid "Invalid datetime input." msgstr "Ongeldige datum en tijd invoer." -#: pretix/base/models/items.py:836 +#: pretix/base/models/items.py:840 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "Antwoord" -#: pretix/base/models/items.py:858 +#: pretix/base/models/items.py:862 msgid "The identifier \"{}\" is already used for a different option." msgstr "Het kenmerk \"{}\" wordt al voor een andere optie gebruikt." -#: pretix/base/models/items.py:861 +#: pretix/base/models/items.py:865 msgid "Question option" msgstr "Antwoordoptie" -#: pretix/base/models/items.py:862 +#: pretix/base/models/items.py:866 msgid "Question options" msgstr "Antwoordopties" -#: pretix/base/models/items.py:937 pretix/control/forms/event.py:1109 +#: pretix/base/models/items.py:941 pretix/control/forms/event.py:1109 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "Totale capaciteit" -#: pretix/base/models/items.py:939 pretix/control/forms/item.py:212 +#: pretix/base/models/items.py:943 pretix/control/forms/item.py:212 msgid "Leave empty for an unlimited number of tickets." msgstr "Laat leeg voor een onbeperkt aantal tickets." -#: pretix/base/models/items.py:943 pretix/base/models/orders.py:632 +#: pretix/base/models/items.py:947 pretix/base/models/orders.py:678 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "Item" -#: pretix/base/models/items.py:951 +#: pretix/base/models/items.py:955 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "Varianten" -#: pretix/base/models/items.py:959 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:963 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "Quotum" -#: pretix/base/models/items.py:960 +#: pretix/base/models/items.py:964 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1621,11 +1712,11 @@ msgstr "Quotum" msgid "Quotas" msgstr "Quota" -#: pretix/base/models/items.py:1132 +#: pretix/base/models/items.py:1136 msgid "All variations must belong to an item contained in the items list." msgstr "Alle varianten moeten bij een item behoren dat in de itemlijst staat." -#: pretix/base/models/items.py:1142 +#: pretix/base/models/items.py:1146 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -1694,39 +1785,30 @@ msgstr "geannuleerd" msgid "refunded" msgstr "terugbetaald" -#: pretix/base/models/orders.py:130 +#: pretix/base/models/orders.py:131 msgid "Locale" msgstr "Landinstelling" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:970 +#: pretix/base/models/orders.py:138 pretix/base/models/orders.py:1460 msgid "Expiration date" msgstr "Verloopdatum" -#: pretix/base/models/orders.py:149 pretix/base/shredder.py:322 -#: pretix/control/templates/pretixcontrol/order/index.html:358 -msgid "Payment information" -msgstr "Betalingsinformatie" - -#: pretix/base/models/orders.py:153 -msgid "Payment state was manually modified" -msgstr "De betalingsstatus is handmatig aangepast" - -#: pretix/base/models/orders.py:158 +#: pretix/base/models/orders.py:142 msgid "Total amount" msgstr "Totaalbedrag" -#: pretix/base/models/orders.py:161 pretix/base/models/vouchers.py:170 +#: pretix/base/models/orders.py:145 pretix/base/models/vouchers.py:170 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 msgid "Comment" msgstr "Opmerking" -#: pretix/base/models/orders.py:162 pretix/base/models/vouchers.py:171 +#: pretix/base/models/orders.py:146 pretix/base/models/vouchers.py:171 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." msgstr "Tekst in dit veld is niet zichtbaar voor de gebruiker." -#: pretix/base/models/orders.py:168 +#: pretix/base/models/orders.py:152 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -1738,18 +1820,11 @@ msgstr "" "gegevens of een aangepast bericht getoond dus u moet uw personeel van " "tevoren informeren over hoe deze gevallen moeten worden afgehandeld." -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:663 +#: pretix/base/models/orders.py:164 pretix/base/models/orders.py:709 msgid "Meta information" msgstr "Meta informatie" -#: pretix/base/models/orders.py:188 pretix/base/models/orders.py:738 -#: pretix/base/models/orders.py:820 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:161 -msgid "Order" -msgstr "Bestelling" - -#: pretix/base/models/orders.py:189 +#: pretix/base/models/orders.py:173 #: pretix/control/templates/pretixcontrol/event/base.html:74 #: pretix/control/templates/pretixcontrol/event/settings.html:61 #: pretix/control/templates/pretixcontrol/orders/index.html:7 @@ -1757,7 +1832,7 @@ msgstr "Bestelling" msgid "Orders" msgstr "Bestellingen" -#: pretix/base/models/orders.py:376 +#: pretix/base/models/orders.py:422 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." @@ -1765,7 +1840,7 @@ msgstr "" "De betaling kan niet worden geaccepteerd omdat de ingestelde laatste datum " "van betalingen verstreken is." -#: pretix/base/models/orders.py:378 +#: pretix/base/models/orders.py:424 msgid "" "The payment can not be accepted as it the order is expired and you " "configured that no late payments should be accepted in the payment settings." @@ -1773,12 +1848,12 @@ msgstr "" "De betaling kan niet worden geaccepteerd omdat de bestelling is verlopen en " "daarnaast staat ingesteld dat late betalingen niet worden geaccepteerd." -#: pretix/base/models/orders.py:395 +#: pretix/base/models/orders.py:441 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "Het bestelde product \"{item}\" is niet langer beschikbaar." -#: pretix/base/models/orders.py:557 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:603 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:78 pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1787,108 +1862,212 @@ msgstr "Het bestelde product \"{item}\" is niet langer beschikbaar." msgid "Yes" msgstr "Ja" -#: pretix/base/models/orders.py:559 pretix/control/forms/event.py:557 +#: pretix/base/models/orders.py:605 pretix/control/forms/event.py:557 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:78 #: pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:14 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:14 #: pretix/presale/checkoutflow.py:554 msgid "No" msgstr "Nee" -#: pretix/base/models/orders.py:561 +#: pretix/base/models/orders.py:607 msgid "" msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "Variant" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "Prijs" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "Leeg, als dit product geen toegangsbewijs is" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +#, fuzzy +#| msgid "User created." +msgctxt "payment_state" +msgid "created" +msgstr "Gebruiker aangemaakt." + +#: pretix/base/models/orders.py:796 +#, fuzzy +#| msgid "pending" +msgctxt "payment_state" +msgid "pending" +msgstr "in afwachting" + +#: pretix/base/models/orders.py:797 +#, fuzzy +#| msgctxt "checkoutflow" +#| msgid "Order confirmed" +msgctxt "payment_state" +msgid "confirmed" +msgstr "Bestelling bevestigd" + +#: pretix/base/models/orders.py:798 +#, fuzzy +#| msgid "canceled" +msgctxt "payment_state" +msgid "canceled" +msgstr "geannuleerd" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +#, fuzzy +#| msgid "refunded" +msgctxt "payment_state" +msgid "refunded" +msgstr "terugbetaald" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "Betalingsinformatie" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "Betaling ontvangen voor uw bestelling: %(code)s" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +#, fuzzy +#| msgid "User created." +msgctxt "refund_state" +msgid "created" +msgstr "Gebruiker aangemaakt." + +#: pretix/base/models/orders.py:1060 +#, fuzzy +#| msgid "Bank transfer" +msgctxt "refund_state" +msgid "in transit" +msgstr "Bankoverschrijving" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +#, fuzzy +#| msgid "canceled" +msgctxt "refund_state" +msgid "canceled" +msgstr "geannuleerd" + +#: pretix/base/models/orders.py:1072 +#, fuzzy +#| msgid "Organizer" +msgctxt "refund_source" +msgid "Organizer" +msgstr "Organisator" + +#: pretix/base/models/orders.py:1073 +#, fuzzy +#| msgid "Any customer" +msgctxt "refund_source" +msgid "Customer" +msgstr "Iedere klant" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "Betalingskosten" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "Verzendkosten" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "Servicekosten" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "Overige kosten" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "Cadeaubon" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "Waarde" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "Belastingtarief" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "Belastingwaarde" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "Bestelling positie" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "Bestelling posities" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "Winkelwagen ID (bijv. sessiesleutel)" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "Winkelwagen positie" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "Winkelwagen posities" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "Bedrijfsnaam" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "Selecteer land" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "Alleen voor zakelijke klanten binnen de EU." -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "Interne referentie" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "Deze referentie wordt voor u op de factuur afgedrukt." @@ -1903,8 +2082,8 @@ msgstr "" "gebruikt in URL's om te verwijzen naar uw organisatoraccounts en uw " "evenementen." -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1912,7 +2091,7 @@ msgstr "" msgid "Organizer" msgstr "Organisator" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1920,37 +2099,37 @@ msgstr "Organisator" msgid "Organizers" msgstr "Organisatoren" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "Teamnaam" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "Teamleden" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "Alle evenementen (inclusief nieuw gemaakte)" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "Beperk tot evenementen" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "Kan evenementen aanmaken" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "Kan teams en machtigingen wijzigen" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "Kan organisatorinstellingen wijzigen" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -1959,45 +2138,45 @@ msgstr "" "evenementen, bijvoorbeeld via privacyrapporten, dus pas op met wie u aan dit " "team toevoegt!" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "Kan evenementinstellingen wijzigen" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "Kan productinstellingen wijzigen" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "Kan bestellingen bekijken" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "Kan bestellingen wijzigen" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "Kan vouchers bekijken" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "Kan vouchers wijzigen" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s op %(object)s" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "Team" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "Teams" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Uitnodiging voor '{team}' voor '{email}'" @@ -2101,7 +2280,7 @@ msgstr "Ingewisseld" msgid "Valid until" msgstr "Geldig tot" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "Reserveer ticket uit quotum" @@ -2178,11 +2357,10 @@ msgid "Voucher" msgstr "Voucher" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "Vouchers" @@ -2275,53 +2453,53 @@ msgstr "E-mailadres" msgid "Assigned voucher" msgstr "Toegewezen voucher" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "Het product waar de gebruiker op wacht." -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "De variant van het hierboven geselecteerde product." -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "Wachtlijstitem" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "Wachtlijstitems" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "Dit product is momenteel niet beschikbaar." -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "Er is al een voucher naar deze persoon verzonden." -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "Dit item is geanonimiseerd en kan niet meer worden gebruikt." -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "Automatisch aangemaakt op basis van wachtlijstitem voor {email}" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "U bent geselecteerd uit de wachtlijst voor {event}" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 msgid "The selected item does not belong to this event." msgstr "Het geselecteerde item hoort niet bij dit evenement." -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "Selecteer een specifieke variant van dit product." -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2349,6 +2527,7 @@ msgid "View all unresolved problems" msgstr "Bekijk alle onopgeloste problemen" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "Bestelstatus" @@ -2423,35 +2602,47 @@ msgid "Order {order.code} has been changed." msgstr "Bestelling {order.code} is gewijzigd." #: pretix/base/notifications.py:235 +#, fuzzy +#| msgid "Extend payment term" +msgid "External refund of payment" +msgstr "Betalingstermijn verlengen" + +#: pretix/base/notifications.py:236 +#, fuzzy, python-brace-format +#| msgid "An unexpected error has occurred." +msgid "An external refund for {order.code} has occurred." +msgstr "Er is een onverwachte fout opgetreden." + +#: pretix/base/notifications.py:241 msgid "Order refunded" msgstr "Bestelling terugbetaald" -#: pretix/base/notifications.py:236 +#: pretix/base/notifications.py:242 #, python-brace-format msgid "Order {order.code} has been refunded." msgstr "Bestelling {order.code} is terugbetaald." -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "Dit veld is verplicht." -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "Betaalmethode inschakelen" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "" "Gebruikers zullen na de opgegeven datum deze betalingsprovider niet kunnen " "kiezen." -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "Tekst op facturen" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2463,11 +2654,11 @@ msgstr "" "de bestelling is betaald. Als de factuur later wordt gegenereerd wordt er " "een tekst weergegeven die aangeeft dat de bestelling al is betaald." -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 msgid "Minimum order total" msgstr "Minimum totaalbedrag bestelling" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " @@ -2478,11 +2669,11 @@ msgstr "" "voor deze vergelijking kan worden berekend zonder rekening te houden met de " "kosten die zijn ingesteld voor deze betalingsmethode." -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 msgid "Maximum order total" msgstr "Maximum totaalbedrag bestelling" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " @@ -2493,15 +2684,15 @@ msgstr "" "voor deze vergelijking kan worden berekend zonder rekening te houden met de " "kosten die zijn ingesteld voor deze betalingsmethode." -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "Extra kosten" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "Absolute waarde" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." @@ -2512,11 +2703,11 @@ msgstr "" "kaartjes, en niet over andere toeslagen zoals verzendkosten, als deze er " "zijn." -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "Bereken de toeslag op basis van de totale waarde inclusief toeslag." -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2530,33 +2721,16 @@ msgstr "" "over wat dit doet. Vergeet niet om hierboven de juiste toeslagen in te " "stellen!" -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "De betaling voor deze factuur is al ontvangen." -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" -msgstr "Betalingsprovider: %s" - -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -"Het geld kan niet automatisch worden terugbetaald, stuur het geld handmatig " -"terug." -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" -"De bestelling is gemarkeerd als terugbetaald. Stuur het geld handmatig terug " -"naar de koper." - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." @@ -2564,164 +2738,219 @@ msgstr "" "Er is geen betaling nodig omdat deze bestelling alleen gratis producten " "omvat." -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "Gratis" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "De bestelling is gemarkeerd als terugbetaald." - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "Ticketbureau" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +#, fuzzy +#| msgid "Invalid payments" +msgid "Manual payment" +msgstr "Ongeldige betalingen" + +#: pretix/base/payment.py:677 +#, fuzzy +#| msgid "Payment method" +msgid "Payment method name" +msgstr "Betalingsmethode" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:742 +#, fuzzy +#| msgid "Settings" +msgid "Offsetting" +msgstr "Instellingen" + +#: pretix/base/payment.py:774 +#, python-format +msgid "Balanced against orders: %s" +msgstr "" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "Ticket code (waarde van QR-code)" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "Productnaam" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "Voorbeeldproduct" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "Variantnaam" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "Voorbeeldvariant" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "Productomschrijving" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "Voorbeeld productomschrijving" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "Productnaam en variant" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "Voorbeeldproduct – voorbeeldvariant" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "Productcategorie" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "123,45 EUR" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "John Doe" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "Voorbeeld evenementnaam" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "Evenementdatum" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "31 mei 2017" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "Evenement datumbereik" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "31 mei – 4 juni 2017" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "Begindatum en tijd van evenement" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "31-05-2017 20:00" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "Begintijd van evenement" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "20:00" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "Einddatum en -tijd van het evenement" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "31-05-2017 22:00" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "22:00" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "Toegangsdatum en tijd van evenement" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "31-05-2017 19:00" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "Toegangstijd van evenement" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "19:00" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "Evenement locatie" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "Voorbeeldstad" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "Factuuradres: naam" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "Factuuradres: bedrijf" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "Voorbeeldbedrijf" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "Lijst met add-ons" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" @@ -2729,25 +2958,25 @@ msgstr "" "Add-on 1\n" "Add-on 2" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "Naam van de organisator" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "Bedrijf die het evenement organiseert" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "Informatietekst organisator" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "Informatietekst van de evenementorganisator" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "Ticket" @@ -2975,7 +3204,7 @@ msgstr "U moet vragen beantwoorden om deze check-in te voltooien." msgid "This ticket has already been redeemed." msgstr "Dit ticket is al gebruikt." -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -2991,24 +3220,24 @@ msgstr "" "{i.zipcode} {i.city}\n" "{country}" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "Btw-nummer: %s" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Aanwezige: {name}" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "Datum: {}" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" @@ -3017,12 +3246,12 @@ 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:269 +#: pretix/base/services/invoices.py:274 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:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" @@ -3032,11 +3261,11 @@ msgstr "" "Voorbeeldstraat 214\n" "1234 AB Voorbeeldstad" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "Voorbeeldproduct {}" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "Voorbeeldproduct A" @@ -3151,56 +3380,51 @@ msgstr "" "De voorverkoopperiode voor een van de evenementen in uw winkelwagen is nog " "niet begonnen. De bijbehorende kaartjes zijn uit uw winkelwagen verwijderd." -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "Betaling ontvangen voor uw bestelling: %(code)s" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "De nieuwe verloopdatum moet in de toekomst zijn." -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "U kunt deze bestelling niet annuleren." -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "Bestelling geannuleerd: %(code)s" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "Uw bestelling: %(code)s" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "Uw bestelling staat op het punt om te verlopen: %(code)s" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "Uw bestelling is in afwachting van betaling: %(code)s" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "Uw ticket staat klaar om te downloaden: %(code)s" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "" "U kunt een gratis bestelling niet in een betaalde bestelling veranderen." -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "U moet een variant van het product selecteren." -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." @@ -3208,15 +3432,15 @@ msgstr "" "Het quotum {name} heeft niet genoeg beschikbare capaciteit om deze opdracht " "uit te voeren." -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "Er is geen quotum gedefinieerd dat deze handeling toelaat." -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "Het gekozen product is niet actief of heeft geen ingestelde prijs." -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." @@ -3224,13 +3448,13 @@ msgstr "" "Deze handeling zou de bestelling leeg maken. Annuleer in plaats hiervan de " "bestelling." -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "" "Alleen bestellingen in afwachting of betaalde bestellingen kunnen worden " "veranderd." -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." @@ -3238,17 +3462,7 @@ msgstr "" "Deze handeling zou de bestelling gratis maken en daardoor ook direct " "betaald, maar er is geen quotum beschikbaar." -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" -"Op dit moment kunnen betaalde bestellingen alleen worden veranderd op een " -"manier die de totaalprijs van de bestelling niet verandert, omdat " -"gedeeltelijke betalingen of terugbetalingen nog niet worden ondersteund." - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." @@ -3256,7 +3470,7 @@ msgstr "" "Dit is een add-onproduct, kies het basisproduct waaraan het moet worden " "toegevoegd." -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." @@ -3264,11 +3478,11 @@ msgstr "" "Het gekozen basisproduct staat u niet toe om dit product als een add-on toe " "te voegen." -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "U moet een subevenement kiezen voor het nieuwe ticket." -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "Uw bestelling is aangepast: %(code)s" @@ -3704,10 +3918,10 @@ msgstr "" "veranderingen hieraan." #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "Facturen" @@ -4683,7 +4897,7 @@ msgstr "bijv. uw contactgegevens" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "Tekst" @@ -5060,13 +5274,13 @@ msgstr "Hoeveelheid beschikbaar" msgid "Search for…" msgstr "Zoek naar…" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "Alle bestellingen" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -5076,7 +5290,7 @@ msgstr "Alle bestellingen" msgid "Paid" msgstr "Betaald" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -5084,17 +5298,18 @@ msgstr "Betaald" msgid "Pending" msgstr "In afwachting" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "In afwachting (achterstallig)" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "In afwachting of betaald" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -5103,12 +5318,12 @@ msgstr "In afwachting of betaald" msgid "Expired" msgstr "Verlopen" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "In afwachting of verlopen" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -5117,7 +5332,7 @@ msgstr "In afwachting of verlopen" msgid "Canceled" msgstr "Geannuleerd" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -5126,15 +5341,15 @@ msgstr "Geannuleerd" msgid "Refunded" msgstr "Terugbetaald" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "Alle producten" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -5143,190 +5358,208 @@ msgctxt "subevent" msgid "All dates" msgstr "Alle data" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +#, fuzzy +#| msgid "paid" +msgid "Overpaid" +msgstr "betaald" + +#: pretix/control/forms/filter.py:210 +#, fuzzy +#| msgid "unpaid" +msgid "Underpaid" +msgstr "onbetaald" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "Alle organisatoren" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "Alle" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "Winkel live en voorverkoop actief" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "Inactief" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "Voorverkoop nog niet begonnen" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "Voorverkoop afgelopen" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "Weekdag" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "Alle dagen" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "Maandag" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "Dinsdag" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "Woensdag" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "Donderdag" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "Vrijdag" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "Zaterdag" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "Zondag" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "Alle evenementen" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "Winkel is live" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "Winkel is niet live" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "Enkel evenement bezig of in de toekomst" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "Enkel evenement in het verleden" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "Zoek gast…" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "Incheckstatus" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "Alle gasten" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "Ingecheckt" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "Niet ingecheckt" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "Beheerder" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "Geen beheerder" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "Zoekopdracht" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "Geldig" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "Onverzilverd" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "Ten minste één keer verzilverd" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "Volledig verzilverd" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "Verzilverd en ingecheckt met ticket" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "Quotumgedrag" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "Sta toe om quotum te negeren" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "Filteren op tag" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "Zoek voucher" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} – Elke variant" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Ieder product in quotum \"{quota}\"" +#: pretix/control/forms/filter.py:843 +#, fuzzy +#| msgid "Check-in status" +msgid "Refund status" +msgstr "Incheckstatus" + +#: pretix/control/forms/filter.py:845 +#, fuzzy +#| msgid "All entries" +msgid "All open refunds" +msgstr "Alle items" + +#: pretix/control/forms/filter.py:846 +#, fuzzy +#| msgid "All orders" +msgid "All refunds" +msgstr "Alle bestellingen" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "Extra footertekst" @@ -5467,11 +5700,11 @@ msgstr "" "een gebruiker of zich momenteel in de winkelwagen van een gebruiker bevindt. " "U kunt de variant in plaats daarvan instellen als \"inactief\"." -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "U heeft twee keer dezelfde add-oncategorie geselecteerd" -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5600,6 +5833,32 @@ msgstr "Ontvanger" msgid "Message" msgstr "Bericht" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +#, fuzzy +#| msgid "You need to specify either a quota or a product." +msgid "You need to specify an amount for a partial refund." +msgstr "U moet een quotum of een product opgeven." + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "Deze slug is al in gebruik, kies een andere." @@ -5680,111 +5939,111 @@ msgctxt "form" msgid "Optional" msgstr "Optioneel" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "Sluit deze datums uit in plaats van ze toe te voegen." -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "jaar/jaren" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "maand(en)" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "week/weken" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "dag(en)" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "Interval" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "Aantal herhalingen" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "Laatste datum" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" msgid "first" msgstr "eerste" -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" msgid "second" msgstr "tweede" -#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 msgctxt "rrule" msgid "third" msgstr "derde" -#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 msgctxt "rrule" msgid "last" msgstr "laatste" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "Dag" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "Weekenddag" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "Januari" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "Februari" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "Maart" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "April" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "Mei" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "Juni" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "Juli" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "Augustus" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "September" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "Oktober" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "November" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "December" @@ -5886,7 +6145,7 @@ msgstr "" "Deze bestelling is gemaakt door het opsplitsen van de bestelling {order}" #: pretix/control/logdisplay.py:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "(onbekend)" @@ -5938,11 +6197,11 @@ msgstr "Het geheim van de bestelling is veranderd." msgid "The order's expiry date has been changed." msgstr "De verloopdatum van de bestelling is aangepast." -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "De bestelling is aangemerkt als verlopen." -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "De bestelling is aangemerkt als betaald." @@ -5950,8 +6209,8 @@ msgstr "De bestelling is aangemerkt als betaald." msgid "The order has been refunded." msgstr "De bestelling is terugbetaald." -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "De bestelling is geannuleerd." @@ -5969,16 +6228,16 @@ msgstr "Het e-mailadres is veranderd van \"{old_email}\" naar \"{new_email}\"." msgid "The order locale has been changed." msgstr "De taal van de bestelling is aangepast." -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "De factuur is gegenereerd." -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "De factuur is opnieuw gegenereerd." -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "De factuur is opnieuw uitgegeven." @@ -5993,8 +6252,9 @@ msgstr "" "veranderd." #: pretix/control/logdisplay.py:176 -msgid "The payment method has been changed." -msgstr "De betaalmethode is veranderd." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." +msgstr "" #: pretix/control/logdisplay.py:177 msgid "An unidentified type email has been sent." @@ -6063,24 +6323,65 @@ msgstr "" "verstuurd naar de gebruiker." #: pretix/control/logdisplay.py:189 +#, fuzzy, python-brace-format +#| msgid "The payment method has been changed." +msgid "Payment {local_id} has been confirmed." +msgstr "De betaalmethode is veranderd." + +#: pretix/control/logdisplay.py:190 +#, fuzzy, python-brace-format +#| msgid "The order has been canceled." +msgid "Payment {local_id} has been canceled." +msgstr "De bestelling is geannuleerd." + +#: pretix/control/logdisplay.py:191 +#, fuzzy, python-brace-format +#| msgid "The payment method has been changed." +msgid "Payment {local_id} has been started." +msgstr "De betaalmethode is veranderd." + +#: pretix/control/logdisplay.py:192 +#, fuzzy, python-brace-format +#| msgid "The order has been created." +msgid "Refund {local_id} has been created." +msgstr "De bestelling is aangemaakt." + +#: pretix/control/logdisplay.py:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, fuzzy, python-brace-format +#| msgid "The task has been completed." +msgid "Refund {local_id} has been completed." +msgstr "De taak is voltooid." + +#: pretix/control/logdisplay.py:195 +#, fuzzy, python-brace-format +#| msgid "The order has been canceled." +msgid "Refund {local_id} has been canceled." +msgstr "De bestelling is geannuleerd." + +#: pretix/control/logdisplay.py:196 msgid "The user has been created." msgstr "De gebruiker is aangemaakt." -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "Twee-factor-authenticatie is ingeschakeld." -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "Twee-factor-authenticatie is uitgeschakeld." -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "Uw twee-factor-noodtokens zijn opnieuw gegenereerd." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -6089,7 +6390,7 @@ msgstr "" "Een nieuw twee-factor-authenticatieapparaat \"{name}\" is toegevoegd aan uw " "account." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -6098,274 +6399,274 @@ msgstr "" "Het twee-factor-authenticatieapparaat \"{name}\" is verwijderd van uw " "account." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "Meldingen zijn ingeschakeld." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "Meldingen zijn uitgeschakeld." -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "Uw meldingsinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "Wachtwoord-herstelmail verstuurd." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "Het wachtwoord is opnieuw ingesteld." -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "De voucher is aangemaakt." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 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:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "De voucher is aangepast." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "De voucher is verwijderd." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, 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:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "Het product is aangemaakt." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "Het product is aangepast." -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "Het product is verwijderd." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "De variant \"{value}\" is aangemaakt." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "De variant \"{value}\" is verwijderd." -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "De variant \"{value}\" is gewijzigd." -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 msgid "An add-on has been added to this product." msgstr "Een add-on is toegevoegd aan dit product." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "Een add-on is verwijderd van dit product." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "Een add-on van dit product is gewijzigd." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "Het quotum is toegevoegd." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "Het quotum is verwijderd." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "Het quotum is aangepast." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "De categorie is toegevoegd." -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "De categorie is verwijderd." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "De categorie is aangepast." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "De vraag is toegevoegd." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "De vraag is verwijderd." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "De vraag is veranderd." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "De belastingregel is toegevoegd." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "De belastingregel is verwijderd." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "De belastingregel is aangepast." -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "De inchecklijst is toegevoegd." -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "De inchecklijst is verwijderd." -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "De inchecklijst is aangepast." -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "De evenementsinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "De ticketsdownloadinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "Een plug-in is ingeschakeld." -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "Een plug-in is uitgeschakeld." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "De winkel is live gezet." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "De winkel is offline gehaald." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 msgid "The event has been created." msgstr "Het evenement is aangemaakt." -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 msgid "An answer option has been added to the question." msgstr "Een antwoordoptie is aan de vraag toegevoegd." -#: pretix/control/logdisplay.py:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "Een antwoordoptie is verwijderd van de vraag." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "Een antwoordoptie is gewijzigd." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "Een gebruiker is toegevoegd aan het evenemententeam." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "Een gebruiker is uitgenodigd voor het evenemententeam." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "De rechten van een gebruiker zijn veranderd." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "Een gebruiker is verwijderd van het evenemententeam." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 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:249 +#: pretix/control/logdisplay.py:256 msgid "An entry has been removed from the waiting list." msgstr "Een inschrijving is verwijderd van de wachtlijst." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:257 msgid "An entry has been changed on the waiting list." msgstr "Een inschrijving is veranderd op de wachtlijst." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:258 msgid "An entry has been added to the waiting list." msgstr "Een inschrijving is toegevoegd aan de wachtlijst." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "Het team is aangepast." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "De teaminstellingen zijn aangepast." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "Het team is verwijderd." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "De evenementsdatum is verwijderd." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "De evenementsdatum is aangepast." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "De evenementsdatum is aangemaakt." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Een quotum is toegevoegd aan de evenementsdatum." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Een quotum is veranderd op de evenementsdatum." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Een quotum is verwijderd van de evenementsdatum." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 msgid "The settings of a payment provider have been changed." msgstr "De instellingen van een betalingsprovider zijn aangepast." -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:293 msgid "The settings of a ticket output provider have been changed." msgstr "De instellingen van een ticketsuitvoerprovider zijn aangepast." -#: pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "De gebruiker bevestigde het volgende bericht: \"{}\"" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -6374,75 +6675,75 @@ msgstr "" "Positie #{posid} is handmatig gemarkeerd als ingecheckt op {datetime} op " "lijst \"{list}\"." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" "Positie #{posid} is opnieuw ingecheckt op {datetime} op lijst \"{list}\"." -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} is toegevoegd aan het team." -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} is verwijderd uit het team." -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, 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:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} is uitgenodigd voor het team." -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "De uitnodiging voor {user} is ingetrokken." -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Het token \"{name}\" is aangemaakt." -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Het token \"{name}\" is ingetrokken." -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "Uw accountinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Uw e-mailadres is veranderd naar {email}." -#: pretix/control/logdisplay.py:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "Uw wachtwoord is veranderd." -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "Uw account is ingeschakeld." -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "Uw account is uitgeschakeld." -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "U heeft als de gebruiker {} gewerkt." -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "U bent gestopt met werken als {}." @@ -6540,6 +6841,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -6623,7 +6925,7 @@ msgstr "Stel nieuw wachtwoord in" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6789,6 +7091,7 @@ msgstr "CSV" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6853,6 +7156,12 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6926,7 +7235,7 @@ msgstr "Kies de producten die deel moeten zijn van deze inchecklijst." #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -7122,7 +7431,7 @@ msgid "Current issues" msgstr "Huidige problemen" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "Verberg bericht" @@ -7157,6 +7466,15 @@ msgid "Overview" msgstr "Overzicht" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +#, fuzzy +#| msgid "Refunded" +msgid "Refunds" +msgstr "Terugbetaald" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "Exporteren" @@ -7244,38 +7562,63 @@ msgstr "Evenementspagina" msgid "Shop design" msgstr "Winkelontwerp" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +#, fuzzy +#| msgid "Only paid orders" +msgid "Show overpaid orders" +msgstr "Alleen betaalde bestellingen" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +#, fuzzy +#| msgid "Sold out (pending orders)" +msgid "Show pending refunds" +msgstr "Uitverkocht (bestellingen in afwachting)" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "Uw aandacht is vereist om de volgende problemen op te lossen" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "Toon meer" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "Commentaar bijwerken" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "Evenementlogboeken" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "Persoonlijke gegevens zijn verwijderd uit dit log-item." -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "Deze verandering is uitgevoerd door een pretix-beheerder." -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "Toon meer logs" @@ -7359,7 +7702,7 @@ msgid "Free order" msgstr "Gratis bestelling" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "Stuur link opnieuw" @@ -7395,7 +7738,7 @@ msgstr "Bewerken" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "Voorbeeld" @@ -7477,9 +7820,9 @@ msgstr "Geïnstalleerde plugins" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -7487,8 +7830,8 @@ msgstr "Geïnstalleerde plugins" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "Uw bewerkingen zijn opgeslagen." @@ -7619,9 +7962,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "Betaling" @@ -7702,8 +8046,8 @@ msgid "Display" msgstr "Weergave" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "Tickets" @@ -7993,17 +8337,6 @@ msgstr "Reeks" msgid "More quotas" msgstr "Meer quota" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "Winkel uitgeschakeld" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "In de verkoop" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -8635,8 +8968,8 @@ msgstr "Geen applicaties hebben toegang tot uw pretix-account." #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "Annuleer bestelling" @@ -8653,7 +8986,8 @@ msgid "Notify user by e-mail" msgstr "Stel de gebruiker per e-mail op de hoogte" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "Nee, ga terug" @@ -8676,7 +9010,11 @@ msgstr "Wijzig bestelling: %(code)s" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -8828,10 +9166,10 @@ msgid "Change order information" msgstr "Verander bestellingsinformatie" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "Factuurgegevens" @@ -8844,7 +9182,7 @@ msgstr "(optioneel)" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "Betalingstermijn verlengen" @@ -8859,34 +9197,36 @@ msgstr "Bestellingsdetails: %(code)s" msgid "taxes" msgstr "belasting" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "Markeren als betaald" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "Markeren als onbetaald" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" -msgstr "Bestelling terugbetalen" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create date" +msgid "Create a refund" +msgstr "Datum aanmaken" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "Toon bestelling als gebruiker" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "Toon emailgeschiedenis" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "Markeer bestelling als verlopen" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " @@ -8896,69 +9236,80 @@ msgstr "" "bestellingen niet automatisch te laten verlopen. Om capaciteit vrij te maken " "kunt u de bestelling handmatig als verlopen markeren." -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, fuzzy, python-format +#| msgid "This quota is currently overbooked by %(num)s tickets." +msgid "This order is currently overpaid by %(amount)s." +msgstr "Dit quotum is op dit moment overboekt met %(num)s tickets." + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "Bestellingsdetails" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "Verloopdatum" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "Annulering" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "Factuur" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "Opnieuw genereren" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "Genereer annulering" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "Annuleren en opnieuw uitgeven" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "Genereer factuur" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "Verander antwoorden" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "Verander producten" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "Bestelde items" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "Eerste scan: %(date)s" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "Vouchercode gebruikt:" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -8966,11 +9317,11 @@ msgstr "Vouchercode gebruikt:" msgid "not answered" msgstr "niet beantwoord" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "Deze vraag zal bij het inchecken worden gesteld." -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." @@ -8978,37 +9329,37 @@ msgstr "" "Dit bestand is geüpload door een gebruiker, en kan virussen of andere " "kwaadaardige inhoud bevatten." -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "ONVEILIG" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "plus %(rate)s%% %(taxname)s" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "incl. %(rate)s%% %(taxname)s" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "Netto totaal" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "Belastingen" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -9018,34 +9369,98 @@ msgstr "Belastingen" msgid "Total" msgstr "Totaal" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." -msgstr "De betalingsstatus van deze bestelling is handmatig aangepast." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +#, fuzzy +#| msgid "Payment" +msgid "Payments" +msgstr "Betaling" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." -msgstr "De betaling moet worden voltooid voor %(date)s." +#: pretix/control/templates/pretixcontrol/order/index.html:390 +#, fuzzy +#| msgid "Confirmation text" +msgid "Confirmation date" +msgstr "Bevestigingstekst" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:403 +#, fuzzy +#| msgid "" +#| "This email has been sent with an older version of pretix. We are " +#| "therefore not able to display it here accurately." +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." +msgstr "" +"Deze email is verstuurd met een oudere versie van pretix. We zijn hierom " +"niet in staat om hem hier nauwkeurig weer te geven." + +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +#, fuzzy +#| msgid "Invalid payments" +msgid "Cancel payment" +msgstr "Ongeldige betalingen" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +#, fuzzy +#| msgid "Mark as paid" +msgid "Confirm as paid" +msgstr "Markeren als betaald" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +#, fuzzy +#| msgid "Bank transfer" +msgid "Cancel transfer" +msgstr "Bankoverschrijving" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +#, fuzzy +#| msgid "Confirmations" +msgid "Confirm as done" +msgstr "Bevestigingen" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +#, fuzzy +#| msgid "Order refunded" +msgid "Process refund" +msgstr "Bestelling terugbetaald" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "Veranderen" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "Postcode en stad" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "Geldig EU btw-nummer" -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "Controleren" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "Bestelgeschiedenis" @@ -9079,15 +9494,224 @@ msgstr "Markeer bestelling als betaald" msgid "Do you really want to mark this order as paid?" msgstr "Wilt u deze bestelling echt als betaald markeren?" -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -"Wilt u echt deze bestelling terugbetalen? U kunt deze actie niet ongedaan " -"maken." +"Weet u zeker dat u de bestelling wilt annuleren? U kunt deze actie niet " +"terugdraaien." -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" -msgstr "Ja, bestelling terugbetalen" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +#, fuzzy +#| msgid "Yes, cancel order" +msgid "Yes, cancel payment" +msgstr "Ja, annuleer bestelling" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +#, fuzzy +#| msgid "Payment completed." +msgid "Mark payment as complete" +msgstr "Betaling voltooid." + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +#, fuzzy +#| msgid "Do you really want to mark this order as paid?" +msgid "Do you really want to mark this payment as complete?" +msgstr "Wilt u deze bestelling echt als betaald markeren?" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +#, fuzzy +#| msgid "Canceled" +msgid "Cancel refund" +msgstr "Geannuleerd" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" +"Weet u zeker dat u de bestelling wilt annuleren? U kunt deze actie niet " +"terugdraaien." + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +#, fuzzy +#| msgid "Yes, cancel order" +msgid "Yes, cancel refund" +msgstr "Ja, annuleer bestelling" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "Bestelling terugbetalen" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +#, fuzzy +#| msgid "Payment information" +msgid "Payment confirmation date" +msgstr "Betalingsinformatie" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +#, fuzzy +#| msgid "Payment refunded." +msgid "Amount not refunded" +msgstr "Betaling teruggestort." + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +#, fuzzy +#| msgid "Refunded" +msgid "Refund" +msgstr "Terugbetaald" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +#, fuzzy +#| msgid "Automatically on payment" +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "Automatisch na betaling" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +#, fuzzy +#| msgid "Automatically on payment" +msgid "Automatically refund full amount" +msgstr "Automatisch na betaling" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +#, fuzzy +#| msgid "The payment method for this order cannot be changed." +msgid "This payment method does not support automatic refunds." +msgstr "De betalingsmethode voor deze bestelling kan niet veranderd worden." + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +#, fuzzy +#| msgid "Add a new product to the order" +msgid "Transfer to other order" +msgstr "Nieuw product aan bestelling toevoegen" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +#, fuzzy +#| msgid "Bank transfer" +msgctxt "amount_label" +msgid "Transfer" +msgstr "Bankoverschrijving" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +#, fuzzy +#| msgid "Invalid payments" +msgid "Manual refund" +msgstr "Ongeldige betalingen" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +#, fuzzy +#| msgid "Invalid payments" +msgctxt "amount_label" +msgid "Manually refund" +msgstr "Ongeldige betalingen" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +#, fuzzy +#| msgid "Mark order as paid" +msgid "Mark refund as done" +msgstr "Markeer bestelling als betaald" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +#, fuzzy +#| msgid "Order refunded" +msgid "Perform refund" +msgstr "Bestelling terugbetaald" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +#, fuzzy +#| msgid "Do you really want to mark this order as paid?" +msgid "Do you really want to mark this refund as complete?" +msgstr "Wilt u deze bestelling echt als betaald markeren?" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +#, fuzzy +#| msgid "Mark as paid" +msgid "Mark as done" +msgstr "Markeren als betaald" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +#, fuzzy +#| msgid "Refund order" +msgid "Refund only" +msgstr "Bestelling terugbetalen" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" +msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 #: pretix/control/templates/pretixcontrol/order/sendmail.html:7 @@ -9153,6 +9777,19 @@ msgstr "Verwijder filter" msgid "Positions" msgstr "Posities" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "Verkoopoverzicht" @@ -9174,7 +9811,7 @@ msgid "Order overview" msgstr "Bestellingsoverzicht" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -9188,6 +9825,16 @@ msgstr "" msgid "Purchased" msgstr "Gekocht" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +#, fuzzy +#| msgid "All actions" +msgid "Actions" +msgstr "Alle acties" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -9357,9 +10004,6 @@ msgid "Page %(page)s" msgstr "Pagina %(page)s" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "PDF-ticketeditor" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "PDF-editor" @@ -9510,29 +10154,45 @@ msgid "Text color" msgstr "Tekstkleur" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "Tekstinhoud" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "Evenementenattribuut:" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "Andere…" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "Nieuw object toevoegen" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 msgid "QR code for Check-In" msgstr "QR-code voor inchecken" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "QR-code voor lead-scanning" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +msgid "pretix Logo" +msgstr "" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -10549,8 +11209,8 @@ msgstr "Welkom bij pretix! U bent nu lid van het team \"{}\"." msgid "We already sent you an email in the last 24 hours." msgstr "We hebben u in de afgelopen 24 uur al een email verstuurd." -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "" "Er is een fout opgetreden bij het verzenden van de e-mail. Probeer het later " @@ -10601,10 +11261,10 @@ msgid "The new check-in list has been created." msgstr "De nieuwe inchecklijst is aangemaakt." #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -10695,34 +11355,39 @@ msgstr "" msgid "Set up event" msgstr "Stel evenement in" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 msgctxt "subevent" msgid "No dates" msgstr "Geen datums" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "Handeling vereist" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "Verkoop afgelopen" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "Binnenkort" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" msgstr[0] "{num} bestelling" msgstr[1] "{num} bestellingen" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." @@ -10730,12 +11395,12 @@ msgstr "" "Uw wijzigingen zijn opgeslagen. Merk op dat het een korte tijd kan duren " "voordat uw wijzigingen zichtbaar zijn." -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "Er is een fout opgetreden tijdens het verbinden met de SMTP-server: %s" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." @@ -10743,7 +11408,7 @@ msgstr "" "Uw wijzigingen zijn opgeslagen en de verbindingspoging met uw SMTP-server is " "geslaagd." -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " @@ -10753,49 +11418,49 @@ msgstr "" "om de \"gebruik aangepaste SMTP-server\"-optie in te schakelen, want anders " "wordt uw SMTP-server niet gebruikt." -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "{} is overgemaakt naar rekening <9999-9999-9999-9999> op {}" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "Voorbeeldtoegangsbewijs" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "Voorbeeldbedrijf" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 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" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "ongeldig item" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "U vroeg een ongeldig ticketsuitvoertype." -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "Uw winkel is nu live!" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" "We hebben uw winkel offline gehaald. U kan hem opnieuw inschakelen wanneer u " "dit wilt!" -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "Dit evenement kan niet worden verwijderd." -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "Dit evenement is verwijderd." -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." @@ -10803,43 +11468,43 @@ msgstr "" "Het evenement kon niet worden verwijderd omdat sommige beperkingen (bijv. " "data aangemaakt door plug-ins) het niet toestaan." -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "Het probleem is aangemerkt als opgelost!" -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "Het commentaar is bijgewerkt." -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "Kon de opmerking niet bijwerken." -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "BTW" -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "De nieuwe belastingregel is aangemaakt." -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "De gevraagde belastingregel bestaat niet." -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "De gekozen belastingregel is verwijderd." -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "De gekozen belastingregel kan niet worden verwijderd." -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "Uw evenement is niet leeg, u moet het handmatig opzetten." -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" @@ -10847,11 +11512,11 @@ msgstr "" "Uw wijzigingen zijn opgeslagen. U kunt nu doorgaan met het bekijken van de " "details, of het evenement live zetten om te beginnen met verkopen!" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "Standaardticket" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "Ticket met korting" @@ -10914,6 +11579,18 @@ msgstr "De nieuwe vraag is aangemaakt." msgid "The new quota has been created." msgstr "Het nieuwe quotum is aangemaakt." +#: pretix/control/views/item.py:616 +#, fuzzy +#| msgid "On waiting list since" +msgid "Vouchers and waiting list reservations" +msgstr "Op wachtlijst sinds" + +#: pretix/control/views/item.py:626 +#, fuzzy +#| msgid "Waiting list entries" +msgid "Waiting list (pending)" +msgstr "Wachtlijstitems" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -10966,15 +11643,120 @@ msgstr "Een nieuw cliëntgeheim is gegenereerd en is nu actief." msgid "Access for the selected application has been revoked." msgstr "De toegang voor de gekozen applicatie is ingetrokken." -#: pretix/control/views/orders.py:144 -msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." -msgstr "" -"Deze bestelling is betaald met een plug-in voor een betalingsprovider die nu " -"is uitgeschakeld of verwijderd." +#: pretix/control/views/orders.py:247 +#, fuzzy +#| msgid "The payment term has been changed." +msgid "This payment has been canceled." +msgstr "De betalingstermijn is veranderd." -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:249 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This payment can not be canceled at the moment." +msgstr "Dit evenement kan niet worden verwijderd." + +#: pretix/control/views/orders.py:275 +#, fuzzy +#| msgid "The order has been canceled." +msgid "The refund has been canceled." +msgstr "De bestelling is geannuleerd." + +#: pretix/control/views/orders.py:277 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This refund can not be canceled at the moment." +msgstr "Dit evenement kan niet worden verwijderd." + +#: pretix/control/views/orders.py:310 +#, fuzzy +#| msgid "The order has been created." +msgid "The refund has been processed." +msgstr "De bestelling is aangemaakt." + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This refund can not be processed at the moment." +msgstr "Dit evenement kan niet worden verwijderd." + +#: pretix/control/views/orders.py:336 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The refund has been marked as done." +msgstr "De bestelling is aangemerkt als betaald." + +#: pretix/control/views/orders.py:380 +#, fuzzy +#| msgid "" +#| "The order has been marked as paid, but we were unable to send a " +#| "confirmation mail." +msgid "" +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." +msgstr "" +"De bestelling is als betaald aangemerkt, maar we konden geen " +"bevestigingsmail versturen." + +#: pretix/control/views/orders.py:383 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The payment has been marked as complete." +msgstr "De bestelling is aangemerkt als betaald." + +#: pretix/control/views/orders.py:385 +#, fuzzy +#| msgid "This event can not be deleted." +msgid "This payment can not be confirmed at the moment." +msgstr "Dit evenement kan niet worden verwijderd." + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +#, fuzzy +#| msgid "You requested an invalid ticket output type." +msgid "You entered an invalid number." +msgstr "U vroeg een ongeldig ticketsuitvoertype." + +#: pretix/control/views/orders.py:502 +#, fuzzy +#| msgid "Your changes could not be saved." +msgid "You entered an order that could not be found." +msgstr "Uw wijzigingen konden niet worden opgeslagen." + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +#, fuzzy +#| msgid "The invoice has been reissued." +msgid "A refund of {} has been processed." +msgstr "De factuur is opnieuw uitgegeven." + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." @@ -10982,41 +11764,37 @@ msgstr "" "De bestelling is als betaald aangemerkt, maar we konden geen " "bevestigingsmail versturen." -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "De bestelling is aangemerkt als onbetaald." -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -msgid "This order is not assigned to a known payment provider." -msgstr "Deze bestelling is niet toegewezen aan een bekende betalingsprovider." - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "U kunt geen factuur genereren voor deze bestelling." -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "Er bestaat al een factuur voor deze bestelling." -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "Geen BTW-nummer opgegeven." -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "Geen land opgegeven." -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" "BTW-nummer kon niet worden gecontroleerd, omdat een land van buiten de EU " "was opgegeven." -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "Dit BTW-nummer is niet geldig." -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." @@ -11024,35 +11802,35 @@ msgstr "" "Uw BTW-nummer kon niet worden gecontroleerd, omdat de BTW-controledienst van " "uw land momenteel niet beschikbaar is." -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "Dit BTW-nummer is geldig." -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "Onbekende factuur." -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "De factuur is al geannuleerd." -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 msgid "The invoice has been cleaned of personal data." msgstr "Persoonlijke gegevens zijn uit de factuur verwijderd." -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "De email is in de wachtrij gezet om te worden verstuurd." -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "Deze factuur is niet gevonden" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "Het factuurbestand wordt niet meer opgeslagen op de server." -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." @@ -11060,69 +11838,69 @@ msgstr "" "Het factuurbestand is nog niet gegenereerd, we zullen het nu voor u " "genereren. Probeer het over een paar seconden opnieuw." -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "De betalingstermijn is veranderd." -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" "We konden uw verzoek niet verwerken, omdat de server het te druk heeft." -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "Deze actie is alleen toegestaan voor bestellingen in afwachting." -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 msgid "This action is only allowed for pending or paid orders." msgstr "" "Deze actie is alleen toegestaan voor bestellingen in afwachting en betaalde " "bestellingen." -#: pretix/control/views/orders.py:672 +#: pretix/control/views/orders.py:1055 msgid "An error occurred. Please see the details below." msgstr "Een fout is opgetreden. Zie de details hieronder." -#: pretix/control/views/orders.py:680 +#: pretix/control/views/orders.py:1063 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:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "De bestelling is aangepast." -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 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:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "Niets hoefde te worden aangepast aan de bestelling." -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 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:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "Onderwerp: {subject}" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 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:885 +#: pretix/control/views/orders.py:1267 msgid "Failed to send mail to the following user: {}" msgstr "Kon geen mail sturen naar de volgende gebruiker: {}" -#: pretix/control/views/orders.py:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -11130,15 +11908,15 @@ msgstr "" "Deze link is niet meer geldig. Ga terug, ververs de pagina, en probeer het " "opnieuw." -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "Er is geen bestelling met de gegeven bestelcode." -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "De gekozen exporteerder was niet gevonden." -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 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." @@ -11369,11 +12147,11 @@ msgstr "Uw meldingsinstellingen zijn opgeslagen." msgid "Your comment has been saved." msgstr "Uw commentaar is opgeslagen." -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "We hebben een e-mail met verdere instructies verstuurd." -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "De nieuwe gebruiker is aangemaakt." @@ -11385,29 +12163,29 @@ msgstr "Reserveer quotum" msgid "Bypass quota" msgstr "Quota omzeilen" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "De gevraagde voucher bestaat niet." -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 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:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "De gekozen voucher is verwijderd." -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "De nieuwe voucher is aangemaakt: {code}" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 msgid "There is no voucher with the given voucher code." msgstr "Er is geen voucher met de gegeven vouchercode." -#: pretix/control/views/vouchers.py:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "De nieuwe vouchers zijn aangemaakt." @@ -11583,7 +12361,7 @@ msgstr "Badge-lay-out: {}" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "Bankoverschrijving" @@ -11598,11 +12376,11 @@ msgid "" msgstr "" "Installeer het python-package 'chardet' voor betere CSV-importmogelijkheden." -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "Bankrekeninginformatie" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -11614,7 +12392,7 @@ msgstr "" "moeten zijn. Als u veel internationale klanten hebt moet u misschien ook uw " "volledige adres en het volledige adres van uw bank opgeven." -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -11626,6 +12404,18 @@ msgstr "" "Ten name van: Jan Janssen\n" "Naam van bank: Professionele Bank B.V., Amsterdam" +#: pretix/plugins/banktransfer/payment.py:47 +#, fuzzy +#| msgid "You need to select the column containing the payment reference." +msgid "Do not include a hypen in the payment reference." +msgstr "U moet de kolom selecteren die het betalingskenmerk bevat." + +#: pretix/plugins/banktransfer/payment.py:48 +#, fuzzy +#| msgid "This is an event series" +msgid "This is required in some countries." +msgstr "Dit is een evenementenreeks" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -11634,23 +12424,18 @@ msgstr "" msgid "Import bank data" msgstr "Bankgegevens importeren" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "De bestelling is al terugbetaald." -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "De bestelling is al geannuleerd." -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "De transactiehoeveelheid is onjuist." - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "Probleem met versturen van e-mail." @@ -11671,41 +12456,24 @@ msgstr "" "We zullen u nadat u de bestelling hebt geplaatst een persoonlijk " "betalingskenmerk geven om te gebruiken." -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "Deze bestelling is betaald via bankoverschrijving." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" -"Deze bestelling is handmatig aangemerkt als betaald via bankoverschrijving." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" -"Deze bestelling is betaald via bankoverschrijving en aangemerkt als " -"terugbetaald." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" -"Deze betaling is gepland om te worden betaald via bankoverschrijving, maar " -"er is nog geen betaling ontvangen." - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "Betaler" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "Betaaldatum" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "Kenmerk" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "Betalingskenmerk" @@ -11735,11 +12503,6 @@ msgstr "" "We konden niet automatisch bepalen hoe de kolommen in uw bestand zijn " "uitgelijnd. Help ons door te kiezen welke kolommen welke data bevatten." -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "Bedrag" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -11778,7 +12541,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:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -11920,23 +12683,27 @@ msgstr "Bestelling is al als betaald gemarkeerd" msgid "Order already paid" msgstr "Bestelling al betaald" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "De transactiehoeveelheid is onjuist." + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "De bestelling is al als betaald gemarkeerd." -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "Onbekende bestelcode" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 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:311 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:315 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." @@ -11944,12 +12711,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:328 +#: pretix/plugins/banktransfer/views.py:372 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:337 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." @@ -11957,7 +12724,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:342 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." @@ -11965,15 +12732,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:362 msgid "Invalid input data." msgstr "Ongeldige invoergegevens." -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 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:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -12017,82 +12784,16 @@ msgid "CSV dialect" msgstr "" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "Geheim" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -#, fuzzy -#| msgid "Invalid payments" -msgid "Manual payment" -msgstr "Ongeldige betalingen" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" -#: pretix/plugins/manualpayment/payment.py:27 -#, fuzzy -#| msgid "Payment method" -msgid "Payment method name" -msgstr "Betalingsmethode" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -#, fuzzy -#| msgid "This order has been paid via PayPal." -msgid "This order has been paid manually." -msgstr "Deze bestelling is betaald via PayPal." - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -#, fuzzy -#| msgid "" -#| "This order has been planned to be paid via PayPal and has been marked as " -#| "refunded." -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "" -"Deze bestelling is gepland om betaald te worden via PayPal en is aangemerkt " -"als terugbetaald." - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "PayPal" @@ -12100,35 +12801,20 @@ 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:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "Automatisch terugbetalen?" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "Automatisch betaling terugstorten met PayPal" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" -"Stuur geen terugbetaalopdracht naar PayPal, alleen aanmerken als " -"terugbetaald in pretix" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "Endpoint" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "{text}" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 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:79 +#: pretix/plugins/paypal/payment.py:67 msgid "" "Please configure a PayPal Webhook to the following endpoint in order to " "automatically cancel orders when payments are refunded externally." @@ -12136,13 +12822,13 @@ 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:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "We hadden moeite met met PayPal communiceren" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." @@ -12150,7 +12836,7 @@ msgstr "" "We konden uw betaling niet verwerken. Zie onder voor details over hoe verder " "te gaan." -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." @@ -12158,55 +12844,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:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 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:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." -msgstr "Uw invoer was ongeldig, probeer het opnieuw." - -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -"We konden het geld niet automatisch terugbetalen. Neem contact op met de " -"klant en maak het handmatig over." -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "Betaling voltooid." -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "Betaling geweigerd." -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "Betaling teruggestort." -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "Betaling omgekeerd." -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "PayPal meldt: {}" -#: pretix/plugins/paypal/signals.py:61 -msgid "PayPal payment history" -msgstr "PayPal-betalingsgeschiedenis" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" -"Dit zal betalings-gerelateerde historische informatie verwijderen. Er zal " -"geen download worden aangeboden." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, python-format msgid "" @@ -12240,16 +12905,6 @@ msgstr "" "PayPal meldde dat de betaling %(payment)s is terugbetaald of omgekeerd. Wilt " "u de bijbehorende bestelling (%(order)s) als terugbetaald aanmerken?" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "Ja, merk bestelling aan als terugbetaald" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "Deze actie kan niet ongedaan worden gemaakt." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -12268,42 +12923,17 @@ msgstr "" "vullen. Daarna wordt u hier teruggeleid om de bestelling te controleren en " "te bevestigen." -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "Deze bestelling is betaald via PayPal." - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" -"Deze bestelling is gepland om betaald te worden via PayPal en is aangemerkt " -"als terugbetaald." - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" -"Deze bestelling is gepland om betaald te worden via PayPal, maar de betaling " -"is nog niet voltooid." - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "Betalings-ID" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "Laatste update" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "Totaalwaarde" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "Munteenheid" @@ -12338,28 +12968,14 @@ msgstr "Is het venster om uw betaling uit te voeren niet geopend?" msgid "Click here in order to open the window." msgstr "Klik hier om het venster te openen." -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "Ongeldige reactie van PayPal ontvangen." -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "Het lijkt erop dat u de PayPal-betaling heeft geannuleerd" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" -"De bestelling kan niet als terugbetaald worden aangemerkt, omdat hij niet is " -"aangemerkt als betaald!" - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" -"De bestelling is aangemerkt als terugbetaald, en het dispuut is aangemerkt " -"als opgelost!" - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -12578,7 +13194,7 @@ msgid "Order overview (PDF)" msgstr "Overzicht van bestellingen (PDF)" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "Bestellingen per product" @@ -12693,11 +13309,23 @@ msgstr "Deze plug-in toont u verschillende statistieken." msgid "Orders by day" msgstr "Bestellingen per dag" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "Winst over tijd" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" @@ -12706,7 +13334,7 @@ msgstr "" "zodra u de eerste bestellingen ontvangt!" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "Stripe" @@ -12724,18 +13352,7 @@ msgstr "" "De opgegeven key \"%(value)s\" ziet er niet geldig uit. Hij moet beginnen " "met \"%(prefix)s\"." -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "Automatisch betaling terugstorten met Stripe" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" -"Stuur geen terugbetaalopdracht naar Stripe, alleen aanmerken als " -"terugbetaald in pretix" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " @@ -12745,15 +13362,15 @@ msgstr "" "Door te klikken op de volgende knop kunt u een nieuw Stripe-account " "aanmaken, of pretix met een bestaand account verbinden." -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "Verbinden met Stripe" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "Verbinding met Stripe verbreken" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -12765,75 +13382,75 @@ msgstr "" "annuleren wanneer betalingen extern worden terugbetaald, en om asynchrone " "betalingsmethoden zoals SOFORT te verwerken." -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "Stripe-account" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "Live" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 msgctxt "stripe" msgid "Testing" msgstr "Testing" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "Publiceerbare sleutel" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "Geheime sleutel" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "Gebruikersinterface" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "Simpel (pretix-ontwerp)" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "Stripe Checkout" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "Alleen van belang voor creditcardbetalingen." -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "Creditcardbetalingen" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "giropay" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "Moet eerst in uw Stripe-account worden aangezet." -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "iDEAL" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "Alipay" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "Bancontact" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "SOFORT" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -12845,11 +13462,11 @@ msgstr "" "gevallen tot 14 dagen duren om verwerkt te worden. Activeer " "deze betalingsmethode alleen als uw betalingstermijn deze vertraging toelaat." -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "3D Secure-modus" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -12861,24 +13478,24 @@ msgstr "" "of MasterCard SecureCode) vermindert het risico op fraude, maar maakt het " "betalingsproces iets langer." -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "Alleen wanneer vereist door de kaart" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "Altijd wanneer aangeraden door Stripe" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "Altijd wanneer ondersteund door de kaart" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" @@ -12888,8 +13505,8 @@ msgstr "{event}-{code}" msgid "Stripe reported an error with your card: %s" msgstr "Stripe meldde een probleem met uw kaart: %s" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." @@ -12897,7 +13514,7 @@ msgstr "" "We hadden problemen met het communiceren met Stripe. Probeer het opnieuw, en " "neem contact op met ons als het probleem aanhoudt." -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." @@ -12905,12 +13522,18 @@ msgstr "" "Uw betaling wacht op voltooiing. We zullen het aan u melden wanneer uw " "betaling is gelukt." -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "Stripe meldde een fout: %s" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +#, fuzzy +#| msgid "Payment information" +msgid "No payment information found." +msgstr "Betalingsinformatie" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." @@ -12918,144 +13541,146 @@ msgstr "" "We hadden problemen met het communiceren met Stripe. Probeer het opnieuw, en " "neem contact op met ons als het probleem aanhoudt." -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +#, fuzzy +#| msgid "Stripe returned an error: {}" +msgid "Stripe returned an error" +msgstr "Stripe meldde een fout: {}" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "Creditcard via Stripe" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "Creditcard" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "U moet mogelijk JavaScript inschakelen voor Stripe-betalingen." -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "giropay via Stripe" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "Rekeninghouder" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "onbekende naam" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "iDEAL via Stripe" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "Alipay via Stripe" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "Bancontact via Stripe" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "Land van uw bank" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "Duitsland" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "Oostenrijk" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "België" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "Nederland" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "Spanje" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "Betaling geslaagd." -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "Transactie teruggestort." -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "Transactie bijgewerkt." -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "Transactie in afwachting" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "Betaling goedgekeurd." -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "Betalingsgoedkeuring geannuleerd." -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "Betalingsgoedkeuring mislukt." -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "Transactie mislukt. Reden: {}" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "Geschil aangemaakt. Reden: {}" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "Geschil bijgewerkt. Reden: {}" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "Geschil gesloten. Status: {}" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "Stripe meldde een gebeurtenis: {}" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "Stripe Connect: Client ID" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "Stripe Connect: Geheime sleutel" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "Stripe Connect: Publiceerbare sleutel" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "Stripe Connect: Geheime sleutel (test)" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "Stripe Connect: Publiceerbare sleutel (test)" -#: pretix/plugins/stripe/signals.py:141 -msgid "Stripe payment history" -msgstr "Stripe-betalingsgeschiedenis" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -13099,14 +13724,14 @@ msgstr "Het totaalbedrag zal worden afgeschreven van uw creditcard." #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "Kaarttype" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "Kaartnummer" @@ -13124,10 +13749,6 @@ msgstr "" "betalingsprovider om de betaling te voldoen. Hierna wordt u teruggeleid en " "kunt u de tickets downloaden." -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "Betalingsmethode" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -13160,58 +13781,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "Ga hieronder door om de creditcardbetaling te starten." -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "Deze bestelling is betaald met %(method)s." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" -"Deze bestelling is gepland om betaald te worden met %(method)s en is " -"aangemerkt als terugbetaald." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" -"Deze bestelling is gepland om betaald te worden met %(method)s, maar de " -"betaling is nog niet voltooid." - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "Transactienummer" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "Naam betaler" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "Bank" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "Foutmelding" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" -"Deze bestelling is gepland om betaald te worden via Stripe, maar de betaling " -"is nog niet voltooid." - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -13229,13 +13819,13 @@ msgstr "De betalingstransactie kon om de volgende reden niet voltooid worden:" msgid "Unknown reason" msgstr "Onbekende reden" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 msgid "An error occurred during connecting with Stripe, please try again." msgstr "" "Er trad een fout op tijdens het verbinden met Stripe, probeer het opnieuw." -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 msgid "Stripe returned an error: {}" msgstr "Stripe meldde een fout: {}" @@ -13247,11 +13837,11 @@ msgstr "" "Uw Stripe-account is nu verbonden met pretix. U kunt hieronder de " "instellingen wijzigen." -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 msgid "Your Stripe account has been disconnected." msgstr "De verbinding met uw Stripe-account is verbroken." -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." @@ -13259,7 +13849,7 @@ msgstr "" "Sorry, er trad een fout op in het betalingsproces. Klik op de link in uw " "email om door te gaan." -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -13440,12 +14030,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "Betaling" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "Selecteer een betaalmethode." #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "De betalingsinformatie die u heeft ingevoerd zijn onvolledig." @@ -13488,37 +14078,37 @@ msgstr "Voer alstublieft hetzelfde e-mailadres nogmaals in ter controle." msgid "Please enter the same email address twice." msgstr "Voer twee keer hetzelfde e-mailadres in." -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "{name} (+ {price})" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "{name} (+ {price} plus {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "{name} (+ {price} incl. {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "UITVERKOCHT" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "Momenteel niet beschikbaar" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "%(num)s nu verkrijgbaar" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "geen selectie" @@ -13654,7 +14244,7 @@ msgstr "Wijzigen" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "Contactgegevens" @@ -13798,19 +14388,19 @@ msgstr "" "Verander alstublieft uw browserinstellingen om cookies van ons te accepteren." #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "De voorverkoopperiode voor dit evenement is afgelopen." #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" "De voorverkoopperiode voor dit evenement begint op %(date)s om %(time)s." #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "De voorverkoopperiode voor dit evenement is nog niet begonnen." @@ -13919,29 +14509,29 @@ msgstr "" msgid "Resend order links" msgstr "Bestelling link opnieuw verzenden" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "Bedankt!" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "Uw bestelling is succesvol geplaatst. Zie hieronder voor de details." -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" "Houd er rekening mee dat u nog moet betalen om de bestelling te voltooien." -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "Uw bestelling is succesvol verwerkt! Zie hieronder voor de details." -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "" "We hebben uw betaling met succes ontvangen. Zie hieronder voor de details." -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " @@ -13951,7 +14541,7 @@ msgstr "" "ticket wilt downloaden of uw gegevens wilt wijzigen. We hebben u ook een e-" "mail gestuurd naar het door u opgegeven adres met een link naar deze pagina." -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." @@ -13960,20 +14550,26 @@ msgstr "" "hebben u ook een e-mail met deze link gestuurd op het door u opgegeven e-" "mailadres." -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" -msgstr "Gebruik een andere betaalmethode" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." +msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "Voltooi betaling" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "Voltooi uw betaling vóór %(date)s" -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "Betaal nu" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." @@ -13981,25 +14577,25 @@ msgstr "" "U kunt uw tickets downloaden via de onderstaande knoppen. Zorg ervoor dat u " "de tickets bij de hand heeft bij aanvang van het evenement." -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "Download alle tickets in één keer:" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "U zal uw tickets hier kunnen downloaden vanaf %(date)s." -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "Wijzig gegevens" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "Vraag factuur aan" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "Interne referentie" @@ -14071,10 +14667,6 @@ msgstr "Bevestig de volgende betalingsdetails." msgid "Total: %(total)s" msgstr "Totaal: %(total)s" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "Betaal nu" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -14259,65 +14851,72 @@ msgid "The presale for this event is over or has not yet started." msgstr "" "De voorverkoop voor dit evenement is afgelopen of is nog niet begonnen." -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "Onbekende evenementcode of niet bevoegd om dit evenement te bekijken." -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "Geen datum geselecteerd." -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "Onbekende datum geselecteerd." -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "Ga terug en probeer het opnieuw." -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" "Onbekende bestelcode of niet gemachtigd om deze bestelling te bekijken." -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "De betaling voor deze bestelling kan niet worden voltooid." -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "De betaling is te laat om geaccepteerd te worden." -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "De betalingsmethode voor deze bestelling kan niet veranderd worden." -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +#, fuzzy +#| msgid "You cannot generate an invoice for this order." +msgid "A payment is currently pending for this order." +msgstr "U kunt geen factuur genereren voor deze bestelling." + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "U kunt deze bestelling niet aanpassen" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "Bestelling is niet betaald." -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "Tickets downloaden is (nog) niet ingeschakeld." -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "Tickets downloaden is niet ingeschakeld voor add-onproducten." -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "" "Tickets downloaden is niet ingeschakeld voor producten die geen " @@ -14395,17 +14994,230 @@ msgid "Danish" msgstr "Deens" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "Portugees (Brazilië)" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "Leestoegang" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "Schrijftoegang" +#~ msgid "Payment type" +#~ msgstr "Betalingswijze" + +#~ msgid "Payment state was manually modified" +#~ msgstr "De betalingsstatus is handmatig aangepast" + +#~ msgid "Payment provider: %s" +#~ msgstr "Betalingsprovider: %s" + +#~ msgid "" +#~ "The money can not be automatically refunded, please transfer the money " +#~ "back manually." +#~ msgstr "" +#~ "Het geld kan niet automatisch worden terugbetaald, stuur het geld " +#~ "handmatig terug." + +#~ msgid "" +#~ "The order has been marked as refunded. Please transfer the money back to " +#~ "the buyer manually." +#~ msgstr "" +#~ "De bestelling is gemarkeerd als terugbetaald. Stuur het geld handmatig " +#~ "terug naar de koper." + +#~ msgid "The order has been marked as refunded." +#~ msgstr "De bestelling is gemarkeerd als terugbetaald." + +#~ msgid "" +#~ "Currently, paid orders can only be changed in a way that does not change " +#~ "the total price of the order as partial payments or refunds are not yet " +#~ "supported." +#~ msgstr "" +#~ "Op dit moment kunnen betaalde bestellingen alleen worden veranderd op een " +#~ "manier die de totaalprijs van de bestelling niet verandert, omdat " +#~ "gedeeltelijke betalingen of terugbetalingen nog niet worden ondersteund." + +#~ msgid "The payment state of this order was manually modified." +#~ msgstr "De betalingsstatus van deze bestelling is handmatig aangepast." + +#~ msgid "The payment has to be completed before %(date)s." +#~ msgstr "De betaling moet worden voltooid voor %(date)s." + +#~ msgid "" +#~ "Do you really want to refund this order? You cannot revert this action." +#~ msgstr "" +#~ "Wilt u echt deze bestelling terugbetalen? U kunt deze actie niet ongedaan " +#~ "maken." + +#~ msgid "Yes, refund order" +#~ msgstr "Ja, bestelling terugbetalen" + +#~ msgid "PDF Ticket Editor" +#~ msgstr "PDF-ticketeditor" + +#~ msgid "" +#~ "This order was paid using a payment provider plugin that is now disabled " +#~ "or uninstalled." +#~ msgstr "" +#~ "Deze bestelling is betaald met een plug-in voor een betalingsprovider die " +#~ "nu is uitgeschakeld of verwijderd." + +#~ msgid "This order is not assigned to a known payment provider." +#~ msgstr "" +#~ "Deze bestelling is niet toegewezen aan een bekende betalingsprovider." + +#~ msgid "This order has been paid via bank transfer." +#~ msgstr "Deze bestelling is betaald via bankoverschrijving." + +#~ msgid "This order has been marked as paid via bank transfer manually." +#~ msgstr "" +#~ "Deze bestelling is handmatig aangemerkt als betaald via " +#~ "bankoverschrijving." + +#~ msgid "This order has been paid via bank transfer and marked as refunded." +#~ msgstr "" +#~ "Deze bestelling is betaald via bankoverschrijving en aangemerkt als " +#~ "terugbetaald." + +#~ msgid "" +#~ "This order has been planned to be paid via bank transfer, but no payment " +#~ "has been received yet." +#~ msgstr "" +#~ "Deze betaling is gepland om te worden betaald via bankoverschrijving, " +#~ "maar er is nog geen betaling ontvangen." + +#, fuzzy +#~| msgid "This order has been paid via PayPal." +#~ msgid "This order has been paid manually." +#~ msgstr "Deze bestelling is betaald via PayPal." + +#, fuzzy +#~| msgid "" +#~| "This order has been planned to be paid via PayPal and has been marked as " +#~| "refunded." +#~ msgid "" +#~ "This order has been planned to be paid manually, but is not marked as " +#~ "paid." +#~ msgstr "" +#~ "Deze bestelling is gepland om betaald te worden via PayPal en is " +#~ "aangemerkt als terugbetaald." + +#~ msgid "Refund automatically?" +#~ msgstr "Automatisch terugbetalen?" + +#~ msgid "Automatically refund charge with PayPal" +#~ msgstr "Automatisch betaling terugstorten met PayPal" + +#~ msgid "" +#~ "Do not send refund instruction to PayPal, only mark as refunded in pretix" +#~ msgstr "" +#~ "Stuur geen terugbetaalopdracht naar PayPal, alleen aanmerken als " +#~ "terugbetaald in pretix" + +#~ msgid "Your input was invalid, please try again." +#~ msgstr "Uw invoer was ongeldig, probeer het opnieuw." + +#~ msgid "" +#~ "We were unable to transfer the money back automatically. Please get in " +#~ "touch with the customer and transfer it back manually." +#~ msgstr "" +#~ "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." +#~ msgstr "" +#~ "Dit zal betalings-gerelateerde historische informatie verwijderen. Er zal " +#~ "geen download worden aangeboden." + +#~ msgid "Yes, mark order as refunded" +#~ msgstr "Ja, merk bestelling aan als terugbetaald" + +#~ msgid "This action cannot be undone." +#~ msgstr "Deze actie kan niet ongedaan worden gemaakt." + +#~ msgid "This order has been paid via PayPal." +#~ msgstr "Deze bestelling is betaald via PayPal." + +#~ msgid "" +#~ "This order has been planned to be paid via PayPal and has been marked as " +#~ "refunded." +#~ msgstr "" +#~ "Deze bestelling is gepland om betaald te worden via PayPal en is " +#~ "aangemerkt als terugbetaald." + +#~ msgid "" +#~ "This order has been planned to be paid via PayPal, but the payment has " +#~ "not yet been completed." +#~ msgstr "" +#~ "Deze bestelling is gepland om betaald te worden via PayPal, maar de " +#~ "betaling is nog niet voltooid." + +#~ msgid "The order cannot be marked as refunded as it is not marked as paid!" +#~ msgstr "" +#~ "De bestelling kan niet als terugbetaald worden aangemerkt, omdat hij niet " +#~ "is aangemerkt als betaald!" + +#~ msgid "" +#~ "The order has been marked as refunded and the issue has been marked as " +#~ "resolved!" +#~ msgstr "" +#~ "De bestelling is aangemerkt als terugbetaald, en het dispuut is " +#~ "aangemerkt als opgelost!" + +#~ msgid "Automatically refund charge with Stripe" +#~ msgstr "Automatisch betaling terugstorten met Stripe" + +#~ msgid "" +#~ "Do not send refund instruction to Stripe, only mark as refunded in pretix" +#~ msgstr "" +#~ "Stuur geen terugbetaalopdracht naar Stripe, alleen aanmerken als " +#~ "terugbetaald in pretix" + +#~ msgid "Stripe payment history" +#~ msgstr "Stripe-betalingsgeschiedenis" + +#~ msgid "This order has been paid with %(method)s." +#~ msgstr "Deze bestelling is betaald met %(method)s." + +#~ msgid "" +#~ "This order has been planned to be paid with %(method)s and has been " +#~ "marked as refunded." +#~ msgstr "" +#~ "Deze bestelling is gepland om betaald te worden met %(method)s en is " +#~ "aangemerkt als terugbetaald." + +#~ msgid "" +#~ "This order has been planned to be paid with %(method)s, but the payment " +#~ "has not yet been completed." +#~ msgstr "" +#~ "Deze bestelling is gepland om betaald te worden met %(method)s, maar de " +#~ "betaling is nog niet voltooid." + +#~ msgid "" +#~ "This order has been planned to be paid via Stripe, but the payment has " +#~ "not yet been completed." +#~ msgstr "" +#~ "Deze bestelling is gepland om betaald te worden via Stripe, maar de " +#~ "betaling is nog niet voltooid." + +#~ msgid "Use different payment method" +#~ msgstr "Gebruik een andere betaalmethode" + +#~ msgid "Complete payment" +#~ msgstr "Voltooi betaling" + #~ msgid "Open the PDF editor in a new tab" #~ msgstr "Open de PDF-editor in een nieuw tabblad" diff --git a/src/pretix/locale/nl/LC_MESSAGES/djangojs.po b/src/pretix/locale/nl/LC_MESSAGES/djangojs.po index 4a1d2329e..a079a02d1 100644 --- a/src/pretix/locale/nl/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/nl/LC_MESSAGES/djangojs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: 2018-06-05 13:42+0000\n" "Last-Translator: Maarten van den Berg \n" "Language-Team: Dutch " msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +msgctxt "payment_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:796 +msgctxt "payment_state" +msgid "pending" +msgstr "" + +#: pretix/base/models/orders.py:797 +msgctxt "payment_state" +msgid "confirmed" +msgstr "" + +#: pretix/base/models/orders.py:798 +msgctxt "payment_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +msgctxt "payment_state" +msgid "refunded" +msgstr "" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +msgctxt "refund_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:1060 +msgctxt "refund_state" +msgid "in transit" +msgstr "" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +msgctxt "refund_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:1072 +msgctxt "refund_source" +msgid "Organizer" +msgstr "" + +#: pretix/base/models/orders.py:1073 +msgctxt "refund_source" +msgid "Customer" +msgstr "" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -1763,8 +1905,8 @@ msgid "" "your organizer accounts and your events." msgstr "" -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1772,7 +1914,7 @@ msgstr "" msgid "Organizer" msgstr "" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1780,81 +1922,81 @@ msgstr "" msgid "Organizers" msgstr "" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" @@ -1949,7 +2091,7 @@ msgstr "" msgid "Valid until" msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "" @@ -2014,11 +2156,10 @@ msgid "Voucher" msgstr "" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "" @@ -2097,53 +2238,53 @@ msgstr "" msgid "Assigned voucher" msgstr "" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "" -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "" -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "" -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 msgid "The selected item does not belong to this event." msgstr "" -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "" -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2165,6 +2306,7 @@ msgid "View all unresolved problems" msgstr "" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "" @@ -2239,33 +2381,42 @@ msgid "Order {order.code} has been changed." msgstr "" #: pretix/base/notifications.py:235 -msgid "Order refunded" +msgid "External refund of payment" msgstr "" #: pretix/base/notifications.py:236 #, python-brace-format +msgid "An external refund for {order.code} has occurred." +msgstr "" + +#: pretix/base/notifications.py:241 +msgid "Order refunded" +msgstr "" + +#: pretix/base/notifications.py:242 +#, python-brace-format msgid "Order {order.code} has been refunded." msgstr "" -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "" -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "" -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2273,48 +2424,48 @@ msgid "" "stating that it has already been paid." msgstr "" -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 msgid "Minimum order total" msgstr "" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " "without taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 msgid "Maximum order total" msgstr "" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " "taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." "g. shipping fees, if there are any." msgstr "" -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "" -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2323,216 +2474,252 @@ msgid "" "Don't forget to set the correct fees above!" msgstr "" -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." -msgstr "" - -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "" - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +msgid "Manual payment" +msgstr "" + +#: pretix/base/payment.py:677 +msgid "Payment method name" +msgstr "" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:742 +msgid "Offsetting" +msgstr "" + +#: pretix/base/payment.py:774 +#, python-format +msgid "Balanced against orders: %s" +msgstr "" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "" @@ -2739,7 +2926,7 @@ msgstr "" msgid "This ticket has already been redeemed." msgstr "" -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -2750,46 +2937,46 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 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:269 +#: pretix/base/services/invoices.py:274 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "" @@ -2879,108 +3066,96 @@ msgid "" "The affected positions have been removed from your cart." msgstr "" -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "" -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "" -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "" -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." msgstr "" -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "" -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "" -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." msgstr "" -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "" -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." msgstr "" -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." msgstr "" -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." msgstr "" -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "" -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "" @@ -3266,10 +3441,10 @@ msgid "" msgstr "" #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "" @@ -4086,7 +4261,7 @@ msgstr "" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "" @@ -4419,13 +4594,13 @@ msgstr "" msgid "Search for…" msgstr "" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -4435,7 +4610,7 @@ msgstr "" msgid "Paid" msgstr "" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -4443,17 +4618,18 @@ msgstr "" msgid "Pending" msgstr "" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -4462,12 +4638,12 @@ msgstr "" msgid "Expired" msgstr "" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -4476,7 +4652,7 @@ msgstr "" msgid "Canceled" msgstr "" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -4485,15 +4661,15 @@ msgstr "" msgid "Refunded" msgstr "" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -4502,190 +4678,198 @@ msgctxt "subevent" msgid "All dates" msgstr "" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +msgid "Overpaid" +msgstr "" + +#: pretix/control/forms/filter.py:210 +msgid "Underpaid" +msgstr "" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" +#: pretix/control/forms/filter.py:843 +msgid "Refund status" +msgstr "" + +#: pretix/control/forms/filter.py:845 +msgid "All open refunds" +msgstr "" + +#: pretix/control/forms/filter.py:846 +msgid "All refunds" +msgstr "" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "" @@ -4808,11 +4992,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -4920,6 +5104,30 @@ msgstr "" msgid "Message" msgstr "" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +msgid "You need to specify an amount for a partial refund." +msgstr "" + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "" @@ -4993,111 +5201,111 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 -msgctxt "rrule" -msgid "first" -msgstr "" - -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 -msgctxt "rrule" -msgid "second" -msgstr "" - #: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" -msgid "third" +msgid "first" msgstr "" #: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 +msgctxt "rrule" msgid "last" msgstr "" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "" @@ -5188,7 +5396,7 @@ msgid "This order has been created by splitting the order {order}" msgstr "" #: pretix/control/logdisplay.py:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "" @@ -5236,11 +5444,11 @@ msgstr "" msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "" @@ -5248,8 +5456,8 @@ msgstr "" msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "" @@ -5267,16 +5475,16 @@ msgstr "" msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "" @@ -5289,7 +5497,8 @@ msgid "The order's flag to require attention at check-in has been toggled." msgstr "" #: pretix/control/logdisplay.py:176 -msgid "The payment method has been changed." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" #: pretix/control/logdisplay.py:177 @@ -5343,377 +5552,412 @@ msgid "" msgstr "" #: pretix/control/logdisplay.py:189 +#, python-brace-format +msgid "Payment {local_id} has been confirmed." +msgstr "" + +#: pretix/control/logdisplay.py:190 +#, python-brace-format +msgid "Payment {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:191 +#, python-brace-format +msgid "Payment {local_id} has been started." +msgstr "" + +#: pretix/control/logdisplay.py:192 +#, python-brace-format +msgid "Refund {local_id} has been created." +msgstr "" + +#: pretix/control/logdisplay.py:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, python-brace-format +msgid "Refund {local_id} has been completed." +msgstr "" + +#: pretix/control/logdisplay.py:195 +#, python-brace-format +msgid "Refund {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:196 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:256 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:257 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:258 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:293 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "" @@ -5799,6 +6043,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -5877,7 +6122,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6033,6 +6278,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6094,6 +6340,12 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6167,7 +6419,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -6308,7 +6560,7 @@ msgid "Current issues" msgstr "" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "" @@ -6343,6 +6595,13 @@ msgid "Overview" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +msgid "Refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "" @@ -6416,38 +6675,59 @@ msgstr "" msgid "Shop design" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +msgid "Show overpaid orders" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +msgid "Show pending refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "" @@ -6526,7 +6806,7 @@ msgid "Free order" msgstr "" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "" @@ -6562,7 +6842,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "" @@ -6633,9 +6913,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -6643,8 +6923,8 @@ msgstr "" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "" @@ -6760,9 +7040,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "" @@ -6830,8 +7111,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "" @@ -7072,17 +7353,6 @@ msgstr "" msgid "More quotas" msgstr "" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -7653,8 +7923,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "" @@ -7669,7 +7939,8 @@ msgid "Notify user by e-mail" msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "" @@ -7692,7 +7963,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -7824,10 +8099,10 @@ msgid "Change order information" msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "" @@ -7840,7 +8115,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "" @@ -7855,103 +8130,112 @@ msgstr "" msgid "taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +msgid "Create a refund" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " "manually." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, python-format +msgid "This order is currently overpaid by %(amount)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -7959,47 +8243,47 @@ msgstr "" msgid "not answered" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -8009,34 +8293,78 @@ msgstr "" msgid "Total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +msgid "Payments" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." +#: pretix/control/templates/pretixcontrol/order/index.html:390 +msgid "Confirmation date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:403 +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +msgid "Cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +msgid "Confirm as paid" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +msgid "Cancel transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +msgid "Confirm as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +msgid "Process refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "" @@ -8068,12 +8396,173 @@ msgstr "" msgid "Do you really want to mark this order as paid?" msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +msgid "Yes, cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +msgid "Mark payment as complete" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +msgid "Do you really want to mark this payment as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +msgid "Cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +msgid "Yes, cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +msgid "Payment confirmation date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +msgid "Amount not refunded" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +msgid "Refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +msgid "Automatically refund full amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +msgid "This payment method does not support automatic refunds." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +msgid "Transfer to other order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +msgctxt "amount_label" +msgid "Transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +msgid "Manual refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +msgctxt "amount_label" +msgid "Manually refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +msgid "Mark refund as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +msgid "Perform refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +msgid "Do you really want to mark this refund as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +msgid "Mark as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +msgid "Refund only" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 @@ -8140,6 +8629,19 @@ msgstr "" msgid "Positions" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "" @@ -8161,7 +8663,7 @@ msgid "Order overview" msgstr "" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -8173,6 +8675,14 @@ msgstr "" msgid "Purchased" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +msgid "Actions" +msgstr "" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -8327,9 +8837,6 @@ msgid "Page %(page)s" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "" @@ -8462,29 +8969,45 @@ msgid "Text color" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 msgid "QR code for Check-In" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +msgid "pretix Logo" +msgstr "" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -9397,8 +9920,8 @@ msgstr "" msgid "We already sent you an email in the last 24 hours." msgstr "" -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -9442,10 +9965,10 @@ msgid "The new check-in list has been created." msgstr "" #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -9534,150 +10057,155 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 msgctxt "subevent" msgid "No dates" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." msgstr "" -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " "be used." msgstr "" -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "" @@ -9740,6 +10268,14 @@ msgstr "" msgid "The new quota has been created." msgstr "" +#: pretix/control/views/item.py:616 +msgid "Vouchers and waiting list reservations" +msgstr "" + +#: pretix/control/views/item.py:626 +msgid "Waiting list (pending)" +msgstr "" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -9790,163 +10326,236 @@ msgstr "" msgid "Access for the selected application has been revoked." msgstr "" -#: pretix/control/views/orders.py:144 -msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." +#: pretix/control/views/orders.py:247 +msgid "This payment has been canceled." msgstr "" -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:249 +msgid "This payment can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:275 +msgid "The refund has been canceled." +msgstr "" + +#: pretix/control/views/orders.py:277 +msgid "This refund can not be canceled at the moment." +msgstr "" + +#: pretix/control/views/orders.py:310 +msgid "The refund has been processed." +msgstr "" + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +msgid "This refund can not be processed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:336 +msgid "The refund has been marked as done." +msgstr "" + +#: pretix/control/views/orders.py:380 +msgid "" +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." +msgstr "" + +#: pretix/control/views/orders.py:383 +msgid "The payment has been marked as complete." +msgstr "" + +#: pretix/control/views/orders.py:385 +msgid "This payment can not be confirmed at the moment." +msgstr "" + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +msgid "You entered an invalid number." +msgstr "" + +#: pretix/control/views/orders.py:502 +msgid "You entered an order that could not be found." +msgstr "" + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +msgid "A refund of {} has been processed." +msgstr "" + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." msgstr "" -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "" -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -msgid "This order is not assigned to a known payment provider." -msgstr "" - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "" -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "" -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "" -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "" -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." msgstr "" -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 msgid "The invoice has been cleaned of personal data." msgstr "" -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "" -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." msgstr "" -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:672 +#: pretix/control/views/orders.py:1055 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:680 +#: pretix/control/views/orders.py:1063 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:885 +#: pretix/control/views/orders.py:1267 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -10160,11 +10769,11 @@ msgstr "" msgid "Your comment has been saved." msgstr "" -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "" @@ -10176,28 +10785,28 @@ msgstr "" msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "" @@ -10367,7 +10976,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "" @@ -10380,11 +10989,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10392,7 +11001,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10400,6 +11009,14 @@ msgid "" "Name of Bank: Professional Banking Institute Ltd., London" msgstr "" +#: pretix/plugins/banktransfer/payment.py:47 +msgid "Do not include a hypen in the payment reference." +msgstr "" + +#: pretix/plugins/banktransfer/payment.py:48 +msgid "This is required in some countries." +msgstr "" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -10408,23 +11025,18 @@ msgstr "" msgid "Import bank data" msgstr "" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "" - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "" @@ -10440,36 +11052,24 @@ msgid "" "order." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "" @@ -10491,11 +11091,6 @@ msgid "" "data." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -10525,7 +11120,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -10661,54 +11256,58 @@ msgstr "" msgid "Order already paid" msgstr "" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "" + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "" -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:311 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:315 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:328 +#: pretix/plugins/banktransfer/views.py:372 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:337 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:342 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:362 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -10749,70 +11348,16 @@ msgid "CSV dialect" msgstr "" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -msgid "Manual payment" -msgstr "" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" -#: pretix/plugins/manualpayment/payment.py:27 -msgid "Payment method name" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -msgid "This order has been paid manually." -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "" - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "" @@ -10820,101 +11365,71 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:79 +#: pretix/plugins/paypal/payment.py:67 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:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." -msgstr "" - -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "" -#: pretix/plugins/paypal/signals.py:61 -msgid "PayPal payment history" -msgstr "" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, python-format msgid "" @@ -10939,16 +11454,6 @@ msgid "" "Do you want to mark the matching order (%(order)s) as refunded?" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -10962,38 +11467,17 @@ msgid "" "your order." msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "" @@ -11024,24 +11508,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "" -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "" -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -11241,7 +11715,7 @@ msgid "Order overview (PDF)" msgstr "" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "" @@ -11354,18 +11828,30 @@ msgstr "" msgid "Orders by day" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" msgstr "" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "" @@ -11380,31 +11866,22 @@ msgid "" "\"%(prefix)s\"." msgstr "" -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -11412,75 +11889,75 @@ msgid "" "asynchronous payment methods like SOFORT." msgstr "" -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 msgctxt "stripe" msgid "Testing" msgstr "" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "" -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -11488,11 +11965,11 @@ msgid "" "payment term allows for this lag." msgstr "" -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -11500,24 +11977,24 @@ msgid "" "longer." msgstr "" -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "" @@ -11527,168 +12004,172 @@ msgstr "" msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +msgid "No payment information found." +msgstr "" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +msgid "Stripe returned an error" +msgstr "" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:141 -msgid "Stripe payment history" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -11721,14 +12202,14 @@ msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "" @@ -11743,10 +12224,6 @@ msgid "" "get your tickets." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -11775,52 +12252,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -11836,12 +12288,12 @@ msgstr "" msgid "Unknown reason" msgstr "" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 msgid "An error occurred during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 msgid "Stripe returned an error: {}" msgstr "" @@ -11851,17 +12303,17 @@ msgid "" "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12034,12 +12486,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "" #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "" @@ -12077,37 +12529,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "" @@ -12238,7 +12690,7 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "" @@ -12369,18 +12821,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "" @@ -12485,77 +12937,83 @@ msgstr "" msgid "Resend order links" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " "address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "" @@ -12622,10 +13080,6 @@ msgstr "" msgid "Total: %(total)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -12795,64 +13249,69 @@ msgstr "" msgid "The presale for this event is over or has not yet started." msgstr "" -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "" -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "" -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "" -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "" -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "" -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "" -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +msgid "A payment is currently pending for this order." +msgstr "" + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "" @@ -12920,13 +13379,17 @@ msgid "Danish" msgstr "" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "" diff --git a/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po b/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po index 0af345198..4284d5107 100644 --- a/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -111,47 +111,51 @@ msgstr "" msgid "Press Ctrl-C to copy!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:22 +#: pretix/static/pretixcontrol/js/ui/editor.js:43 msgid "Lead Scan QR" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:24 +#: pretix/static/pretixcontrol/js/ui/editor.js:45 msgid "Check-in QR" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:216 +#: pretix/static/pretixcontrol/js/ui/editor.js:249 msgid "The PDF background file could not be loaded for the following reason:" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:365 +#: pretix/static/pretixcontrol/js/ui/editor.js:418 msgid "Group of objects" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:371 +#: pretix/static/pretixcontrol/js/ui/editor.js:424 msgid "Text object" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:373 +#: pretix/static/pretixcontrol/js/ui/editor.js:426 msgid "Barcode area" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:375 +#: pretix/static/pretixcontrol/js/ui/editor.js:428 +msgid "Powered by pretix" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:430 msgid "Object" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:379 +#: pretix/static/pretixcontrol/js/ui/editor.js:434 msgid "Ticket design" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:616 +#: pretix/static/pretixcontrol/js/ui/editor.js:687 msgid "Saving failed." msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:663 +#: pretix/static/pretixcontrol/js/ui/editor.js:735 msgid "Do you really want to leave the editor without saving your changes?" msgstr "" -#: pretix/static/pretixcontrol/js/ui/editor.js:677 +#: pretix/static/pretixcontrol/js/ui/editor.js:749 msgid "Error while uploading your PDF file, please try again." msgstr "" diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/django.po b/src/pretix/locale/pt_BR/LC_MESSAGES/django.po index 1ad1d64e7..1b69d8630 100644 --- a/src/pretix/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/pretix/locale/pt_BR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:48+0000\n" "PO-Revision-Date: 2018-06-05 04:00+0000\n" "Last-Translator: wallber azevedo pinheiro \n" "Language-Team: Portuguese (Brazil) 1;\n" "X-Generator: Weblate 2.19.1\n" +#: htmlcov/pretix_control_views_dashboards_py.html:898 +#: pretix/control/templates/pretixcontrol/events/index.html:122 +#: pretix/control/views/dashboards.py:358 +msgid "Shop disabled" +msgstr "Loja desativada" + +#: htmlcov/pretix_control_views_dashboards_py.html:900 +#: pretix/control/forms/filter.py:343 pretix/control/forms/filter.py:455 +#: pretix/control/templates/pretixcontrol/events/index.html:124 +#: pretix/control/templates/pretixcontrol/subevents/index.html:112 +msgid "Presale over" +msgstr "Pré-venda encerrada" + +#: htmlcov/pretix_control_views_dashboards_py.html:902 +#: pretix/control/forms/filter.py:342 pretix/control/forms/filter.py:454 +#: pretix/control/templates/pretixcontrol/events/index.html:126 +#: pretix/control/templates/pretixcontrol/subevents/index.html:114 +msgid "Presale not started" +msgstr "Pré-venda não iniciada" + +#: htmlcov/pretix_control_views_dashboards_py.html:904 +#: pretix/control/templates/pretixcontrol/events/index.html:128 +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +#: pretix/control/views/dashboards.py:364 +msgid "On sale" +msgstr "Disponível" + #: pretix/api/models.py:18 msgid "Application name" msgstr "" @@ -31,7 +58,7 @@ msgstr "" msgid "Allowed URIs list, space separated" msgstr "" -#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:58 +#: pretix/api/models.py:25 pretix/plugins/paypal/payment.py:46 msgid "Client ID" msgstr "" @@ -41,30 +68,30 @@ msgstr "" msgid "Client secret" msgstr "Série de eventos" -#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:444 +#: pretix/api/serializers/cart.py:55 pretix/api/serializers/order.py:488 #, fuzzy #| msgid "Order is not paid." msgid "The product \"{}\" is not assigned to a quota." msgstr "O pedido não foi pago." -#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:456 +#: pretix/api/serializers/cart.py:63 pretix/api/serializers/order.py:500 msgid "" "There is not enough quota available on quota \"{}\" to perform the operation." msgstr "" -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:830 -#: pretix/base/models/items.py:1139 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:834 +#: pretix/base/models/items.py:1143 msgid "One or more items do not belong to this event." msgstr "Um ou mais itens não pertencem a este evento." -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1148 -#: pretix/base/models/waitinglist.py:149 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1152 +#: pretix/base/models/waitinglist.py:151 msgid "Subevent cannot be null for event series." msgstr "Esta atração não pertence ao evento." #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1150 pretix/base/models/items.py:1153 -#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 +#: pretix/base/models/items.py:1154 pretix/base/models/items.py:1157 +#: pretix/base/models/waitinglist.py:153 pretix/base/models/waitinglist.py:156 msgid "The subevent does not belong to this event." msgstr "Esta atração não pertence ao evento." @@ -103,7 +130,7 @@ msgstr "" "A atualização de complementos via PATCH / PUT não é suportada. Use o nó " "aninhado dedicado." -#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:200 +#: pretix/api/views/oauth.py:74 pretix/control/logdisplay.py:207 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " @@ -114,26 +141,29 @@ msgstr "" msgid "Answers to file upload questions" msgstr "Responda às questão para enviar os arquivos" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:727 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:731 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 msgid "Questions" msgstr "Perguntas" -#: pretix/base/exporters/invoices.py:18 +#: pretix/base/exporters/invoices.py:21 msgid "All invoices" msgstr "Todos os pedidos" -#: pretix/base/exporters/invoices.py:64 pretix/control/forms/subevents.py:224 +#: pretix/base/exporters/invoices.py:74 pretix/control/forms/subevents.py:226 #: pretix/control/templates/pretixcontrol/events/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:458 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:43 #: pretix/control/templates/pretixcontrol/organizers/detail.html:14 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:19 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:18 msgid "Start date" msgstr "Data inicial" -#: pretix/base/exporters/invoices.py:67 +#: pretix/base/exporters/invoices.py:77 msgid "" "Only include invoices issued on or after this date. Note that the invoice " "date does not always correspond to the order or payment date." @@ -141,14 +171,14 @@ msgstr "" "Incluir apenas as faturas emitidas a partir desta data. Observe que a data " "da fatura não corresponde sempre à ordem ou à data de pagamento." -#: pretix/base/exporters/invoices.py:72 +#: pretix/base/exporters/invoices.py:82 #: pretix/control/templates/pretixcontrol/events/index.html:66 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:21 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:20 msgid "End date" msgstr "Data final" -#: pretix/base/exporters/invoices.py:75 +#: pretix/base/exporters/invoices.py:85 msgid "" "Only include invoices issued on or before this date. Note that the invoice " "date does not always correspond to the order or payment date." @@ -156,21 +186,29 @@ msgstr "" "Incluir apenas as faturas emitidas até esta data. Observe que a data da " "fatura não corresponde sempre à ordem ou à data de pagamento." -#: pretix/base/exporters/invoices.py:80 pretix/base/models/orders.py:146 -#: pretix/control/forms/filter.py:90 +#: pretix/base/exporters/invoices.py:90 pretix/base/models/orders.py:825 +#: pretix/base/models/orders.py:1109 pretix/control/forms/filter.py:90 +#: pretix/control/forms/filter.py:836 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:42 msgid "Payment provider" msgstr "Meio de pagamento" -#: pretix/base/exporters/invoices.py:82 pretix/control/forms/filter.py:92 +#: pretix/base/exporters/invoices.py:92 pretix/control/forms/filter.py:92 +#: pretix/control/forms/filter.py:838 msgid "All payment providers" msgstr "Todos os meios de pagamento" -#: pretix/base/exporters/invoices.py:87 +#: pretix/base/exporters/invoices.py:97 +#, fuzzy +#| msgid "" +#| "Only include invoices for orders that are currently set to this payment " +#| "provider. Note that this might include some invoices of other payment " +#| "providers or misses some invoices if the payment provider of an order has " +#| "been changed and a new invoice has been generated." msgid "" -"Only include invoices for orders that are currently set to this payment " -"provider. Note that this might include some invoices of other payment " -"providers or misses some invoices if the payment provider of an order has " -"been changed and a new invoice has been generated." +"Only include invoices for orders that have at least one payment attempt with " +"this payment provider. Note that this might include some invoices of orders " +"which in the end have been fully or partially paid with a different provider." msgstr "" "Somente inclua as faturas para os pedidos que estão atualmente configurados " "para este provedor de pagamento. Observe que isso pode incluir algumas " @@ -193,10 +231,10 @@ msgstr "Listar pedidos (CSV)" msgid "Only paid orders" msgstr "Apenas ordens pagas" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:110 -#: pretix/base/notifications.py:178 pretix/base/pdf.py:42 +#: pretix/base/exporters/orderlist.py:76 pretix/base/models/orders.py:110 +#: pretix/base/notifications.py:178 pretix/base/pdf.py:43 #: pretix/control/templates/pretixcontrol/checkin/index.html:65 -#: pretix/control/templates/pretixcontrol/order/index.html:79 +#: pretix/control/templates/pretixcontrol/order/index.html:103 #: pretix/control/templates/pretixcontrol/orders/index.html:34 #: pretix/control/templates/pretixcontrol/orders/index.html:91 #: pretix/control/templates/pretixcontrol/search/orders.html:36 @@ -207,34 +245,38 @@ msgstr "Apenas ordens pagas" msgid "Order code" msgstr "Código do pedido" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:179 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:179 #: pretix/control/templates/pretixcontrol/orders/index.html:101 #: pretix/control/templates/pretixcontrol/search/orders.html:48 #: pretix/plugins/reports/exporters.py:356 msgid "Order total" msgstr "Total do pedido" -#: pretix/base/exporters/orderlist.py:64 pretix/base/models/orders.py:116 -#: pretix/control/forms/filter.py:300 pretix/control/forms/filter.py:412 -#: pretix/control/forms/filter.py:607 pretix/control/forms/filter.py:662 +#: pretix/base/exporters/orderlist.py:76 pretix/base/exporters/orderlist.py:200 +#: pretix/base/models/orders.py:116 pretix/control/forms/filter.py:336 +#: pretix/control/forms/filter.py:448 pretix/control/forms/filter.py:643 +#: pretix/control/forms/filter.py:698 #: pretix/control/templates/pretixcontrol/checkin/index.html:73 #: pretix/control/templates/pretixcontrol/events/index.html:76 +#: pretix/control/templates/pretixcontrol/order/index.html:392 +#: pretix/control/templates/pretixcontrol/order/index.html:463 #: pretix/control/templates/pretixcontrol/orders/index.html:107 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:45 #: pretix/control/templates/pretixcontrol/search/orders.html:51 #: pretix/control/templates/pretixcontrol/subevents/index.html:76 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:123 #: pretix/plugins/reports/exporters.py:356 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:51 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:40 msgid "Status" msgstr "Status" -#: pretix/base/exporters/orderlist.py:64 +#: pretix/base/exporters/orderlist.py:76 #: pretix/control/templates/pretixcontrol/checkin/index.html:69 msgid "Email" msgstr "E-mail" -#: pretix/base/exporters/orderlist.py:64 pretix/base/notifications.py:180 -#: pretix/control/templates/pretixcontrol/order/index.html:81 +#: pretix/base/exporters/orderlist.py:76 pretix/base/notifications.py:180 +#: pretix/control/templates/pretixcontrol/order/index.html:105 #: pretix/control/templates/pretixcontrol/orders/index.html:97 #: pretix/control/templates/pretixcontrol/search/orders.html:45 #: pretix/plugins/reports/exporters.py:293 @@ -242,22 +284,22 @@ msgstr "E-mail" msgid "Order date" msgstr "Data do pedido" -#: pretix/base/exporters/orderlist.py:65 -#: pretix/control/templates/pretixcontrol/order/index.html:394 +#: pretix/base/exporters/orderlist.py:77 +#: pretix/control/templates/pretixcontrol/order/index.html:542 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:88 -#: pretix/presale/templates/pretixpresale/event/order.html:186 +#: pretix/presale/templates/pretixpresale/event/order.html:194 msgid "Company" msgstr "Empresa" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:728 -#: pretix/base/models/event.py:901 pretix/base/models/items.py:934 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/event.py:727 +#: pretix/base/models/event.py:900 pretix/base/models/items.py:938 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/event.py:869 pretix/control/forms/item.py:202 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/oauth/app_list.html:12 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:17 -#: pretix/control/templates/pretixcontrol/order/index.html:396 +#: pretix/control/templates/pretixcontrol/order/index.html:544 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:91 #: pretix/control/templates/pretixcontrol/subevents/index.html:63 #: pretix/plugins/badges/models.py:32 @@ -267,132 +309,179 @@ msgstr "Empresa" #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:90 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:125 -#: pretix/presale/templates/pretixpresale/event/order.html:189 +#: pretix/presale/templates/pretixpresale/event/order.html:197 #: pretix/presale/templates/pretixpresale/organizers/index.html:46 msgid "Name" msgstr "Nome" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1007 -#: pretix/control/templates/pretixcontrol/order/index.html:398 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1497 +#: pretix/control/templates/pretixcontrol/order/index.html:546 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 -#: pretix/presale/templates/pretixpresale/event/order.html:192 +#: pretix/presale/templates/pretixpresale/event/order.html:200 msgid "Address" msgstr "Endereço" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1008 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1498 msgid "ZIP code" msgstr "CEP" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1009 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1499 msgid "City" msgstr "Cidade" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1010 -#: pretix/base/models/orders.py:1011 -#: pretix/control/templates/pretixcontrol/order/index.html:402 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1500 +#: pretix/base/models/orders.py:1501 +#: pretix/control/templates/pretixcontrol/order/index.html:550 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 -#: pretix/presale/templates/pretixpresale/event/order.html:196 +#: pretix/presale/templates/pretixpresale/event/order.html:204 msgid "Country" msgstr "País" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:1012 -#: pretix/control/templates/pretixcontrol/order/index.html:405 +#: pretix/base/exporters/orderlist.py:77 pretix/base/models/orders.py:1502 +#: pretix/control/templates/pretixcontrol/order/index.html:553 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 -#: pretix/presale/templates/pretixpresale/event/order.html:199 +#: pretix/presale/templates/pretixpresale/event/order.html:207 msgid "VAT ID" msgstr "VAT ID" -#: pretix/base/exporters/orderlist.py:66 pretix/base/models/orders.py:140 -#: pretix/control/templates/pretixcontrol/order/index.html:91 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:24 -#: pretix/plugins/reports/exporters.py:294 -#: pretix/plugins/reports/exporters.py:356 -msgid "Payment date" -msgstr "Data de pagamento" +#: pretix/base/exporters/orderlist.py:78 +msgid "Date of last payment" +msgstr "" -#: pretix/base/exporters/orderlist.py:66 -msgid "Payment type" -msgstr "Tipo de pagamento" - -#: pretix/base/exporters/orderlist.py:66 pretix/base/services/stats.py:163 +#: pretix/base/exporters/orderlist.py:78 pretix/base/services/stats.py:163 msgid "Fees" msgstr "Impostos" -#: pretix/base/exporters/orderlist.py:66 -#: pretix/control/templates/pretixcontrol/order/index.html:83 +#: pretix/base/exporters/orderlist.py:78 +#: pretix/control/templates/pretixcontrol/order/index.html:107 msgid "Order locale" msgstr "Local da encomenda" -#: pretix/base/exporters/orderlist.py:71 +#: pretix/base/exporters/orderlist.py:83 #, python-brace-format msgid "Gross at {rate} % tax" msgstr "Bruto em {rate} % tax" -#: pretix/base/exporters/orderlist.py:72 +#: pretix/base/exporters/orderlist.py:84 #, python-brace-format msgid "Net at {rate} % tax" msgstr "Líquido em {rate} % tax" -#: pretix/base/exporters/orderlist.py:73 +#: pretix/base/exporters/orderlist.py:85 #, python-brace-format msgid "Tax value at {rate} % tax" msgstr "Valor do imposto em {rate} 1% de imposto" -#: pretix/base/exporters/orderlist.py:76 +#: pretix/base/exporters/orderlist.py:88 msgid "Invoice numbers" msgstr "Número da fatura" -#: pretix/base/exporters/orderlist.py:149 +#: pretix/base/exporters/orderlist.py:157 +#, fuzzy +#| msgid "List of orders (CSV)" +msgid "List of payments and refunds (CSV)" +msgstr "Listar pedidos (CSV)" + +#: pretix/base/exporters/orderlist.py:165 +msgid "Only successful payments" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 pretix/base/models/orders.py:172 +#: pretix/base/models/orders.py:812 pretix/base/models/orders.py:1090 +#: pretix/base/models/orders.py:1215 pretix/base/models/orders.py:1309 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 +#: pretix/plugins/checkinlists/exporters.py:161 +msgid "Order" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 +msgid "Payment ID" +msgstr "" + +#: pretix/base/exporters/orderlist.py:200 +#, fuzzy +#| msgctxt "invoice" +#| msgid "Cancellation date" +msgid "Creation date" +msgstr "Data do cancelamento" + +#: pretix/base/exporters/orderlist.py:200 +#: pretix/control/templates/pretixcontrol/order/index.html:459 +#, fuzzy +#| msgctxt "invoice" +#| msgid "Cancellation date" +msgid "Completion date" +msgstr "Data do cancelamento" + +#: pretix/base/exporters/orderlist.py:201 pretix/base/models/orders.py:808 +#: pretix/base/models/orders.py:1086 +#: pretix/control/templates/pretixcontrol/order/index.html:393 +#: pretix/control/templates/pretixcontrol/order/index.html:464 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:46 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 +msgid "Amount" +msgstr "" + +#: pretix/base/exporters/orderlist.py:201 +#: pretix/control/templates/pretixcontrol/order/index.html:391 +#: pretix/control/templates/pretixcontrol/order/index.html:461 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:29 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 +msgid "Payment method" +msgstr "" + +#: pretix/base/exporters/orderlist.py:228 msgid "Quota availabilities (CSV)" msgstr "Disponibilidade (CSV)" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quotas.html:44 msgid "Quota name" msgstr "Nome da cota" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 #: pretix/control/templates/pretixcontrol/items/quota.html:35 msgid "Total quota" msgstr "Total cota" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:606 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:606 msgid "Paid orders" msgstr "Ordens pagas" -#: pretix/base/exporters/orderlist.py:156 pretix/control/views/item.py:611 +#: pretix/base/exporters/orderlist.py:235 pretix/control/views/item.py:611 msgid "Pending orders" msgstr "Ordens pendentes" -#: pretix/base/exporters/orderlist.py:156 +#: pretix/base/exporters/orderlist.py:235 msgid "Blocking vouchers" msgstr "Bloqueando vouchers" -#: pretix/base/exporters/orderlist.py:157 pretix/control/views/item.py:621 +#: pretix/base/exporters/orderlist.py:236 pretix/control/views/item.py:621 msgid "Current user's carts" msgstr "Carrinhos de usuários atuais" -#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:170 +#: pretix/base/exporters/orderlist.py:236 pretix/base/shredder.py:170 #: pretix/control/forms/event.py:1080 -#: pretix/control/templates/pretixcontrol/event/base.html:101 +#: pretix/control/templates/pretixcontrol/event/base.html:107 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:8 -#: pretix/control/views/item.py:626 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:10 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:24 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:3 msgid "Waiting list" msgstr "Lista de espera" -#: pretix/base/exporters/orderlist.py:157 +#: pretix/base/exporters/orderlist.py:236 #: pretix/control/templates/pretixcontrol/items/quota.html:47 #: pretix/control/views/item.py:637 msgid "Current availability" msgstr "Disponível" -#: pretix/base/exporters/orderlist.py:165 -#: pretix/base/exporters/orderlist.py:171 +#: pretix/base/exporters/orderlist.py:244 +#: pretix/base/exporters/orderlist.py:250 #: pretix/control/templates/pretixcontrol/items/quota.html:37 #: pretix/control/templates/pretixcontrol/items/quota.html:49 msgid "Infinite" @@ -400,7 +489,7 @@ msgstr "Infinito" #: pretix/base/forms/auth.py:17 pretix/base/forms/auth.py:173 #: pretix/base/models/auth.py:78 pretix/base/models/notifications.py:25 -#: pretix/base/models/orders.py:126 +#: pretix/base/models/orders.py:127 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 #: pretix/plugins/checkinlists/exporters.py:307 #: pretix/presale/checkoutflow.py:542 pretix/presale/forms/checkout.py:24 @@ -450,9 +539,9 @@ msgstr "Repita a senha" msgid "We are unable to find a user matching the data you provided." msgstr "Não conseguimos localizar o usuário com os dados fornecidos." -#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:647 -#: pretix/base/pdf.py:82 -#: pretix/control/templates/pretixcontrol/order/index.html:215 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:693 +#: pretix/base/pdf.py:83 +#: pretix/control/templates/pretixcontrol/order/index.html:237 #: pretix/plugins/badges/exporters.py:90 #: pretix/plugins/checkinlists/exporters.py:48 #: pretix/plugins/checkinlists/exporters.py:296 @@ -460,8 +549,8 @@ msgstr "Não conseguimos localizar o usuário com os dados fornecidos." msgid "Attendee name" msgstr "Nome do participante" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:652 -#: pretix/control/templates/pretixcontrol/order/index.html:220 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:698 +#: pretix/control/templates/pretixcontrol/order/index.html:242 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" msgstr "E-mail do participante" @@ -474,7 +563,7 @@ msgstr "Nome da rua e número do imóvel" msgid "You need to provide either a company name or your name." msgstr "Você precisa informar o nome da empresa ou o seu nome." -#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:347 +#: pretix/base/forms/questions.py:218 pretix/control/views/orders.py:730 msgid "Your VAT ID does not match the selected country." msgstr "Seu VAT ID não corresponde ao seu país." @@ -582,73 +671,73 @@ msgstr "Valores padrão inválido(s): %(value)s" msgid "Individual customer" msgstr "Cliente individual" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1004 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:1494 msgid "Business customer" msgstr "Cliente comercial" -#: pretix/base/invoice.py:195 +#: pretix/base/invoice.py:200 msgctxt "invoice" msgid "Classic renderer (pretix 1.0)" msgstr "Processador clássico (pretix 1.0)" -#: pretix/base/invoice.py:200 pretix/base/invoice.py:213 +#: pretix/base/invoice.py:205 pretix/base/invoice.py:230 #, python-format msgctxt "invoice" msgid "Page %d" msgstr "Página %d" -#: pretix/base/invoice.py:209 +#: pretix/base/invoice.py:226 #, python-brace-format msgctxt "invoice" msgid "Invoice {num}" msgstr "Fatura {num}" -#: pretix/base/invoice.py:220 +#: pretix/base/invoice.py:237 msgctxt "invoice" msgid "Invoice from" msgstr "Fatura para" -#: pretix/base/invoice.py:230 +#: pretix/base/invoice.py:244 msgctxt "invoice" msgid "Invoice to" msgstr "Fatura para" -#: pretix/base/invoice.py:240 +#: pretix/base/invoice.py:251 msgctxt "invoice" msgid "Order code" msgstr "Código do pedido" -#: pretix/base/invoice.py:249 +#: pretix/base/invoice.py:260 msgctxt "invoice" msgid "Cancellation number" msgstr "Número do cancelamento" -#: pretix/base/invoice.py:255 +#: pretix/base/invoice.py:266 msgctxt "invoice" msgid "Original invoice" msgstr "Fatura original" -#: pretix/base/invoice.py:260 +#: pretix/base/invoice.py:271 msgctxt "invoice" msgid "Invoice number" msgstr "Número da fatura" -#: pretix/base/invoice.py:268 +#: pretix/base/invoice.py:279 msgctxt "invoice" msgid "Cancellation date" msgstr "Data do cancelamento" -#: pretix/base/invoice.py:274 +#: pretix/base/invoice.py:285 msgctxt "invoice" msgid "Original invoice date" msgstr "Data da fatura original" -#: pretix/base/invoice.py:281 +#: pretix/base/invoice.py:292 msgctxt "invoice" msgid "Invoice date" msgstr "Data da fatura" -#: pretix/base/invoice.py:317 +#: pretix/base/invoice.py:328 #, python-brace-format msgctxt "invoice" msgid "" @@ -658,83 +747,83 @@ msgstr "" "{from_date}\n" "até {to_date}" -#: pretix/base/invoice.py:335 +#: pretix/base/invoice.py:346 msgctxt "invoice" msgid "Event" msgstr "Evento" -#: pretix/base/invoice.py:361 +#: pretix/base/invoice.py:372 msgctxt "invoice" msgid "Invoice" msgstr "Fatura" -#: pretix/base/invoice.py:363 +#: pretix/base/invoice.py:374 msgctxt "invoice" msgid "Cancellation" msgstr "Cancelamento" -#: pretix/base/invoice.py:371 +#: pretix/base/invoice.py:382 #, python-brace-format msgctxt "invoice" msgid "Your reference: {reference}" msgstr "Sua referência: {reference}" -#: pretix/base/invoice.py:392 pretix/base/invoice.py:400 +#: pretix/base/invoice.py:403 pretix/base/invoice.py:411 msgctxt "invoice" msgid "Description" msgstr "Descrição" -#: pretix/base/invoice.py:393 pretix/base/invoice.py:401 +#: pretix/base/invoice.py:404 pretix/base/invoice.py:412 msgctxt "invoice" msgid "Qty" msgstr "Qtd" -#: pretix/base/invoice.py:394 pretix/base/invoice.py:457 +#: pretix/base/invoice.py:405 pretix/base/invoice.py:468 msgctxt "invoice" msgid "Tax rate" msgstr "Taxa de imposto" -#: pretix/base/invoice.py:395 +#: pretix/base/invoice.py:406 msgctxt "invoice" msgid "Net" msgstr "Líquido" -#: pretix/base/invoice.py:396 +#: pretix/base/invoice.py:407 msgctxt "invoice" msgid "Gross" msgstr "Bruto" -#: pretix/base/invoice.py:402 +#: pretix/base/invoice.py:413 msgctxt "invoice" msgid "Amount" msgstr "Montante" -#: pretix/base/invoice.py:427 pretix/base/invoice.py:432 +#: pretix/base/invoice.py:438 pretix/base/invoice.py:443 msgctxt "invoice" msgid "Invoice total" msgstr "Total da fatura" -#: pretix/base/invoice.py:458 +#: pretix/base/invoice.py:469 msgctxt "invoice" msgid "Net value" msgstr "Valor líquido" -#: pretix/base/invoice.py:459 +#: pretix/base/invoice.py:470 msgctxt "invoice" msgid "Gross value" msgstr "Valor bruto" -#: pretix/base/invoice.py:460 +#: pretix/base/invoice.py:471 msgctxt "invoice" msgid "Tax" msgstr "Imposto" -#: pretix/base/invoice.py:489 +#: pretix/base/invoice.py:500 msgctxt "invoice" msgid "Included taxes" msgstr "Taxas incluídas" -#: pretix/base/invoice.py:517 +#: pretix/base/invoice.py:528 #, python-brace-format msgctxt "invoice" msgid "" @@ -744,7 +833,7 @@ msgstr "" "Usando a taxa de conversão de 1: {rate} como publicado pelo Banco Central " "Europeu na {date}, isto corresponde á:" -#: pretix/base/invoice.py:530 +#: pretix/base/invoice.py:541 #, python-brace-format msgctxt "invoice" msgid "" @@ -758,7 +847,7 @@ msgstr "" msgid "Default list" msgstr "Lista padrão" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1006 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:1496 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "Nome completo" @@ -798,7 +887,7 @@ msgid "If turned off, you will not get any notifications." msgstr "Se desligado, você não receberá notificações." #: pretix/base/models/auth.py:112 -#: pretix/control/templates/pretixcontrol/order/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:118 #: pretix/control/templates/pretixcontrol/orders/index.html:94 #: pretix/control/templates/pretixcontrol/search/orders.html:42 #: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:23 @@ -834,11 +923,11 @@ msgstr "Todos os produtos (incluindo os recém-criados)" msgid "Limit to products" msgstr "Limitado aos produtos" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:930 -#: pretix/base/models/orders.py:628 pretix/base/models/vouchers.py:91 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:934 +#: pretix/base/models/orders.py:674 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 -#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:178 -#: pretix/control/forms/filter.py:699 pretix/control/forms/item.py:114 +#: pretix/control/forms/event.py:988 pretix/control/forms/filter.py:185 +#: pretix/control/forms/filter.py:735 pretix/control/forms/item.py:114 #: pretix/control/forms/orders.py:158 pretix/control/forms/orders.py:203 #: pretix/control/forms/vouchers.py:71 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 @@ -877,9 +966,9 @@ 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:203 pretix/base/pdf.py:87 -#: pretix/control/forms/filter.py:326 pretix/control/forms/filter.py:328 -#: pretix/control/forms/filter.py:440 pretix/control/forms/filter.py:442 +#: pretix/base/models/event.py:203 pretix/base/pdf.py:88 +#: pretix/control/forms/filter.py:362 pretix/control/forms/filter.py:364 +#: pretix/control/forms/filter.py:476 pretix/control/forms/filter.py:478 #: pretix/control/templates/pretixcontrol/events/index.html:52 #: pretix/control/templates/pretixcontrol/organizers/detail.html:13 msgid "Event name" @@ -917,17 +1006,17 @@ msgstr "Loja ativa" msgid "Event currency" msgstr "Moeda do evento" -#: pretix/base/models/event.py:226 pretix/base/models/event.py:730 +#: pretix/base/models/event.py:226 pretix/base/models/event.py:729 #: pretix/control/forms/event.py:867 pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "Hora de início do evento" -#: pretix/base/models/event.py:228 pretix/base/models/event.py:732 -#: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 +#: pretix/base/models/event.py:228 pretix/base/models/event.py:731 +#: pretix/base/pdf.py:121 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "Horário do final do evento" -#: pretix/base/models/event.py:230 pretix/base/models/event.py:734 +#: pretix/base/models/event.py:230 pretix/base/models/event.py:733 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "Horário de entrada" @@ -944,12 +1033,12 @@ msgstr "" "Se selecionado, este evento poderá aparecer na página inicial do sistema de " "ingresso ou no perfil da organização." -#: pretix/base/models/event.py:237 pretix/base/models/event.py:737 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:736 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "Fim a pré venda" -#: pretix/base/models/event.py:238 pretix/base/models/event.py:738 +#: pretix/base/models/event.py:238 pretix/base/models/event.py:737 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " @@ -958,17 +1047,17 @@ msgstr "" "Opcional. Nenhum produto será vendido após essa data. Se você não definir " "esse valor, a pré-venda terminará após a data de término do evento." -#: pretix/base/models/event.py:243 pretix/base/models/event.py:743 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:742 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "Inicio da venda antecipada" -#: pretix/base/models/event.py:244 pretix/base/models/event.py:744 +#: pretix/base/models/event.py:244 pretix/base/models/event.py:743 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "Opcional. Nenhum produto será vendido antes desta data." -#: pretix/base/models/event.py:249 pretix/base/models/event.py:749 +#: pretix/base/models/event.py:249 pretix/base/models/event.py:748 msgid "Location" msgstr "Localização" @@ -979,20 +1068,20 @@ msgid "Plugins" msgstr "Plugins" #: pretix/base/models/event.py:256 -#: pretix/control/templates/pretixcontrol/event/index.html:78 -#: pretix/control/templates/pretixcontrol/order/index.html:432 +#: pretix/control/templates/pretixcontrol/event/index.html:97 +#: pretix/control/templates/pretixcontrol/order/index.html:580 msgid "Internal comment" msgstr "Comentário interno" -#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:422 +#: pretix/base/models/event.py:260 pretix/control/forms/filter.py:458 #: pretix/control/templates/pretixcontrol/event/index.html:12 -#: pretix/control/views/dashboards.py:359 +#: pretix/control/views/dashboards.py:369 msgid "Event series" msgstr "Série de eventos" #: pretix/base/models/event.py:265 pretix/base/models/items.py:202 -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:959 pretix/base/models/vouchers.py:85 +#: pretix/base/models/items.py:927 pretix/base/models/orders.py:121 +#: pretix/base/models/orders.py:1448 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 pretix/base/notifications.py:177 #: pretix/control/templates/pretixcontrol/search/orders.html:39 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:18 @@ -1008,7 +1097,7 @@ msgstr "Evento" msgid "Events" msgstr "Eventos" -#: pretix/base/models/event.py:584 +#: pretix/base/models/event.py:583 msgid "" "You have configured at least one paid product but have not enabled any " "payment methods." @@ -1016,41 +1105,41 @@ msgstr "" "Você configurou pelo menos um produto pago mas não habilitou nenhum meio de " "pagamento." -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:586 msgid "You need to configure at least one quota to sell anything." msgstr "" "Você precisa configurar pelo menos uma cota para vender qualquer coisa." -#: pretix/base/models/event.py:676 +#: pretix/base/models/event.py:675 msgid "" "Once created an event cannot change between an series and a single event." msgstr "" "Depois de criar um evento não pode mudar entre as series e um único evento." -#: pretix/base/models/event.py:682 +#: pretix/base/models/event.py:681 msgid "The event slug cannot be changed." msgstr "O slug do evento não pode ser alterado." -#: pretix/base/models/event.py:685 +#: pretix/base/models/event.py:684 msgid "This slug has already been used for a different event." msgstr "O metodo de pagamento já está sendo usado por um evento diferente." -#: pretix/base/models/event.py:691 +#: pretix/base/models/event.py:690 msgid "The event cannot end before it starts." msgstr "O evento não pode acabar antes que ele comece." -#: pretix/base/models/event.py:697 +#: pretix/base/models/event.py:696 msgid "The event's presale cannot end before it starts." msgstr "O final do período de pré-vendas não pode acabar antes de começar." -#: pretix/base/models/event.py:723 pretix/base/models/items.py:223 -#: pretix/base/models/items.py:458 pretix/control/forms/filter.py:303 -#: pretix/control/forms/filter.py:610 +#: pretix/base/models/event.py:722 pretix/base/models/items.py:223 +#: pretix/base/models/items.py:459 pretix/control/forms/filter.py:339 +#: pretix/control/forms/filter.py:646 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "Ativo" -#: pretix/base/models/event.py:724 +#: pretix/base/models/event.py:723 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." @@ -1058,23 +1147,23 @@ msgstr "" "Somente com esta caixa de seleção habilitada, esta data é visível na " "interface para usuários." -#: pretix/base/models/event.py:753 pretix/control/forms/event.py:856 +#: pretix/base/models/event.py:752 pretix/control/forms/event.py:856 msgid "Frontpage text" msgstr "Texto da página inicial" -#: pretix/base/models/event.py:760 +#: pretix/base/models/event.py:759 msgid "Date in event series" msgstr "Data na série de eventos" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:760 msgid "Dates in event series" msgstr "Datas nas séries de eventos" -#: pretix/base/models/event.py:893 +#: pretix/base/models/event.py:892 msgid "Can not contain spaces or special characters except underscores" msgstr "Não pode conter espaços ou caracteres especiais, exceto sublinhados" -#: pretix/base/models/event.py:898 +#: pretix/base/models/event.py:897 msgid "The property name may only contain letters, numbers and underscores." msgstr "O nome do proprietário só pode conter letras, números e sublinhados." @@ -1112,7 +1201,7 @@ msgstr "" "que tenha esta categoria configurada como uma possível fonte para " "complementos." -#: pretix/base/models/items.py:66 pretix/base/pdf.py:70 +#: pretix/base/models/items.py:66 pretix/base/pdf.py:71 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -1130,7 +1219,7 @@ msgstr "Categorias de produtos" msgid "{category} (Add-On products)" msgstr "{category} (Produtos complementares)" -#: pretix/base/models/items.py:209 pretix/base/models/items.py:570 +#: pretix/base/models/items.py:209 pretix/base/models/items.py:572 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "Categoria" @@ -1147,8 +1236,8 @@ msgstr "" msgid "Item name" msgstr "Nome do item" -#: pretix/base/models/items.py:226 pretix/base/models/items.py:454 -#: pretix/base/models/items.py:461 +#: pretix/base/models/items.py:226 pretix/base/models/items.py:455 +#: pretix/base/models/items.py:462 msgid "Description" msgstr "Descrição" @@ -1156,7 +1245,7 @@ msgstr "Descrição" msgid "This is shown below the product name in lists." msgstr "Isso é mostrado abaixo do nome do produto nas listas." -#: pretix/base/models/items.py:231 pretix/base/models/items.py:472 +#: pretix/base/models/items.py:231 pretix/base/models/items.py:473 msgid "Default price" msgstr "Preço padrão" @@ -1213,7 +1302,7 @@ msgstr "Disponível a partir de" msgid "This product will not be sold before the given date." msgstr "Este produto não será vendido antes da data indicada." -#: pretix/base/models/items.py:273 pretix/base/payment.py:175 +#: pretix/base/models/items.py:273 pretix/base/payment.py:190 msgid "Available until" msgstr "Disponível até" @@ -1297,7 +1386,7 @@ msgstr "" "especial para este produto. O limite para o número máximo de itens em toda a " "ordem se aplica independentemente." -#: pretix/base/models/items.py:310 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:310 pretix/base/models/orders.py:150 msgid "Requires special attention" msgstr "Requer atenção especial" @@ -1328,7 +1417,7 @@ msgid "" msgstr "" #: pretix/base/models/items.py:327 pretix/base/models/vouchers.py:139 -#: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:705 +#: pretix/base/models/waitinglist.py:51 pretix/control/forms/filter.py:741 #: pretix/control/forms/orders.py:142 pretix/control/forms/vouchers.py:23 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/orders/overview.html:32 @@ -1342,8 +1431,8 @@ msgstr "" msgid "Product" msgstr "Produto" -#: pretix/base/models/items.py:328 pretix/base/models/items.py:710 -#: pretix/control/forms/filter.py:172 pretix/control/forms/filter.py:547 +#: pretix/base/models/items.py:328 pretix/base/models/items.py:714 +#: pretix/control/forms/filter.py:179 pretix/control/forms/filter.py:583 #: pretix/control/forms/item.py:99 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 @@ -1376,108 +1465,108 @@ msgstr "" msgid "The item's availability cannot end before it starts." msgstr "" -#: pretix/base/models/items.py:462 +#: pretix/base/models/items.py:463 msgid "This is shown below the variation name in lists." msgstr "" -#: pretix/base/models/items.py:467 pretix/base/models/items.py:588 -#: pretix/base/models/items.py:716 +#: pretix/base/models/items.py:468 pretix/base/models/items.py:591 +#: pretix/base/models/items.py:720 msgid "Position" msgstr "" -#: pretix/base/models/items.py:476 pretix/base/models/vouchers.py:148 -#: pretix/base/models/waitinglist.py:57 +#: pretix/base/models/items.py:477 pretix/base/models/vouchers.py:148 +#: pretix/base/models/waitinglist.py:59 msgid "Product variation" msgstr "" -#: pretix/base/models/items.py:477 +#: pretix/base/models/items.py:478 msgid "Product variations" msgstr "" -#: pretix/base/models/items.py:574 +#: pretix/base/models/items.py:577 msgid "Minimum number" msgstr "" -#: pretix/base/models/items.py:578 +#: pretix/base/models/items.py:581 msgid "Maximum number" msgstr "" -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:585 msgid "Add-Ons are included in the price" msgstr "" -#: pretix/base/models/items.py:583 +#: pretix/base/models/items.py:586 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." msgstr "" -#: pretix/base/models/items.py:603 +#: pretix/base/models/items.py:606 msgid "The add-on's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:608 +#: pretix/base/models/items.py:611 msgid "The item already has an add-on of this category." msgstr "" -#: pretix/base/models/items.py:613 +#: pretix/base/models/items.py:616 msgid "The minimum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:618 +#: pretix/base/models/items.py:621 msgid "The maximum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:623 +#: pretix/base/models/items.py:626 msgid "The maximum count needs to be greater than the minimum count." msgstr "" -#: pretix/base/models/items.py:668 +#: pretix/base/models/items.py:671 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "" -#: pretix/base/models/items.py:669 +#: pretix/base/models/items.py:672 msgid "Text (one line)" msgstr "" -#: pretix/base/models/items.py:670 +#: pretix/base/models/items.py:673 msgid "Multiline text" msgstr "" -#: pretix/base/models/items.py:671 +#: pretix/base/models/items.py:674 msgid "Yes/No" msgstr "" -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:675 msgid "Choose one from a list" msgstr "" -#: pretix/base/models/items.py:673 +#: pretix/base/models/items.py:676 msgid "Choose multiple from a list" msgstr "" -#: pretix/base/models/items.py:674 +#: pretix/base/models/items.py:677 msgid "File upload" msgstr "" -#: pretix/base/models/items.py:675 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:966 +#: pretix/base/models/items.py:678 pretix/base/models/orders.py:135 +#: pretix/base/models/orders.py:1456 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 #: pretix/presale/templates/pretixpresale/organizers/index.html:47 msgid "Date" msgstr "" -#: pretix/base/models/items.py:676 pretix/base/reldate.py:131 +#: pretix/base/models/items.py:679 pretix/base/reldate.py:131 msgid "Time" msgstr "" -#: pretix/base/models/items.py:677 +#: pretix/base/models/items.py:680 msgid "Date and time" msgstr "" -#: pretix/base/models/items.py:685 pretix/base/models/items.py:726 +#: pretix/base/models/items.py:689 pretix/base/models/items.py:730 #: pretix/control/forms/item.py:38 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1485,118 +1574,118 @@ msgstr "" msgid "Question" msgstr "" -#: pretix/base/models/items.py:689 +#: pretix/base/models/items.py:693 msgid "Internal identifier" msgstr "" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:694 msgid "" "You can enter any value here to make it easier to match the data with other " "sources. If you do not input one, we will generate one automatically." msgstr "" -#: pretix/base/models/items.py:694 +#: pretix/base/models/items.py:698 msgid "Help text" msgstr "" -#: pretix/base/models/items.py:695 +#: pretix/base/models/items.py:699 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" -#: pretix/base/models/items.py:701 +#: pretix/base/models/items.py:705 msgid "Question type" msgstr "" -#: pretix/base/models/items.py:705 +#: pretix/base/models/items.py:709 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "" -#: pretix/base/models/items.py:712 +#: pretix/base/models/items.py:716 msgid "This question will be asked to buyers of the selected products" msgstr "" -#: pretix/base/models/items.py:719 +#: pretix/base/models/items.py:723 msgid "Ask during check-in instead of in the ticket buying process" msgstr "" -#: pretix/base/models/items.py:720 +#: pretix/base/models/items.py:724 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." msgstr "" -#: pretix/base/models/items.py:747 +#: pretix/base/models/items.py:751 msgid "This identifier is already used for a different question." msgstr "" -#: pretix/base/models/items.py:771 +#: pretix/base/models/items.py:775 msgid "An answer to this question is required to proceed." msgstr "" -#: pretix/base/models/items.py:781 pretix/base/models/items.py:789 +#: pretix/base/models/items.py:785 pretix/base/models/items.py:793 msgid "Invalid option selected." msgstr "" -#: pretix/base/models/items.py:798 +#: pretix/base/models/items.py:802 msgid "Invalid number input." msgstr "" -#: pretix/base/models/items.py:805 +#: pretix/base/models/items.py:809 msgid "Invalid date input." msgstr "" -#: pretix/base/models/items.py:812 +#: pretix/base/models/items.py:816 msgid "Invalid time input." msgstr "" -#: pretix/base/models/items.py:822 +#: pretix/base/models/items.py:826 msgid "Invalid datetime input." msgstr "" -#: pretix/base/models/items.py:836 +#: pretix/base/models/items.py:840 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "" -#: pretix/base/models/items.py:858 +#: pretix/base/models/items.py:862 msgid "The identifier \"{}\" is already used for a different option." msgstr "" -#: pretix/base/models/items.py:861 +#: pretix/base/models/items.py:865 msgid "Question option" msgstr "" -#: pretix/base/models/items.py:862 +#: pretix/base/models/items.py:866 msgid "Question options" msgstr "" -#: pretix/base/models/items.py:937 pretix/control/forms/event.py:1109 +#: pretix/base/models/items.py:941 pretix/control/forms/event.py:1109 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "" -#: pretix/base/models/items.py:939 pretix/control/forms/item.py:212 +#: pretix/base/models/items.py:943 pretix/control/forms/item.py:212 msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:943 pretix/base/models/orders.py:632 +#: pretix/base/models/items.py:947 pretix/base/models/orders.py:678 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "" -#: pretix/base/models/items.py:951 +#: pretix/base/models/items.py:955 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "" -#: pretix/base/models/items.py:959 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:963 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "" -#: pretix/base/models/items.py:960 +#: pretix/base/models/items.py:964 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1605,11 +1694,11 @@ msgstr "" msgid "Quotas" msgstr "" -#: pretix/base/models/items.py:1132 +#: pretix/base/models/items.py:1136 msgid "All variations must belong to an item contained in the items list." msgstr "" -#: pretix/base/models/items.py:1142 +#: pretix/base/models/items.py:1146 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -1676,39 +1765,30 @@ msgstr "" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:130 +#: pretix/base/models/orders.py:131 msgid "Locale" msgstr "Localidade" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:970 +#: pretix/base/models/orders.py:138 pretix/base/models/orders.py:1460 msgid "Expiration date" msgstr "" -#: pretix/base/models/orders.py:149 pretix/base/shredder.py:322 -#: pretix/control/templates/pretixcontrol/order/index.html:358 -msgid "Payment information" -msgstr "" - -#: pretix/base/models/orders.py:153 -msgid "Payment state was manually modified" -msgstr "" - -#: pretix/base/models/orders.py:158 +#: pretix/base/models/orders.py:142 msgid "Total amount" msgstr "" -#: pretix/base/models/orders.py:161 pretix/base/models/vouchers.py:170 +#: pretix/base/models/orders.py:145 pretix/base/models/vouchers.py:170 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 msgid "Comment" msgstr "" -#: pretix/base/models/orders.py:162 pretix/base/models/vouchers.py:171 +#: pretix/base/models/orders.py:146 pretix/base/models/vouchers.py:171 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." msgstr "" -#: pretix/base/models/orders.py:168 +#: pretix/base/models/orders.py:152 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -1716,18 +1796,11 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:663 +#: pretix/base/models/orders.py:164 pretix/base/models/orders.py:709 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:188 pretix/base/models/orders.py:738 -#: pretix/base/models/orders.py:820 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:161 -msgid "Order" -msgstr "" - -#: pretix/base/models/orders.py:189 +#: pretix/base/models/orders.py:173 #: pretix/control/templates/pretixcontrol/event/base.html:74 #: pretix/control/templates/pretixcontrol/event/settings.html:61 #: pretix/control/templates/pretixcontrol/orders/index.html:7 @@ -1735,24 +1808,24 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/models/orders.py:376 +#: pretix/base/models/orders.py:422 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." msgstr "" -#: pretix/base/models/orders.py:378 +#: pretix/base/models/orders.py:424 msgid "" "The payment can not be accepted as it the order is expired and you " "configured that no late payments should be accepted in the payment settings." msgstr "" -#: pretix/base/models/orders.py:395 +#: pretix/base/models/orders.py:441 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:557 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:603 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:78 pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1761,108 +1834,193 @@ msgstr "" msgid "Yes" msgstr "Sim" -#: pretix/base/models/orders.py:559 pretix/control/forms/event.py:557 +#: pretix/base/models/orders.py:605 pretix/control/forms/event.py:557 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:78 #: pretix/control/views/vouchers.py:79 #: pretix/plugins/checkinlists/exporters.py:334 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:14 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:14 #: pretix/presale/checkoutflow.py:554 msgid "No" msgstr "Não" -#: pretix/base/models/orders.py:561 +#: pretix/base/models/orders.py:607 msgid "" msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +msgctxt "payment_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:796 +msgctxt "payment_state" +msgid "pending" +msgstr "" + +#: pretix/base/models/orders.py:797 +msgctxt "payment_state" +msgid "confirmed" +msgstr "" + +#: pretix/base/models/orders.py:798 +msgctxt "payment_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +msgctxt "payment_state" +msgid "refunded" +msgstr "" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +msgctxt "refund_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:1060 +msgctxt "refund_state" +msgid "in transit" +msgstr "" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +msgctxt "refund_state" +msgid "canceled" +msgstr "" + +#: pretix/base/models/orders.py:1072 +#, fuzzy +#| msgid "Organizer" +msgctxt "refund_source" +msgid "Organizer" +msgstr "Organizador" + +#: pretix/base/models/orders.py:1073 +msgctxt "refund_source" +msgid "Customer" +msgstr "" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -1873,8 +2031,8 @@ msgid "" "your organizer accounts and your events." msgstr "" -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1882,7 +2040,7 @@ msgstr "" msgid "Organizer" msgstr "Organizador" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1890,81 +2048,81 @@ msgstr "Organizador" msgid "Organizers" msgstr "Organizadores" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" @@ -2059,7 +2217,7 @@ msgstr "" msgid "Valid until" msgstr "" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "" @@ -2124,11 +2282,10 @@ msgid "Voucher" msgstr "" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "" @@ -2207,55 +2364,55 @@ msgstr "" msgid "Assigned voucher" msgstr "" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "" -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "" -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "" -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 #, fuzzy #| msgid "The subevent does not belong to this event." msgid "The selected item does not belong to this event." msgstr "Esta atração não pertence ao evento." -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "" -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2277,6 +2434,7 @@ msgid "View all unresolved problems" msgstr "" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "" @@ -2353,33 +2511,42 @@ msgid "Order {order.code} has been changed." msgstr "" #: pretix/base/notifications.py:235 -msgid "Order refunded" +msgid "External refund of payment" msgstr "" #: pretix/base/notifications.py:236 #, python-brace-format +msgid "An external refund for {order.code} has occurred." +msgstr "" + +#: pretix/base/notifications.py:241 +msgid "Order refunded" +msgstr "" + +#: pretix/base/notifications.py:242 +#, python-brace-format msgid "Order {order.code} has been refunded." msgstr "" -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "" -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." msgstr "" -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2387,52 +2554,52 @@ msgid "" "stating that it has already been paid." msgstr "" -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 #, fuzzy #| msgid "Order total" msgid "Minimum order total" msgstr "Total do pedido" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " "without taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 #, fuzzy #| msgid "Order total" msgid "Maximum order total" msgstr "Total do pedido" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " "taking the fees imposed by this payment method into account." msgstr "" -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." "g. shipping fees, if there are any." msgstr "" -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "" -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2441,218 +2608,256 @@ msgid "" "Don't forget to set the correct fees above!" msgstr "" -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "" -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." -msgstr "" - -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "" - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +msgid "Manual payment" +msgstr "" + +#: pretix/base/payment.py:677 +#, fuzzy +#| msgid "Payment date" +msgid "Payment method name" +msgstr "Data de pagamento" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:742 +msgid "Offsetting" +msgstr "" + +#: pretix/base/payment.py:774 +#, python-format +msgid "Balanced against orders: %s" +msgstr "" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 #, fuzzy #| msgid "Event end time" msgid "Event end date and time" msgstr "Horário do final do evento" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" msgstr "" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "" @@ -2861,7 +3066,7 @@ msgstr "" msgid "This ticket has already been redeemed." msgstr "" -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -2872,46 +3077,46 @@ msgid "" "{country}" msgstr "" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 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:269 +#: pretix/base/services/invoices.py:274 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "" @@ -3001,108 +3206,96 @@ msgid "" "The affected positions have been removed from your cart." msgstr "" -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "" -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "" -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "" -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." msgstr "" -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "" -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "" -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." msgstr "" -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "" -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." msgstr "" -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." msgstr "" -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." msgstr "" -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "" -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "" @@ -3398,10 +3591,10 @@ msgid "" msgstr "" #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "" @@ -4222,7 +4415,7 @@ msgstr "" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "" @@ -4569,13 +4762,13 @@ msgstr "Disponível" msgid "Search for…" msgstr "" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -4585,7 +4778,7 @@ msgstr "" msgid "Paid" msgstr "" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -4593,17 +4786,18 @@ msgstr "" msgid "Pending" msgstr "" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -4612,12 +4806,12 @@ msgstr "" msgid "Expired" msgstr "" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -4626,7 +4820,7 @@ msgstr "" msgid "Canceled" msgstr "" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -4635,15 +4829,15 @@ msgstr "" msgid "Refunded" msgstr "" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -4652,190 +4846,198 @@ msgctxt "subevent" msgid "All dates" msgstr "" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +msgid "Overpaid" +msgstr "" + +#: pretix/control/forms/filter.py:210 +msgid "Underpaid" +msgstr "" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "Todos" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "Pré-venda não iniciada" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "Pré-venda encerrada" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "Segunda" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "Terça" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "Quarta" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "Quinta" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "Sexta" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "Sábado" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "Domingo" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" +#: pretix/control/forms/filter.py:843 +msgid "Refund status" +msgstr "" + +#: pretix/control/forms/filter.py:845 +msgid "All open refunds" +msgstr "" + +#: pretix/control/forms/filter.py:846 +msgid "All refunds" +msgstr "" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "" @@ -4958,11 +5160,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5070,6 +5272,30 @@ msgstr "" msgid "Message" msgstr "" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +msgid "You need to specify an amount for a partial refund." +msgstr "" + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "" @@ -5143,113 +5369,113 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 #, fuzzy #| msgid "Start date" msgid "Last date" msgstr "Data inicial" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" msgid "first" msgstr "" -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" msgid "second" msgstr "" -#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 msgctxt "rrule" msgid "third" msgstr "" -#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 msgctxt "rrule" msgid "last" msgstr "" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "" @@ -5343,7 +5569,7 @@ msgid "This order has been created by splitting the order {order}" msgstr "" #: pretix/control/logdisplay.py:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "" @@ -5391,11 +5617,11 @@ msgstr "" msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "" @@ -5403,8 +5629,8 @@ msgstr "" msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "" @@ -5422,16 +5648,16 @@ msgstr "" msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "" @@ -5444,7 +5670,8 @@ msgid "The order's flag to require attention at check-in has been toggled." msgstr "" #: pretix/control/logdisplay.py:176 -msgid "The payment method has been changed." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" #: pretix/control/logdisplay.py:177 @@ -5498,379 +5725,415 @@ msgid "" msgstr "" #: pretix/control/logdisplay.py:189 +#, python-brace-format +msgid "Payment {local_id} has been confirmed." +msgstr "" + +#: pretix/control/logdisplay.py:190 +#, python-brace-format +msgid "Payment {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:191 +#, python-brace-format +msgid "Payment {local_id} has been started." +msgstr "" + +#: pretix/control/logdisplay.py:192 +#, 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:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, python-brace-format +msgid "Refund {local_id} has been completed." +msgstr "" + +#: pretix/control/logdisplay.py:195 +#, python-brace-format +msgid "Refund {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:196 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 #, fuzzy #| msgid "Your cart has been updated." msgid "The event has been created." msgstr "Seu carrinho foi atualizado." -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:249 +#: pretix/control/logdisplay.py:256 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:257 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:258 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:286 +#: pretix/control/logdisplay.py:293 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "" @@ -5956,6 +6219,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -6034,7 +6298,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6194,6 +6458,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6255,6 +6520,12 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6328,7 +6599,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -6469,7 +6740,7 @@ msgid "Current issues" msgstr "" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "" @@ -6504,6 +6775,13 @@ msgid "Overview" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +msgid "Refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "" @@ -6577,38 +6855,61 @@ msgstr "" msgid "Shop design" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +#, fuzzy +#| msgid "Only paid orders" +msgid "Show overpaid orders" +msgstr "Apenas ordens pagas" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +msgid "Show pending refunds" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "" @@ -6687,7 +6988,7 @@ msgid "Free order" msgstr "" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "" @@ -6723,7 +7024,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "" @@ -6796,9 +7097,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -6806,8 +7107,8 @@ msgstr "" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "" @@ -6927,9 +7228,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "" @@ -6997,8 +7299,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "" @@ -7239,17 +7541,6 @@ msgstr "" msgid "More quotas" msgstr "" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "Loja desativada" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "Disponível" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -7825,8 +8116,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "" @@ -7841,7 +8132,8 @@ msgid "Notify user by e-mail" msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "" @@ -7864,7 +8156,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -8000,10 +8296,10 @@ msgid "Change order information" msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "" @@ -8016,7 +8312,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "" @@ -8031,103 +8327,114 @@ msgstr "" msgid "taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" -msgstr "" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +#, fuzzy +#| msgid "Device type" +msgid "Create a refund" +msgstr "Tipo de dispositivo" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " "manually." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, python-format +msgid "This order is currently overpaid by %(amount)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -8135,47 +8442,47 @@ msgstr "" msgid "not answered" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -8185,34 +8492,88 @@ msgstr "" msgid "Total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +#, fuzzy +#| msgid "Payment date" +msgid "Payments" +msgstr "Data de pagamento" + +#: pretix/control/templates/pretixcontrol/order/index.html:390 +#, fuzzy +#| msgctxt "invoice" +#| msgid "Cancellation date" +msgid "Confirmation date" +msgstr "Data do cancelamento" + +#: pretix/control/templates/pretixcontrol/order/index.html:403 +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +#, fuzzy +#| msgctxt "invoice" +#| msgid "Cancellation" +msgid "Cancel payment" +msgstr "Cancelamento" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +#, fuzzy +#| msgid "Order is not paid." +msgid "Confirm as paid" +msgstr "O pedido não foi pago." + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +msgid "Cancel transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +msgid "Confirm as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +msgid "Process refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "" @@ -8246,12 +8607,181 @@ msgstr "O pedido não foi pago." msgid "Do you really want to mark this order as paid?" msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +msgid "Yes, cancel payment" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +msgid "Mark payment as complete" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +msgid "Do you really want to mark this payment as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +msgid "Cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +msgid "Yes, cancel refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +#, fuzzy +#| msgid "Payment date" +msgid "Payment confirmation date" +msgstr "Data de pagamento" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +msgid "Amount not refunded" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +msgid "Refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +msgid "Automatically refund full amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +#, fuzzy +#| msgid "The payment method for this order cannot be changed." +msgid "This payment method does not support automatic refunds." +msgstr "O método de pagamento para este pedido não pode ser alterado." + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +msgid "Transfer to other order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +msgctxt "amount_label" +msgid "Transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +msgid "Manual refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +msgctxt "amount_label" +msgid "Manually refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +#, fuzzy +#| msgid "Order is not paid." +msgid "Mark refund as done" +msgstr "O pedido não foi pago." + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +msgid "Perform refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +msgid "Do you really want to mark this refund as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +#, fuzzy +#| msgid "Order is not paid." +msgid "Mark as done" +msgstr "O pedido não foi pago." + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +msgid "Refund only" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 @@ -8318,6 +8848,19 @@ msgstr "" msgid "Positions" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "" @@ -8339,7 +8882,7 @@ msgid "Order overview" msgstr "" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -8351,6 +8894,16 @@ msgstr "" msgid "Purchased" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +#, fuzzy +#| msgid "Location" +msgid "Actions" +msgstr "Localização" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -8505,9 +9058,6 @@ msgid "Page %(page)s" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "" @@ -8640,29 +9190,45 @@ msgid "Text color" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 msgid "QR code for Check-In" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +msgid "pretix Logo" +msgstr "" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -9592,8 +10158,8 @@ msgstr "" msgid "We already sent you an email in the last 24 hours." msgstr "" -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -9637,10 +10203,10 @@ msgid "The new check-in list has been created." msgstr "" #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -9729,7 +10295,7 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 #, fuzzy #| msgctxt "subevent" #| msgid "No date selected." @@ -9737,145 +10303,150 @@ msgctxt "subevent" msgid "No dates" msgstr "Nenhuma data selecionada." -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." msgstr "" -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " "be used." msgstr "" -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "" @@ -9938,6 +10509,16 @@ msgstr "" msgid "The new quota has been created." msgstr "" +#: pretix/control/views/item.py:616 +msgid "Vouchers and waiting list reservations" +msgstr "" + +#: pretix/control/views/item.py:626 +#, fuzzy +#| msgid "Waiting list" +msgid "Waiting list (pending)" +msgstr "Lista de espera" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -9988,165 +10569,254 @@ msgstr "" msgid "Access for the selected application has been revoked." msgstr "" -#: pretix/control/views/orders.py:144 +#: pretix/control/views/orders.py:247 +#, fuzzy +#| msgid "Your cart has been updated." +msgid "This payment has been canceled." +msgstr "Seu carrinho foi atualizado." + +#: pretix/control/views/orders.py:249 +#, fuzzy +#| msgid "This product will not be sold after the given date." +msgid "This payment can not be canceled at the moment." +msgstr "Este produto não será vendido após a data indicada." + +#: pretix/control/views/orders.py:275 +#, fuzzy +#| msgid "Your cart has been updated." +msgid "The refund has been canceled." +msgstr "Seu carrinho foi atualizado." + +#: pretix/control/views/orders.py:277 +#, fuzzy +#| msgid "This product will not be sold after the given date." +msgid "This refund can not be canceled at the moment." +msgstr "Este produto não será vendido após a data indicada." + +#: pretix/control/views/orders.py:310 +#, fuzzy +#| msgid "Your cart has been updated." +msgid "The refund has been processed." +msgstr "Seu carrinho foi atualizado." + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +#, fuzzy +#| msgid "This product will not be sold after the given date." +msgid "This refund can not be processed at the moment." +msgstr "Este produto não será vendido após a data indicada." + +#: pretix/control/views/orders.py:336 +#, fuzzy +#| msgid "Your cart has been updated." +msgid "The refund has been marked as done." +msgstr "Seu carrinho foi atualizado." + +#: pretix/control/views/orders.py:380 msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." msgstr "" -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:383 +#, fuzzy +#| msgid "Your cart has been updated." +msgid "The payment has been marked as complete." +msgstr "Seu carrinho foi atualizado." + +#: pretix/control/views/orders.py:385 +#, fuzzy +#| msgid "This product will not be sold after the given date." +msgid "This payment can not be confirmed at the moment." +msgstr "Este produto não será vendido após a data indicada." + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +msgid "You entered an invalid number." +msgstr "" + +#: pretix/control/views/orders.py:502 +msgid "You entered an order that could not be found." +msgstr "" + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +msgid "A refund of {} has been processed." +msgstr "" + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." msgstr "" -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "" -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -#, fuzzy -#| msgid "Order is not paid." -msgid "This order is not assigned to a known payment provider." -msgstr "O pedido não foi pago." - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "" -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "" -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "" -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "" -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." msgstr "" -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 msgid "The invoice has been cleaned of personal data." msgstr "" -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "" -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." msgstr "" -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:672 +#: pretix/control/views/orders.py:1055 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:680 +#: pretix/control/views/orders.py:1063 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:885 +#: pretix/control/views/orders.py:1267 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -10368,11 +11038,11 @@ msgstr "" msgid "Your comment has been saved." msgstr "Seu carrinho foi atualizado." -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "" @@ -10384,28 +11054,28 @@ msgstr "" msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "" @@ -10591,7 +11261,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "" @@ -10604,11 +11274,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10616,7 +11286,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10624,6 +11294,14 @@ msgid "" "Name of Bank: Professional Banking Institute Ltd., London" msgstr "" +#: pretix/plugins/banktransfer/payment.py:47 +msgid "Do not include a hypen in the payment reference." +msgstr "" + +#: pretix/plugins/banktransfer/payment.py:48 +msgid "This is required in some countries." +msgstr "" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -10632,23 +11310,18 @@ msgstr "" msgid "Import bank data" msgstr "" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "" - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "" @@ -10664,36 +11337,24 @@ msgid "" "order." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "Data de pagamento" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "" @@ -10715,11 +11376,6 @@ msgid "" "data." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -10749,7 +11405,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -10885,54 +11541,58 @@ msgstr "" msgid "Order already paid" msgstr "" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "" + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "" -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:311 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:315 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:328 +#: pretix/plugins/banktransfer/views.py:372 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:337 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:342 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:362 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -10973,76 +11633,16 @@ msgid "CSV dialect" msgstr "" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -msgid "Manual payment" -msgstr "" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" -#: pretix/plugins/manualpayment/payment.py:27 -#, fuzzy -#| msgid "Payment date" -msgid "Payment method name" -msgstr "Data de pagamento" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -#, fuzzy -#| msgid "Order is not paid." -msgid "This order has been paid manually." -msgstr "O pedido não foi pago." - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -#, fuzzy -#| msgid "Order is not paid." -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "O pedido não foi pago." - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "" @@ -11050,101 +11650,71 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:79 +#: pretix/plugins/paypal/payment.py:67 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:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." -msgstr "" - -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "" -#: pretix/plugins/paypal/signals.py:61 -msgid "PayPal payment history" -msgstr "" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, python-format msgid "" @@ -11169,16 +11739,6 @@ msgid "" "Do you want to mark the matching order (%(order)s) as refunded?" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -11192,38 +11752,17 @@ msgid "" "your order." msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "" @@ -11254,24 +11793,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "" -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "" -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -11471,7 +12000,7 @@ msgid "Order overview (PDF)" msgstr "" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "" @@ -11584,18 +12113,30 @@ msgstr "" msgid "Orders by day" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" msgstr "" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "" @@ -11610,31 +12151,22 @@ msgid "" "\"%(prefix)s\"." msgstr "" -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -11642,77 +12174,77 @@ msgid "" "asynchronous payment methods like SOFORT." msgstr "" -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 #, fuzzy #| msgid "Questions" msgctxt "stripe" msgid "Testing" msgstr "Perguntas" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "" -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -11720,11 +12252,11 @@ msgid "" "payment term allows for this lag." msgstr "" -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -11732,24 +12264,24 @@ msgid "" "longer." msgstr "" -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "" @@ -11759,168 +12291,174 @@ msgstr "" msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +#, fuzzy +#| msgid "Account information changed" +msgid "No payment information found." +msgstr "Informações da conta alteradas" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +msgid "Stripe returned an error" +msgstr "" + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:141 -msgid "Stripe payment history" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -11953,14 +12491,14 @@ msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "" @@ -11975,10 +12513,6 @@ msgid "" "get your tickets." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -12007,52 +12541,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -12068,12 +12577,12 @@ msgstr "" msgid "Unknown reason" msgstr "" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 msgid "An error occurred during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 msgid "Stripe returned an error: {}" msgstr "" @@ -12083,19 +12592,19 @@ msgid "" "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 #, fuzzy #| msgid "Your cart has been updated." msgid "Your Stripe account has been disconnected." msgstr "Seu carrinho foi atualizado." -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12296,12 +12805,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "" #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "" @@ -12339,37 +12848,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "" @@ -12500,7 +13009,7 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "" @@ -12631,18 +13140,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "" @@ -12747,77 +13256,83 @@ msgstr "" msgid "Resend order links" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " "address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "" @@ -12884,10 +13399,6 @@ msgstr "" msgid "Total: %(total)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -13057,66 +13568,71 @@ msgstr "Seu carrinho está vazio" msgid "The presale for this event is over or has not yet started." msgstr "O pré-venda para este evento já acabou ou ainda não começou." -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "" "Código de evento desconhecido ou não autorizado para acessar este evento." -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "Nenhuma data selecionada." -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "Data desconhecida selecionada." -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "Por favor volte e tente novamente." -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" "Código de pedido desconhecido ou não autorizado para acessar este pedido." -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "O pagamento desse pedido não ser realizado." -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "O pagamento foi feito muito tarde para ser aceito." -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "O método de pagamento para este pedido não pode ser alterado." -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +msgid "A payment is currently pending for this order." +msgstr "" + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "Você não pode modificar esta ordem" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "O pedido não foi pago." -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "O download de bilhetes não está habilitado (ainda)." -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "O download de bilhetes não está ativado para produtos complementares." -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "" "O download de bilhetes não está ativado para produtos que não são de " @@ -13193,13 +13709,37 @@ msgid "Danish" msgstr "" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "" + +#~ msgid "Payment type" +#~ msgstr "Tipo de pagamento" + +#, fuzzy +#~| msgid "Order is not paid." +#~ msgid "This order is not assigned to a known payment provider." +#~ msgstr "O pedido não foi pago." + +#, fuzzy +#~| msgid "Order is not paid." +#~ msgid "This order has been paid manually." +#~ msgstr "O pedido não foi pago." + +#, fuzzy +#~| msgid "Order is not paid." +#~ msgid "" +#~ "This order has been planned to be paid manually, but is not marked as " +#~ "paid." +#~ msgstr "O pedido não foi pago." diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po b/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po index 54dfeac3e..c7af4e788 100644 --- a/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: 2018-06-04 19:48+0000\n" "Last-Translator: wallber azevedo pinheiro \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Turkish " msgstr "" -#: pretix/base/models/orders.py:638 +#: pretix/base/models/orders.py:684 msgid "Variation" msgstr "Varyasyon" -#: pretix/base/models/orders.py:643 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:689 pretix/base/pdf.py:78 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Price" msgstr "Fiyat" -#: pretix/base/models/orders.py:649 pretix/base/models/orders.py:654 +#: pretix/base/models/orders.py:695 pretix/base/models/orders.py:700 msgid "Empty, if this product is not an admission ticket" msgstr "Boş, eğer bu ürün giriş bileti değilse" -#: pretix/base/models/orders.py:725 +#: pretix/base/models/orders.py:795 +msgctxt "payment_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:796 +#, fuzzy +#| msgid "pending" +msgctxt "payment_state" +msgid "pending" +msgstr "bekleniyor" + +#: pretix/base/models/orders.py:797 +msgctxt "payment_state" +msgid "confirmed" +msgstr "" + +#: pretix/base/models/orders.py:798 +#, fuzzy +#| msgid "canceled" +msgctxt "payment_state" +msgid "canceled" +msgstr "iptal edildi" + +#: pretix/base/models/orders.py:799 +msgctxt "payment_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:800 +#, fuzzy +#| msgid "refunded" +msgctxt "payment_state" +msgid "refunded" +msgstr "iade edildi" + +#: pretix/base/models/orders.py:828 pretix/base/models/orders.py:1112 +#: pretix/base/shredder.py:322 +msgid "Payment information" +msgstr "Ödeme bilgileri" + +#: pretix/base/models/orders.py:954 +#, python-format +msgid "Payment received for your order: %(code)s" +msgstr "Siparişiniz için ödeme alındı: %(code)s" + +#: pretix/base/models/orders.py:1058 +msgctxt "refund_state" +msgid "started externally" +msgstr "" + +#: pretix/base/models/orders.py:1059 +msgctxt "refund_state" +msgid "created" +msgstr "" + +#: pretix/base/models/orders.py:1060 +msgctxt "refund_state" +msgid "in transit" +msgstr "" + +#: pretix/base/models/orders.py:1061 +msgctxt "refund_state" +msgid "done" +msgstr "" + +#: pretix/base/models/orders.py:1062 +msgctxt "refund_state" +msgid "failed" +msgstr "" + +#: pretix/base/models/orders.py:1064 +#, fuzzy +#| msgid "canceled" +msgctxt "refund_state" +msgid "canceled" +msgstr "iptal edildi" + +#: pretix/base/models/orders.py:1072 +#, fuzzy +#| msgid "Organizer" +msgctxt "refund_source" +msgid "Organizer" +msgstr "Organizatör" + +#: pretix/base/models/orders.py:1073 +#, fuzzy +#| msgid "Any customer" +msgctxt "refund_source" +msgid "Customer" +msgstr "Herhangi bir müşteri" + +#: pretix/base/models/orders.py:1074 +msgctxt "refund_source" +msgid "External" +msgstr "" + +#: pretix/base/models/orders.py:1202 msgid "Payment fee" msgstr "Ödeme ücreti" -#: pretix/base/models/orders.py:726 +#: pretix/base/models/orders.py:1203 msgid "Shipping fee" msgstr "Nakliye ücreti" -#: pretix/base/models/orders.py:727 +#: pretix/base/models/orders.py:1204 msgid "Service fee" msgstr "Servis ücreti" -#: pretix/base/models/orders.py:728 +#: pretix/base/models/orders.py:1205 msgid "Other fees" msgstr "Diğer ücretler" -#: pretix/base/models/orders.py:729 +#: pretix/base/models/orders.py:1206 msgid "Gift card" msgstr "Hediye kartı" -#: pretix/base/models/orders.py:734 pretix/control/views/vouchers.py:62 +#: pretix/base/models/orders.py:1211 pretix/control/views/vouchers.py:62 msgid "Value" msgstr "Değer" -#: pretix/base/models/orders.py:749 pretix/base/models/orders.py:826 +#: pretix/base/models/orders.py:1226 pretix/base/models/orders.py:1315 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "Vergi oranı" -#: pretix/base/models/orders.py:758 pretix/base/models/orders.py:835 +#: pretix/base/models/orders.py:1235 pretix/base/models/orders.py:1324 msgid "Tax value" msgstr "Vergi değeri" -#: pretix/base/models/orders.py:845 +#: pretix/base/models/orders.py:1334 msgid "Order position" msgstr "Sipariş pozisyonu" -#: pretix/base/models/orders.py:846 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:1335 pretix/base/notifications.py:182 msgid "Order positions" msgstr "Sipariş durumları" -#: pretix/base/models/orders.py:963 +#: pretix/base/models/orders.py:1453 msgid "Cart ID (e.g. session key)" msgstr "Sepet kimliği (ör. oturum anahtarı)" -#: pretix/base/models/orders.py:978 +#: pretix/base/models/orders.py:1468 msgid "Cart position" msgstr "Sepet pozisyonu" -#: pretix/base/models/orders.py:979 +#: pretix/base/models/orders.py:1469 msgid "Cart positions" msgstr "Sepet pozisyonları" -#: pretix/base/models/orders.py:1005 +#: pretix/base/models/orders.py:1495 msgid "Company name" msgstr "Şirket Adı" -#: pretix/base/models/orders.py:1011 +#: pretix/base/models/orders.py:1501 msgid "Select country" msgstr "Ülke seçin" -#: pretix/base/models/orders.py:1013 +#: pretix/base/models/orders.py:1503 msgid "Only for business customers within the EU." msgstr "Sadece AB içindeki kurumsal müşteriler için." -#: pretix/base/models/orders.py:1016 -#: pretix/control/templates/pretixcontrol/order/index.html:421 +#: pretix/base/models/orders.py:1506 +#: pretix/control/templates/pretixcontrol/order/index.html:569 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "Dahili referans" -#: pretix/base/models/orders.py:1017 +#: pretix/base/models/orders.py:1507 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Bu referans, sizin için rahat olması amacıyla faturanızda yazdırılacaktır." @@ -1877,8 +2048,8 @@ msgstr "" "içermelidir. Her dizi sadece bir kez kullanılabilir. Bu, URL'lerde " "düzenleyici hesaplarınıza ve etkinliklerinize başvurmak için kullanılıyor." -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:53 -#: pretix/control/forms/filter.py:259 pretix/control/forms/filter.py:427 +#: pretix/base/models/organizer.py:49 pretix/control/forms/event.py:53 +#: pretix/control/forms/filter.py:295 pretix/control/forms/filter.py:463 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 #: pretix/control/templates/pretixcontrol/organizers/edit.html:5 @@ -1886,7 +2057,7 @@ msgstr "" msgid "Organizer" msgstr "Organizatör" -#: pretix/base/models/organizer.py:49 +#: pretix/base/models/organizer.py:50 #: pretix/control/templates/pretixcontrol/base.html:233 #: pretix/control/templates/pretixcontrol/oauth/authorized.html:19 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 @@ -1894,37 +2065,37 @@ msgstr "Organizatör" msgid "Organizers" msgstr "Organizatörler" -#: pretix/base/models/organizer.py:125 +#: pretix/base/models/organizer.py:126 #: pretix/control/templates/pretixcontrol/organizers/teams.html:15 msgid "Team name" msgstr "Takım ismi" -#: pretix/base/models/organizer.py:126 +#: pretix/base/models/organizer.py:127 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:13 msgid "Team members" msgstr "Takım üyeleri" -#: pretix/base/models/organizer.py:127 +#: pretix/base/models/organizer.py:128 msgid "All events (including newly created ones)" msgstr "Tüm etkinlikler (yeni oluşturulanlar da dahil)" -#: pretix/base/models/organizer.py:128 +#: pretix/base/models/organizer.py:129 msgid "Limit to events" msgstr "Sınırlı Etkinlikler" -#: pretix/base/models/organizer.py:132 +#: pretix/base/models/organizer.py:133 msgid "Can create events" msgstr "Etkinlik oluşturabilir" -#: pretix/base/models/organizer.py:136 +#: pretix/base/models/organizer.py:137 msgid "Can change teams and permissions" msgstr "Ekipleri ve izinleri değiştirebilir" -#: pretix/base/models/organizer.py:140 +#: pretix/base/models/organizer.py:141 msgid "Can change organizer settings" msgstr "Organizatör ayarları değiştirilebilir" -#: pretix/base/models/organizer.py:141 +#: pretix/base/models/organizer.py:142 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -1933,45 +2104,45 @@ msgstr "" "aracılığıyla, çoğu verilere erişebilir, bu nedenle bu ekibe kimlerin " "eklediğinize dikkat edin!" -#: pretix/base/models/organizer.py:147 +#: pretix/base/models/organizer.py:148 msgid "Can change event settings" msgstr "Etkinlik ayarlarını değiştirebilir" -#: pretix/base/models/organizer.py:151 +#: pretix/base/models/organizer.py:152 msgid "Can change product settings" msgstr "Ürün ayarlarını değiştirebilir" -#: pretix/base/models/organizer.py:155 +#: pretix/base/models/organizer.py:156 msgid "Can view orders" msgstr "Siparişleri görüntüleyebilir" -#: pretix/base/models/organizer.py:159 +#: pretix/base/models/organizer.py:160 msgid "Can change orders" msgstr "Siparişleri değiştirebilir" -#: pretix/base/models/organizer.py:163 +#: pretix/base/models/organizer.py:164 msgid "Can view vouchers" msgstr "Kuponları görüntüleyebilir" -#: pretix/base/models/organizer.py:167 +#: pretix/base/models/organizer.py:168 msgid "Can change vouchers" msgstr "Kuponları görüntüleyebilir" -#: pretix/base/models/organizer.py:171 +#: pretix/base/models/organizer.py:172 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s %(object)sde" -#: pretix/base/models/organizer.py:203 +#: pretix/base/models/organizer.py:204 msgid "Team" msgstr "Ekip" -#: pretix/base/models/organizer.py:204 +#: pretix/base/models/organizer.py:205 #: pretix/control/templates/pretixcontrol/organizers/base.html:25 msgid "Teams" msgstr "Ekipler" -#: pretix/base/models/organizer.py:224 +#: pretix/base/models/organizer.py:225 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "{email} ile {team} takımına davet et" @@ -2075,7 +2246,7 @@ msgstr "Kullanıldı" msgid "Valid until" msgstr "Kadar geçerli" -#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:678 +#: pretix/base/models/vouchers.py:114 pretix/control/forms/filter.py:714 msgid "Reserve ticket from quota" msgstr "Kotadan rezervasyon bileti" @@ -2149,11 +2320,10 @@ msgid "Voucher" msgstr "Kupon" #: pretix/base/models/vouchers.py:177 -#: pretix/control/templates/pretixcontrol/event/base.html:112 +#: pretix/control/templates/pretixcontrol/event/base.html:118 #: pretix/control/templates/pretixcontrol/vouchers/base.html:4 #: pretix/control/templates/pretixcontrol/vouchers/base.html:6 #: pretix/control/templates/pretixcontrol/vouchers/index.html:5 -#: pretix/control/views/item.py:616 msgid "Vouchers" msgstr "Kuponlar" @@ -2208,7 +2378,8 @@ msgstr "" #: pretix/base/models/vouchers.py:235 pretix/base/models/vouchers.py:291 msgid "" "If you want this voucher to block quota, you need to select a specific date." -msgstr "Bu makbuzun kotayı engellemesi için belirli bir tarih seçmeniz gerekir." +msgstr "" +"Bu makbuzun kotayı engellemesi için belirli bir tarih seçmeniz gerekir." #: pretix/base/models/vouchers.py:237 msgid "You can not select a subevent if your event is not an event series." @@ -2239,53 +2410,53 @@ msgstr "E-posta adresi" msgid "Assigned voucher" msgstr "Atanan kupon" -#: pretix/base/models/waitinglist.py:51 +#: pretix/base/models/waitinglist.py:53 msgid "The product the user waits for." msgstr "Kullanıcının beklediği ürün." -#: pretix/base/models/waitinglist.py:59 +#: pretix/base/models/waitinglist.py:61 msgid "The variation of the product selected above." msgstr "Yukarıda seçilen ürünün varyasyonu." -#: pretix/base/models/waitinglist.py:68 +#: pretix/base/models/waitinglist.py:70 msgid "Waiting list entry" msgstr "Liste girişi bekleniyor" -#: pretix/base/models/waitinglist.py:69 +#: pretix/base/models/waitinglist.py:71 msgid "Waiting list entries" msgstr "Liste girdileri bekleniyor" -#: pretix/base/models/waitinglist.py:87 +#: pretix/base/models/waitinglist.py:89 msgid "This product is currently not available." msgstr "Bu ürün şu an için ulaşılabilir değil." -#: pretix/base/models/waitinglist.py:89 +#: pretix/base/models/waitinglist.py:91 msgid "A voucher has already been sent to this person." msgstr "Bu kişiye bir kupon zaten gönderildi." -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:93 msgid "This entry is anonymized and can no longer be used." msgstr "Bu giriş anonimleştirilmiş ve artık kullanılamaz." -#: pretix/base/models/waitinglist.py:101 +#: pretix/base/models/waitinglist.py:103 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "{email} için bekleme listesi girişinden otomatik olarak oluşturulmuş" -#: pretix/base/models/waitinglist.py:125 +#: pretix/base/models/waitinglist.py:127 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "{event} için bekleme listesinden seçildiniz" -#: pretix/base/models/waitinglist.py:141 +#: pretix/base/models/waitinglist.py:143 msgid "The selected item does not belong to this event." msgstr "Seçilen öğe bu etkinliğe ait değil." -#: pretix/base/models/waitinglist.py:143 +#: pretix/base/models/waitinglist.py:145 msgid "Please select a specific variation of this product." msgstr "Lütfen bu ürünün belirli bir varyasyonunu seçin." -#: pretix/base/models/waitinglist.py:161 +#: pretix/base/models/waitinglist.py:163 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2312,6 +2483,7 @@ msgid "View all unresolved problems" msgstr "Tüm çözümlenmemiş sorunları görüntüle" #: pretix/base/notifications.py:181 pretix/control/forms/filter.py:97 +#: pretix/control/forms/filter.py:198 msgid "Order status" msgstr "Sipariş durumu" @@ -2386,33 +2558,44 @@ msgid "Order {order.code} has been changed." msgstr "Sipariş {order.code} değiştirildi." #: pretix/base/notifications.py:235 +msgid "External refund of payment" +msgstr "" + +#: pretix/base/notifications.py:236 +#, fuzzy, python-brace-format +#| msgid "An unexpected error has occurred." +msgid "An external refund for {order.code} has occurred." +msgstr "Beklenmeyen bir hata oluştu." + +#: pretix/base/notifications.py:241 msgid "Order refunded" msgstr "Sipariş iade edildi" -#: pretix/base/notifications.py:236 +#: pretix/base/notifications.py:242 #, python-brace-format msgid "Order {order.code} has been refunded." msgstr "Sipariş {order.code} iade edildi." -#: pretix/base/payment.py:37 pretix/control/forms/event.py:508 +#: pretix/base/payment.py:42 pretix/control/forms/event.py:508 #: pretix/control/forms/event.py:928 msgid "This field is required." msgstr "Bu alan gereklidir." -#: pretix/base/payment.py:170 +#: pretix/base/payment.py:185 msgid "Enable payment method" msgstr "Ödeme yöntemini etkinleştir" -#: pretix/base/payment.py:176 +#: pretix/base/payment.py:191 msgid "" "Users will not be able to choose this payment provider after the given date." -msgstr "Kullanıcılar, bu ödeme sağlayıcısını belirtilen tarihten sonra seçemez." +msgstr "" +"Kullanıcılar, bu ödeme sağlayıcısını belirtilen tarihten sonra seçemez." -#: pretix/base/payment.py:181 +#: pretix/base/payment.py:196 msgid "Text on invoices" msgstr "Faturalardaki metin" -#: pretix/base/payment.py:182 +#: pretix/base/payment.py:197 msgid "" "Will be printed just below the payment figures and above the closing text on " "invoices. This will only be used if the invoice is generated before the " @@ -2424,11 +2607,11 @@ msgstr "" "kullanılacaktır. Fatura daha sonra üretilirse, daha önce ödenmiş olduğunu " "belirten bir metin gösterecektir." -#: pretix/base/payment.py:191 +#: pretix/base/payment.py:206 msgid "Minimum order total" msgstr "Minimum sipariş toplamı" -#: pretix/base/payment.py:192 +#: pretix/base/payment.py:207 msgid "" "This payment will be available only if the order total is equal to or " "exceeds the given value. The order total for this purpose may be computed " @@ -2438,11 +2621,11 @@ msgstr "" "kullanılabilir olacaktır.Bu amaca yönelik sipariş toplamı, bu ödeme " "yönteminin uyguladığı ücretler dikkate alınmaksızın hesaplanabilir." -#: pretix/base/payment.py:202 +#: pretix/base/payment.py:217 msgid "Maximum order total" msgstr "Maksimum sipariş toplamı" -#: pretix/base/payment.py:203 +#: pretix/base/payment.py:218 msgid "" "This payment will be available only if the order total is equal to or below " "the given value. The order total for this purpose may be computed without " @@ -2452,15 +2635,15 @@ msgstr "" "altındaysa kullanılabilir. Bu amaca yönelik sipariş toplamı, bu ödeme " "yönteminin uyguladığı ücretler dikkate alınmaksızın hesaplanabilir." -#: pretix/base/payment.py:213 pretix/base/payment.py:222 +#: pretix/base/payment.py:228 pretix/base/payment.py:237 msgid "Additional fee" msgstr "Ek ücret" -#: pretix/base/payment.py:214 +#: pretix/base/payment.py:229 msgid "Absolute value" msgstr "Mutlak değer" -#: pretix/base/payment.py:223 +#: pretix/base/payment.py:238 msgid "" "Percentage of the order total. Note that this percentage will currently only " "be calculated on the summed price of sold tickets, not on other fees like e." @@ -2470,11 +2653,11 @@ msgstr "" "toplam ücretinden hesaplanacağını unutmayın, ör. nakliye ücretleri varsa bu " "hesaba katılmayacaktır." -#: pretix/base/payment.py:231 +#: pretix/base/payment.py:246 msgid "Calculate the fee from the total value including the fee." msgstr "Ücret dahil olmak üzere toplam değerden ücreti hesaplayın." -#: pretix/base/payment.py:232 +#: pretix/base/payment.py:247 #, python-brace-format msgid "" "We recommend to enable this if you want your users to pay the payment fees " @@ -2487,197 +2670,231 @@ msgstr "" "\"_blank\" rel=\"noopener\"> Bunun ne işe yaradığına dair ayrıntılı bilgi " "için buraya tıklayın. Yukarıdaki doğru ücretleri ayarlamayı unutmayın!" -#: pretix/base/payment.py:255 +#: pretix/base/payment.py:270 msgctxt "invoice" msgid "The payment for this invoice has already been received." msgstr "Bu faturanın ödemesi zaten alındı." -#: pretix/base/payment.py:574 -#, python-format -msgid "Payment provider: %s" -msgstr "Ödeme sağlayıcısı: %s" - -#: pretix/base/payment.py:592 -msgid "" -"The money can not be automatically refunded, please transfer the money back " -"manually." +#: pretix/base/payment.py:575 +msgid "Automatic refunds are not supported by this payment provider." msgstr "" -"Para otomatik olarak iade edilemez, lütfen parayı manuel olarak geri " -"gönderin." -#: pretix/base/payment.py:615 -msgid "" -"The order has been marked as refunded. Please transfer the money back to the " -"buyer manually." -msgstr "" -"Sipariş iade edildi olarak işaretlendi. Lütfen parayı alıcıya manuel olarak " -"geri gönderin." - -#: pretix/base/payment.py:651 +#: pretix/base/payment.py:601 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" "Bu sipariş yalnızca ücretsiz olan ürünleri içerdiği için ödeme gerekmez." -#: pretix/base/payment.py:661 +#: pretix/base/payment.py:608 msgid "Free of charge" msgstr "Ücretsiz" -#: pretix/base/payment.py:697 pretix/base/payment.py:734 -msgid "The order has been marked as refunded." -msgstr "Sipariş iade edildi olarak işaretlendi." - -#: pretix/base/payment.py:714 +#: pretix/base/payment.py:635 msgid "Box office" msgstr "Gişe" -#: pretix/base/pdf.py:37 +#: pretix/base/payment.py:656 pretix/plugins/manualpayment/__init__.py:9 +#: pretix/plugins/manualpayment/__init__.py:12 +msgid "Manual payment" +msgstr "" + +#: pretix/base/payment.py:677 +msgid "Payment method name" +msgstr "" + +#: pretix/base/payment.py:681 +msgid "Payment process description during checkout" +msgstr "" + +#: pretix/base/payment.py:682 +msgid "" +"This text will be shown during checkout when the user selects this payment " +"method. It should give a short explanation on this payment method." +msgstr "" + +#: pretix/base/payment.py:687 +msgid "Payment process description in order confirmation emails" +msgstr "" + +#: pretix/base/payment.py:688 +#, python-brace-format +msgid "" +"This text will be included for the {payment_info} placeholder in order " +"confirmation mails. It should instruct the user on how to proceed with the " +"payment. You can usethe placeholders {order}, {total}, {currency} and " +"{total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:695 +msgid "Payment process description for pending orders" +msgstr "" + +#: pretix/base/payment.py:696 +#, python-brace-format +msgid "" +"This text will be shown on the order confirmation page for pending orders. " +"It should instruct the user on how to proceed with the payment. You can " +"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" +msgstr "" + +#: pretix/base/payment.py:742 +#, fuzzy +#| msgid "Settings" +msgid "Offsetting" +msgstr "Ayarlar" + +#: pretix/base/payment.py:774 +#, python-format +msgid "Balanced against orders: %s" +msgstr "" + +#: pretix/base/pdf.py:38 msgid "Ticket code (barcode content)" msgstr "Bilet kodu (barkod içeriği)" -#: pretix/base/pdf.py:47 pretix/control/forms/event.py:1146 +#: pretix/base/pdf.py:48 pretix/control/forms/event.py:1146 #: pretix/control/templates/pretixcontrol/items/index.html:33 msgid "Product name" msgstr "Ürün adı" -#: pretix/base/pdf.py:48 pretix/base/services/tickets.py:77 +#: pretix/base/pdf.py:49 pretix/base/services/tickets.py:77 #: pretix/control/views/pdf.py:58 msgid "Sample product" msgstr "Örnek ürün" -#: pretix/base/pdf.py:52 +#: pretix/base/pdf.py:53 msgid "Variation name" msgstr "Varyasyon adı" -#: pretix/base/pdf.py:53 +#: pretix/base/pdf.py:54 msgid "Sample variation" msgstr "Örnek varyasyon" -#: pretix/base/pdf.py:57 +#: pretix/base/pdf.py:58 msgid "Product description" msgstr "Ürün Açıklaması" -#: pretix/base/pdf.py:58 pretix/base/services/tickets.py:78 +#: pretix/base/pdf.py:59 pretix/base/services/tickets.py:78 #: pretix/control/views/pdf.py:59 msgid "Sample product description" msgstr "Örnek ürün açıklaması" -#: pretix/base/pdf.py:62 +#: pretix/base/pdf.py:63 msgid "Product name and variation" msgstr "Ürün adı ve varyasyonu" -#: pretix/base/pdf.py:63 +#: pretix/base/pdf.py:64 msgid "Sample product – sample variation" msgstr "Örnek ürün - örnek varyasyon" -#: pretix/base/pdf.py:71 +#: pretix/base/pdf.py:72 msgid "Ticket category" msgstr "Bilet kategorisi" -#: pretix/base/pdf.py:78 +#: pretix/base/pdf.py:79 msgid "123.45 EUR" msgstr "123.45 EUR" -#: pretix/base/pdf.py:83 pretix/base/pdf.py:150 +#: pretix/base/pdf.py:84 pretix/base/pdf.py:151 #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:562 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:567 pretix/control/views/pdf.py:68 #: pretix/control/views/pdf.py:69 pretix/control/views/pdf.py:70 #: pretix/control/views/pdf.py:72 pretix/plugins/sendmail/views.py:92 msgid "John Doe" msgstr "John Doe" -#: pretix/base/pdf.py:88 +#: pretix/base/pdf.py:89 msgid "Sample event name" msgstr "Örnek etkinlik adı" -#: pretix/base/pdf.py:92 +#: pretix/base/pdf.py:93 msgid "Event date" msgstr "Etkinlik tarihi" -#: pretix/base/pdf.py:93 +#: pretix/base/pdf.py:94 msgid "May 31st, 2017" msgstr "31 May, 2017" -#: pretix/base/pdf.py:97 +#: pretix/base/pdf.py:98 msgid "Event date range" msgstr "Etkinlik tarih aralığı" -#: pretix/base/pdf.py:98 +#: pretix/base/pdf.py:99 msgid "May 31st – June 4th, 2017" msgstr "31 Mayıs - 4 Haziran, 2017" -#: pretix/base/pdf.py:102 +#: pretix/base/pdf.py:103 msgid "Event begin date and time" msgstr "Etkinlik başlangıç tarihi ve saati" -#: pretix/base/pdf.py:103 +#: pretix/base/pdf.py:104 msgid "2017-05-31 20:00" msgstr "2017-05-31 20:00" -#: pretix/base/pdf.py:107 +#: pretix/base/pdf.py:108 msgid "Event begin time" msgstr "Etkinlik başlangıç zamanı" -#: pretix/base/pdf.py:108 +#: pretix/base/pdf.py:109 msgid "20:00" msgstr "20:00" -#: pretix/base/pdf.py:112 +#: pretix/base/pdf.py:113 msgid "Event end date and time" msgstr "Etkinlik bitiş tarihi ve saati" -#: pretix/base/pdf.py:113 +#: pretix/base/pdf.py:114 msgid "2017-05-31 22:00" msgstr "2017-05-31 22:00" -#: pretix/base/pdf.py:121 +#: pretix/base/pdf.py:122 msgid "22:00" msgstr "22:00" -#: pretix/base/pdf.py:128 +#: pretix/base/pdf.py:129 msgid "Event admission date and time" msgstr "Etkinlik kabul tarihi ve saati" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:130 msgid "2017-05-31 19:00" msgstr "2017-05-31 19:00" -#: pretix/base/pdf.py:136 +#: pretix/base/pdf.py:137 msgid "Event admission time" msgstr "Etkinlik kabul süresi" -#: pretix/base/pdf.py:137 +#: pretix/base/pdf.py:138 msgid "19:00" msgstr "19:00" -#: pretix/base/pdf.py:144 +#: pretix/base/pdf.py:145 msgid "Event location" msgstr "Etkinlilk yeri" -#: pretix/base/pdf.py:145 +#: pretix/base/pdf.py:146 msgid "Random City" msgstr "Rastgele Şehir" -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:150 msgid "Invoice address: name" msgstr "Fatura adresi: isim" -#: pretix/base/pdf.py:154 +#: pretix/base/pdf.py:155 msgid "Invoice address: company" msgstr "Fatura adresi: şirket" -#: pretix/base/pdf.py:155 pretix/base/services/tickets.py:91 +#: pretix/base/pdf.py:156 pretix/base/services/tickets.py:91 #: pretix/control/views/pdf.py:72 msgid "Sample company" msgstr "Örnek şirket" -#: pretix/base/pdf.py:159 +#: pretix/base/pdf.py:160 msgid "List of Add-Ons" msgstr "Eklenti Listesi" -#: pretix/base/pdf.py:160 +#: pretix/base/pdf.py:161 msgid "" "Addon 1\n" "Addon 2" @@ -2685,25 +2902,25 @@ msgstr "" "Eklenti 1\n" "Eklenti 2" -#: pretix/base/pdf.py:167 pretix/control/forms/filter.py:375 -#: pretix/control/forms/filter.py:377 +#: pretix/base/pdf.py:168 pretix/control/forms/filter.py:411 +#: pretix/control/forms/filter.py:413 #: pretix/control/templates/pretixcontrol/organizers/index.html:35 msgid "Organizer name" msgstr "Organizatör ismi" -#: pretix/base/pdf.py:168 +#: pretix/base/pdf.py:169 msgid "Event organizer company" msgstr "Etkinlik organizatörü şirketi" -#: pretix/base/pdf.py:172 +#: pretix/base/pdf.py:173 msgid "Organizer info text" msgstr "Organizatör bilgi metni" -#: pretix/base/pdf.py:173 +#: pretix/base/pdf.py:174 msgid "Event organizer info text" msgstr "Etkinlik organizatör bilgisi metni" -#: pretix/base/pdf.py:289 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 +#: pretix/base/pdf.py:308 pretix/plugins/ticketoutputpdf/ticketoutput.py:107 msgid "Ticket" msgstr "Bilet" @@ -2930,7 +3147,7 @@ msgstr "Bu check-in işlemini tamamlamak için soruları cevaplamanız gerekiyor msgid "This ticket has already been redeemed." msgstr "Bu bilet zaten kullanıldı." -#: pretix/base/services/invoices.py:54 +#: pretix/base/services/invoices.py:59 #, python-brace-format msgctxt "invoice" msgid "" @@ -2946,24 +3163,24 @@ msgstr "" "{i.zipcode}{i.city}\n" "{country}" -#: pretix/base/services/invoices.py:65 +#: pretix/base/services/invoices.py:70 #, python-format msgctxt "invoice" msgid "VAT-ID: %s" msgstr "KDV KİMLİĞİ: %s" -#: pretix/base/services/invoices.py:116 +#: pretix/base/services/invoices.py:121 #, python-brace-format msgctxt "invoice" msgid "Attendee: {name}" msgstr "Katılımcı: {name}" -#: pretix/base/services/invoices.py:118 pretix/plugins/reports/exporters.py:185 +#: pretix/base/services/invoices.py:123 pretix/plugins/reports/exporters.py:185 msgctxt "subevent" msgid "Date: {}" msgstr "Tarih: {}" -#: pretix/base/services/invoices.py:133 +#: pretix/base/services/invoices.py:138 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" @@ -2972,11 +3189,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:269 +#: pretix/base/services/invoices.py:274 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:275 +#: pretix/base/services/invoices.py:280 msgid "" "John Doe\n" "214th Example Street\n" @@ -2986,11 +3203,11 @@ msgstr "" "214th Örnek Cadde\n" "012345 Birşehir" -#: pretix/base/services/invoices.py:284 +#: pretix/base/services/invoices.py:289 msgid "Sample product {}" msgstr "Örnek ürün {}" -#: pretix/base/services/invoices.py:290 +#: pretix/base/services/invoices.py:295 msgid "Sample product A" msgstr "Örnek ürün A" @@ -3102,69 +3319,64 @@ msgstr "" "Alışveriş sepetinizdeki etkinliklerden birinin ön satış dönemi henüz " "başlamamıştır. Etkilenen pozisyonlar sepetinizden kaldırıldı." -#: pretix/base/services/orders.py:164 -#, python-format -msgid "Payment received for your order: %(code)s" -msgstr "Siparişiniz için ödeme alındı: %(code)s" - -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:48 +#: pretix/base/services/orders.py:93 pretix/control/forms/orders.py:48 msgid "The new expiry date needs to be in the future." msgstr "Yeni sona erme tarihinin gelecekte olması gerekiyor." -#: pretix/base/services/orders.py:280 pretix/presale/views/order.py:494 -#: pretix/presale/views/order.py:522 +#: pretix/base/services/orders.py:189 pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:600 msgid "You cannot cancel this order." msgstr "Bu siparişi iptal edemezsiniz." -#: pretix/base/services/orders.py:304 +#: pretix/base/services/orders.py:213 #, python-format msgid "Order canceled: %(code)s" msgstr "Sipariş iptal edildi: %(code)s" -#: pretix/base/services/orders.py:558 pretix/control/views/orders.py:447 -#: pretix/presale/templates/pretixpresale/event/order.html:37 +#: pretix/base/services/orders.py:475 pretix/control/views/orders.py:830 +#: pretix/presale/templates/pretixpresale/event/order.html:38 #, python-format msgid "Your order: %(code)s" msgstr "Siparişiniz: %(code)s" -#: pretix/base/services/orders.py:619 +#: pretix/base/services/orders.py:536 #, python-format msgid "Your order is about to expire: %(code)s" msgstr "Siparişinizin süresi dolmak üzere: %(code)s" -#: pretix/base/services/orders.py:621 +#: pretix/base/services/orders.py:538 #, python-format msgid "Your order is pending payment: %(code)s" msgstr "Siparişiniz ödemeyi bekliyor: %(code)s" -#: pretix/base/services/orders.py:660 +#: pretix/base/services/orders.py:577 #, python-format msgid "Your ticket is ready for download: %(code)s" msgstr "Biletin indirilmeye hazır: %(code)s" -#: pretix/base/services/orders.py:672 +#: pretix/base/services/orders.py:589 msgid "You cannot change a free order to a paid order." msgstr "Ücretsiz bir siparişi ücretli bir siparişe dönüştüremezsiniz." -#: pretix/base/services/orders.py:673 +#: pretix/base/services/orders.py:590 msgid "You need to select a variation of the product." msgstr "Ürünün bir varyasyonunu seçmeniz gerekiyor." -#: pretix/base/services/orders.py:674 +#: pretix/base/services/orders.py:591 #, python-brace-format msgid "" "The quota {name} does not have enough capacity left to perform the operation." msgstr "Kota {name} nın işlemi gerçekleştirmek için yeterli kapasitesi yok." -#: pretix/base/services/orders.py:675 +#: pretix/base/services/orders.py:592 msgid "There is no quota defined that allows this operation." msgstr "Bu işleme izin veren herhangi bir kota yoktur." -#: pretix/base/services/orders.py:676 +#: pretix/base/services/orders.py:593 msgid "The selected product is not active or has no price set." msgstr "Seçilen ürün aktif değil veya fiyat ayarlı değil." -#: pretix/base/services/orders.py:677 +#: pretix/base/services/orders.py:594 msgid "" "This operation would leave the order empty. Please cancel the order itself " "instead." @@ -3172,11 +3384,11 @@ msgstr "" "Bu işlem siparişi boş bırakacaktır. Lütfen bunun yerine siparişin kendisini " "iptal edin." -#: pretix/base/services/orders.py:678 +#: pretix/base/services/orders.py:595 msgid "Only pending or paid orders can be changed." msgstr "Sadece bekleyen veya ödenen siparişler değiştirilebilir." -#: pretix/base/services/orders.py:679 +#: pretix/base/services/orders.py:596 msgid "" "This operation would make the order free and therefore immediately paid, " "however no quota is available." @@ -3184,34 +3396,24 @@ msgstr "" "Bu işlem siparişi ücretsiz yapacak ve bu nedenle hemen ödeme yapacak, ancak " "kota mevcut değil." -#: pretix/base/services/orders.py:681 -msgid "" -"Currently, paid orders can only be changed in a way that does not change the " -"total price of the order as partial payments or refunds are not yet " -"supported." -msgstr "" -"Şu anda, ödenen siparişler yalnızca siparişin toplam fiyatını " -"değiştirmeyecek şekilde değiştirilebilmekte, kısmi ödemeler veya geri " -"ödemeler henüz desteklenmemektedir." - -#: pretix/base/services/orders.py:683 +#: pretix/base/services/orders.py:598 msgid "" "This is an add-on product, please select the base position it should be " "added to." msgstr "Bu bir eklenti ürün, lütfen eklenmesi gereken taban konumunu seçin." -#: pretix/base/services/orders.py:684 +#: pretix/base/services/orders.py:599 msgid "" "The selected base position does not allow you to add this product as an add-" "on." msgstr "" "Seçilen taban konumu, bu ürünü bir eklenti olarak eklemenize izin vermez." -#: pretix/base/services/orders.py:685 +#: pretix/base/services/orders.py:600 msgid "You need to choose a subevent for the new position." msgstr "Yeni pozisyon için bir alt öğe seçmeniz gerekiyor." -#: pretix/base/services/orders.py:1097 +#: pretix/base/services/orders.py:1079 #, python-format msgid "Your order has been changed: %(code)s" msgstr "Siparişiniz değiştirildi: %(code)s" @@ -3514,8 +3716,8 @@ msgstr "" "\n" "{url}\n" "\n" -"Lütfen linkin sadece önümüzdeki {hours} saat için geçerli olduğunu unutmayın!" -"\n" +"Lütfen linkin sadece önümüzdeki {hours} saat için geçerli olduğunu " +"unutmayın!\n" "Eğer kupon kodunu size atanan zaman içerisinde kullanmazsanız, bileti " "listede sizden sonra\n" "gelen ilk kişiye atayacağız.\n" @@ -3652,10 +3854,10 @@ msgstr "" "kaldırır." #: pretix/base/shredder.py:278 -#: pretix/control/templates/pretixcontrol/order/index.html:119 -#: pretix/control/templates/pretixcontrol/order/index.html:153 -#: pretix/presale/templates/pretixpresale/event/order.html:127 -#: pretix/presale/templates/pretixpresale/event/order.html:148 +#: pretix/control/templates/pretixcontrol/order/index.html:140 +#: pretix/control/templates/pretixcontrol/order/index.html:174 +#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/presale/templates/pretixpresale/event/order.html:156 msgid "Invoices" msgstr "Faturalar" @@ -3814,7 +4016,8 @@ msgstr "Tüm bildirimleri hemen devre dışı bırakmak için buraya tıklayın. #: pretix/base/templates/pretixbase/email/notification.txt:15 msgid "Click here to view and change your notification settings:" -msgstr "Bildirim ayarlarınızı görüntülemek ve değiştirmek için buraya tıklayın:" +msgstr "" +"Bildirim ayarlarınızı görüntülemek ve değiştirmek için buraya tıklayın:" #: pretix/base/templates/pretixbase/email/notification.txt:17 msgid "Click here disable all notifications immediately:" @@ -3983,8 +4186,8 @@ msgstr "" msgid "" "Your default locale must also be enabled for your event (see box above)." msgstr "" -"Varsayılan yerel ayarınız etkinliğiniz için de etkinleştirilmelidir (" -"yukarıdaki kutuya bakın)." +"Varsayılan yerel ayarınız etkinliğiniz için de etkinleştirilmelidir " +"(yukarıdaki kutuya bakın)." #: pretix/control/forms/event.py:136 msgid "Your default locale must be specified." @@ -4617,7 +4820,7 @@ msgstr "Örneğin. iletişim bilgilerin" #: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 #: pretix/control/forms/event.py:752 pretix/control/forms/event.py:759 #: pretix/control/forms/event.py:768 -#: pretix/control/templates/pretixcontrol/pdf/index.html:318 +#: pretix/control/templates/pretixcontrol/pdf/index.html:327 msgid "Text" msgstr "Metin" @@ -4991,13 +5194,13 @@ msgstr "Mevcut miktar" msgid "Search for…" msgstr "Ara…" -#: pretix/control/forms/filter.py:99 +#: pretix/control/forms/filter.py:99 pretix/control/forms/filter.py:200 #: pretix/control/templates/pretixcontrol/event/base.html:83 #: pretix/control/templates/pretixcontrol/items/question.html:19 msgid "All orders" msgstr "Tüm siparişler" -#: pretix/control/forms/filter.py:100 +#: pretix/control/forms/filter.py:100 pretix/control/forms/filter.py:201 #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 @@ -5007,7 +5210,7 @@ msgstr "Tüm siparişler" msgid "Paid" msgstr "Ödenmiş" -#: pretix/control/forms/filter.py:101 +#: pretix/control/forms/filter.py:101 pretix/control/forms/filter.py:202 #: pretix/control/templates/pretixcontrol/items/question.html:21 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:4 #: pretix/control/templates/pretixcontrol/orders/overview.html:43 @@ -5015,17 +5218,18 @@ msgstr "Ödenmiş" msgid "Pending" msgstr "Bekleniliyor" -#: pretix/control/forms/filter.py:102 +#: pretix/control/forms/filter.py:102 pretix/control/forms/filter.py:203 #: pretix/control/templates/pretixcontrol/items/question.html:23 msgid "Pending (overdue)" msgstr "Beklemede (gecikmiş)" -#: pretix/control/forms/filter.py:103 +#: pretix/control/forms/filter.py:103 pretix/control/forms/filter.py:204 #: pretix/control/templates/pretixcontrol/items/question.html:22 msgid "Pending or paid" msgstr "Beklemede veya ödenmiş" -#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:669 +#: pretix/control/forms/filter.py:104 pretix/control/forms/filter.py:205 +#: pretix/control/forms/filter.py:705 #: pretix/control/templates/pretixcontrol/items/question.html:24 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:8 #: pretix/control/templates/pretixcontrol/orders/overview.html:35 @@ -5034,12 +5238,12 @@ msgstr "Beklemede veya ödenmiş" msgid "Expired" msgstr "Süresi doldu" -#: pretix/control/forms/filter.py:105 +#: pretix/control/forms/filter.py:105 pretix/control/forms/filter.py:206 #: pretix/control/templates/pretixcontrol/items/question.html:25 msgid "Pending or expired" msgstr "Beklemede veya süresi doldu" -#: pretix/control/forms/filter.py:106 +#: pretix/control/forms/filter.py:106 pretix/control/forms/filter.py:207 #: pretix/control/templates/pretixcontrol/items/question.html:26 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:10 #: pretix/control/templates/pretixcontrol/orders/overview.html:33 @@ -5048,7 +5252,7 @@ msgstr "Beklemede veya süresi doldu" msgid "Canceled" msgstr "İptal edildi" -#: pretix/control/forms/filter.py:107 +#: pretix/control/forms/filter.py:107 pretix/control/forms/filter.py:208 #: pretix/control/templates/pretixcontrol/items/question.html:27 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:12 #: pretix/control/templates/pretixcontrol/orders/overview.html:34 @@ -5057,15 +5261,15 @@ msgstr "İptal edildi" msgid "Refunded" msgstr "Geri Ödendi" -#: pretix/control/forms/filter.py:175 pretix/control/forms/filter.py:550 -#: pretix/control/forms/filter.py:729 +#: pretix/control/forms/filter.py:182 pretix/control/forms/filter.py:586 +#: pretix/control/forms/filter.py:765 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 msgid "All products" msgstr "Tüm ürünler" -#: pretix/control/forms/filter.py:181 pretix/control/forms/filter.py:208 -#: pretix/control/forms/filter.py:702 pretix/control/forms/filter.py:722 +#: pretix/control/forms/filter.py:188 pretix/control/forms/filter.py:232 +#: pretix/control/forms/filter.py:738 pretix/control/forms/filter.py:758 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:47 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:99 @@ -5074,190 +5278,208 @@ msgctxt "subevent" msgid "All dates" msgstr "Tüm tarihler" -#: pretix/control/forms/filter.py:262 pretix/control/forms/filter.py:267 -#: pretix/control/forms/filter.py:430 pretix/control/forms/filter.py:435 +#: pretix/control/forms/filter.py:209 +#, fuzzy +#| msgid "paid" +msgid "Overpaid" +msgstr "ödenmiş" + +#: pretix/control/forms/filter.py:210 +#, fuzzy +#| msgid "unpaid" +msgid "Underpaid" +msgstr "ödenmemiş" + +#: pretix/control/forms/filter.py:298 pretix/control/forms/filter.py:303 +#: pretix/control/forms/filter.py:466 pretix/control/forms/filter.py:471 msgid "All organizers" msgstr "Tüm organizatörler" -#: pretix/control/forms/filter.py:302 pretix/control/forms/filter.py:609 -#: pretix/control/forms/filter.py:618 pretix/control/forms/filter.py:664 -#: pretix/control/forms/filter.py:677 +#: pretix/control/forms/filter.py:338 pretix/control/forms/filter.py:645 +#: pretix/control/forms/filter.py:654 pretix/control/forms/filter.py:700 +#: pretix/control/forms/filter.py:713 #: pretix/control/templates/pretixcontrol/checkin/lists.html:89 #: pretix/control/templates/pretixcontrol/organizers/teams.html:39 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:74 msgid "All" msgstr "Herşey" -#: pretix/control/forms/filter.py:304 pretix/control/forms/filter.py:416 +#: pretix/control/forms/filter.py:340 pretix/control/forms/filter.py:452 msgid "Shop live and presale running" msgstr "Canlı ve satış öncesi alışveriş yapın" -#: pretix/control/forms/filter.py:305 pretix/control/forms/filter.py:611 +#: pretix/control/forms/filter.py:341 pretix/control/forms/filter.py:647 msgid "Inactive" msgstr "etkisiz" -#: pretix/control/forms/filter.py:306 pretix/control/forms/filter.py:418 -#: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:114 -msgid "Presale not started" -msgstr "Ön satış başlamadı" - -#: pretix/control/forms/filter.py:307 pretix/control/forms/filter.py:419 -#: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:112 -msgid "Presale over" -msgstr "Ön satış bitti" - -#: pretix/control/forms/filter.py:312 pretix/control/forms/subevents.py:285 -#: pretix/control/forms/subevents.py:335 +#: pretix/control/forms/filter.py:348 pretix/control/forms/subevents.py:287 +#: pretix/control/forms/subevents.py:337 msgid "Weekday" msgstr "Hafta içi" -#: pretix/control/forms/filter.py:314 +#: pretix/control/forms/filter.py:350 msgid "All days" msgstr "Tüm günler" -#: pretix/control/forms/filter.py:315 pretix/control/forms/subevents.py:277 -#: pretix/control/forms/subevents.py:327 pretix/control/forms/subevents.py:343 +#: pretix/control/forms/filter.py:351 pretix/control/forms/subevents.py:279 +#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 msgid "Monday" msgstr "Pazartesi" -#: pretix/control/forms/filter.py:316 pretix/control/forms/subevents.py:278 -#: pretix/control/forms/subevents.py:328 pretix/control/forms/subevents.py:344 +#: pretix/control/forms/filter.py:352 pretix/control/forms/subevents.py:280 +#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 msgid "Tuesday" msgstr "Salı" -#: pretix/control/forms/filter.py:317 pretix/control/forms/subevents.py:279 -#: pretix/control/forms/subevents.py:329 pretix/control/forms/subevents.py:345 +#: pretix/control/forms/filter.py:353 pretix/control/forms/subevents.py:281 +#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 msgid "Wednesday" msgstr "Çarşamba" -#: pretix/control/forms/filter.py:318 pretix/control/forms/subevents.py:280 -#: pretix/control/forms/subevents.py:330 pretix/control/forms/subevents.py:346 +#: pretix/control/forms/filter.py:354 pretix/control/forms/subevents.py:282 +#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 msgid "Thursday" msgstr "Perşembe" -#: pretix/control/forms/filter.py:319 pretix/control/forms/subevents.py:281 -#: pretix/control/forms/subevents.py:331 pretix/control/forms/subevents.py:347 +#: pretix/control/forms/filter.py:355 pretix/control/forms/subevents.py:283 +#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 msgid "Friday" msgstr "Cuma" -#: pretix/control/forms/filter.py:320 pretix/control/forms/subevents.py:282 -#: pretix/control/forms/subevents.py:332 pretix/control/forms/subevents.py:348 +#: pretix/control/forms/filter.py:356 pretix/control/forms/subevents.py:284 +#: pretix/control/forms/subevents.py:334 pretix/control/forms/subevents.py:350 msgid "Saturday" msgstr "Cumartesi" -#: pretix/control/forms/filter.py:321 pretix/control/forms/subevents.py:283 -#: pretix/control/forms/subevents.py:333 pretix/control/forms/subevents.py:349 +#: pretix/control/forms/filter.py:357 pretix/control/forms/subevents.py:285 +#: pretix/control/forms/subevents.py:335 pretix/control/forms/subevents.py:351 msgid "Sunday" msgstr "Pazar" -#: pretix/control/forms/filter.py:414 +#: pretix/control/forms/filter.py:450 msgid "All events" msgstr "Bütün olaylar" -#: pretix/control/forms/filter.py:415 +#: pretix/control/forms/filter.py:451 msgid "Shop live" msgstr "Mağaza açık" -#: pretix/control/forms/filter.py:417 +#: pretix/control/forms/filter.py:453 msgid "Shop not live" msgstr "Mağaza kapalı" -#: pretix/control/forms/filter.py:420 +#: pretix/control/forms/filter.py:456 msgid "Single event running or in the future" msgstr "Çalışan veya gelecekteki tekli etkinlik" -#: pretix/control/forms/filter.py:421 +#: pretix/control/forms/filter.py:457 msgid "Single event in the past" msgstr "Geçmişteki tekli etkinlik" -#: pretix/control/forms/filter.py:530 pretix/control/forms/filter.py:532 +#: pretix/control/forms/filter.py:566 pretix/control/forms/filter.py:568 msgid "Search attendee…" msgstr "Katılımcıyı ara…" -#: pretix/control/forms/filter.py:538 +#: pretix/control/forms/filter.py:574 msgid "Check-in status" msgstr "Check-in durumu" -#: pretix/control/forms/filter.py:540 +#: pretix/control/forms/filter.py:576 msgid "All attendees" msgstr "Tüm katılımcılar" -#: pretix/control/forms/filter.py:541 +#: pretix/control/forms/filter.py:577 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 #: pretix/plugins/checkinlists/exporters.py:296 msgid "Checked in" msgstr "Kontrol edilmiş" -#: pretix/control/forms/filter.py:542 +#: pretix/control/forms/filter.py:578 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 msgid "Not checked in" msgstr "Kontrol edilmedi" -#: pretix/control/forms/filter.py:616 pretix/control/forms/filter.py:619 +#: pretix/control/forms/filter.py:652 pretix/control/forms/filter.py:655 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Administrator" msgstr "Yönetici" -#: pretix/control/forms/filter.py:620 +#: pretix/control/forms/filter.py:656 msgid "No administrator" msgstr "Yönetici yok" -#: pretix/control/forms/filter.py:625 pretix/control/forms/filter.py:627 +#: pretix/control/forms/filter.py:661 pretix/control/forms/filter.py:663 msgid "Search query" msgstr "Arama sorgusu" -#: pretix/control/forms/filter.py:665 +#: pretix/control/forms/filter.py:701 msgid "Valid" msgstr "Geçerli" -#: pretix/control/forms/filter.py:666 +#: pretix/control/forms/filter.py:702 msgid "Unredeemed" msgstr "Tutulmamış" -#: pretix/control/forms/filter.py:667 +#: pretix/control/forms/filter.py:703 msgid "Redeemed at least once" msgstr "En az bir kez kullanıldı" -#: pretix/control/forms/filter.py:668 +#: pretix/control/forms/filter.py:704 msgid "Fully redeemed" msgstr "Tamamen kullanıldı" -#: pretix/control/forms/filter.py:670 +#: pretix/control/forms/filter.py:706 msgid "Redeemed and checked in with ticket" msgstr "Kullanıldı ve biletle kontrol edildi" -#: pretix/control/forms/filter.py:675 +#: pretix/control/forms/filter.py:711 msgid "Quota handling" msgstr "Kota kullanımı" -#: pretix/control/forms/filter.py:679 +#: pretix/control/forms/filter.py:715 msgid "Allow to ignore quota" msgstr "Kotayı göz ardı etmesine izin ver" -#: pretix/control/forms/filter.py:684 pretix/control/forms/filter.py:686 +#: pretix/control/forms/filter.py:720 pretix/control/forms/filter.py:722 msgid "Filter by tag" msgstr "Etikete göre filtrele" -#: pretix/control/forms/filter.py:691 pretix/control/forms/filter.py:693 +#: pretix/control/forms/filter.py:727 pretix/control/forms/filter.py:729 msgid "Search voucher" msgstr "Arama kuponu" -#: pretix/control/forms/filter.py:733 pretix/control/forms/vouchers.py:93 +#: pretix/control/forms/filter.py:769 pretix/control/forms/vouchers.py:93 #: pretix/control/views/typeahead.py:222 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Herhangi bir varyasyon" -#: pretix/control/forms/filter.py:739 pretix/control/forms/vouchers.py:84 +#: pretix/control/forms/filter.py:775 pretix/control/forms/vouchers.py:84 #: pretix/control/views/typeahead.py:230 pretix/control/views/typeahead.py:234 #: pretix/control/views/vouchers.py:73 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Kotadaki herhangi bir ürün \"{quota}\"" +#: pretix/control/forms/filter.py:843 +#, fuzzy +#| msgid "Check-in status" +msgid "Refund status" +msgstr "Check-in durumu" + +#: pretix/control/forms/filter.py:845 +#, fuzzy +#| msgid "All orders" +msgid "All open refunds" +msgstr "Tüm siparişler" + +#: pretix/control/forms/filter.py:846 +#, fuzzy +#| msgid "All orders" +msgid "All refunds" +msgstr "Tüm siparişler" + #: pretix/control/forms/global_settings.py:21 msgid "Additional footer text" msgstr "Ek altbilgi metni" @@ -5398,11 +5620,11 @@ msgstr "" "halihazırda bir kullanıcının arabası içinde olduğu için silinemez. Lütfen " "varyasyonu \"etkin değil\" olarak ayarlayın." -#: pretix/control/forms/item.py:417 +#: pretix/control/forms/item.py:423 msgid "You added the same add-on category twice" msgstr "Aynı eklenti kategorisini iki kez eklediniz" -#: pretix/control/forms/item.py:450 +#: pretix/control/forms/item.py:457 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5526,6 +5748,32 @@ msgstr "Alıcı" msgid "Message" msgstr "Mesaj" +#: pretix/control/forms/orders.py:354 +msgid "" +"Mark the complete order as refunded. The order will be canceled and all " +"tickets will no longer work. This can not be reverted." +msgstr "" + +#: pretix/control/forms/orders.py:356 +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:358 +msgid "Do nothing and keep the order as it is." +msgstr "" + +#: pretix/control/forms/orders.py:383 +msgid "The refund amount needs to be positive and less than {}." +msgstr "" + +#: pretix/control/forms/orders.py:389 +#, fuzzy +#| msgid "You need to specify either a quota or a product." +msgid "You need to specify an amount for a partial refund." +msgstr "Kotayı veya ürünü belirtmeniz gerekiyor." + #: pretix/control/forms/organizer.py:17 msgid "This slug is already in use. Please choose a different one." msgstr "Bu sıra zaten kullanımda. Lütfen farklı bir tane seçin." @@ -5606,111 +5854,111 @@ msgctxt "form" msgid "Optional" msgstr "İsteğe bağlı" -#: pretix/control/forms/subevents.py:208 +#: pretix/control/forms/subevents.py:210 msgid "Exclude these dates instead of adding them." msgstr "Bunları eklemek yerine bu tarihleri hariç tutun." -#: pretix/control/forms/subevents.py:213 +#: pretix/control/forms/subevents.py:215 msgid "year(s)" msgstr "yıl(lar)" -#: pretix/control/forms/subevents.py:214 +#: pretix/control/forms/subevents.py:216 msgid "month(s)" msgstr "ay(lar)" -#: pretix/control/forms/subevents.py:215 +#: pretix/control/forms/subevents.py:217 msgid "week(s)" msgstr "hafta(lar)" -#: pretix/control/forms/subevents.py:216 +#: pretix/control/forms/subevents.py:218 msgid "day(s)" msgstr "gün(ler)" -#: pretix/control/forms/subevents.py:220 +#: pretix/control/forms/subevents.py:222 msgid "Interval" msgstr "Aralık" -#: pretix/control/forms/subevents.py:243 +#: pretix/control/forms/subevents.py:245 msgid "Number of repititions" msgstr "Tekrar sayısı" -#: pretix/control/forms/subevents.py:253 +#: pretix/control/forms/subevents.py:255 msgid "Last date" msgstr "Son tarih" -#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 msgctxt "rrule" msgid "first" msgstr "ilk" -#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 msgctxt "rrule" msgid "second" msgstr "ikinci" -#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +#: pretix/control/forms/subevents.py:264 pretix/control/forms/subevents.py:322 msgctxt "rrule" msgid "third" msgstr "üçüncü" -#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +#: pretix/control/forms/subevents.py:265 pretix/control/forms/subevents.py:323 msgctxt "rrule" msgid "last" msgstr "son" -#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 msgid "Day" msgstr "Gün" -#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +#: pretix/control/forms/subevents.py:288 pretix/control/forms/subevents.py:338 msgid "Weekend day" msgstr "Haftasonu günü" -#: pretix/control/forms/subevents.py:292 +#: pretix/control/forms/subevents.py:294 msgid "January" msgstr "Ocak" -#: pretix/control/forms/subevents.py:293 +#: pretix/control/forms/subevents.py:295 msgid "February" msgstr "Şubat" -#: pretix/control/forms/subevents.py:294 +#: pretix/control/forms/subevents.py:296 msgid "March" msgstr "Mart" -#: pretix/control/forms/subevents.py:295 +#: pretix/control/forms/subevents.py:297 msgid "April" msgstr "Nisan" -#: pretix/control/forms/subevents.py:296 +#: pretix/control/forms/subevents.py:298 msgid "May" msgstr "Mayıs" -#: pretix/control/forms/subevents.py:297 +#: pretix/control/forms/subevents.py:299 msgid "June" msgstr "Haziran" -#: pretix/control/forms/subevents.py:298 +#: pretix/control/forms/subevents.py:300 msgid "July" msgstr "Temmuz" -#: pretix/control/forms/subevents.py:299 +#: pretix/control/forms/subevents.py:301 msgid "August" msgstr "Ağustos" -#: pretix/control/forms/subevents.py:300 +#: pretix/control/forms/subevents.py:302 msgid "September" msgstr "Eylül" -#: pretix/control/forms/subevents.py:301 +#: pretix/control/forms/subevents.py:303 msgid "October" msgstr "Ekim" -#: pretix/control/forms/subevents.py:302 +#: pretix/control/forms/subevents.py:304 msgid "November" msgstr "Kasım" -#: pretix/control/forms/subevents.py:303 +#: pretix/control/forms/subevents.py:305 msgid "December" msgstr "Aralık" @@ -5765,8 +6013,8 @@ msgid "" "Position #{posid}: Event date \"{old_event}\" ({old_price}) changed to " "\"{new_event}\" ({new_price})." msgstr "" -"Pozisyon #{posid}: Etkinlik günü \"{old_event}\" ({old_price}) den \"" -"{new_event}\" ({new_price}) değiştirildi." +"Pozisyon #{posid}: Etkinlik günü \"{old_event}\" ({old_price}) den " +"\"{new_event}\" ({new_price}) değiştirildi." #: pretix/control/logdisplay.py:52 #, python-brace-format @@ -5810,7 +6058,7 @@ 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:119 pretix/control/logdisplay.py:121 -#: pretix/control/logdisplay.py:304 pretix/control/logdisplay.py:306 +#: pretix/control/logdisplay.py:311 pretix/control/logdisplay.py:313 msgid "(unknown)" msgstr "(Bilinmeyen)" @@ -5831,8 +6079,8 @@ msgid "" "A scan for position #{posid} at {datetime} for list \"{list}\" has been " "uploaded even though it has been scanned already." msgstr "" -"Daha önceden incelenmesine rağmen #{posid} pzisyonu için {datetime}'da \"" -"{list}\" listesi için incelenme yüklendi." +"Daha önceden incelenmesine rağmen #{posid} pzisyonu için {datetime}'da " +"\"{list}\" listesi için incelenme yüklendi." #: pretix/control/logdisplay.py:146 #, python-brace-format @@ -5863,11 +6111,11 @@ msgstr "Siparişin sırrı değişti." msgid "The order's expiry date has been changed." msgstr "Siparişin sona erme tarihi değiştirildi." -#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:264 +#: pretix/control/logdisplay.py:162 pretix/control/views/orders.py:668 msgid "The order has been marked as expired." msgstr "Siparişin süresi dolmuş olarak işaretlendi." -#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:252 +#: pretix/control/logdisplay.py:163 pretix/control/views/orders.py:657 msgid "The order has been marked as paid." msgstr "Sipariş ödenmiş olarak işaretlendi." @@ -5875,8 +6123,8 @@ msgstr "Sipariş ödenmiş olarak işaretlendi." msgid "The order has been refunded." msgstr "Sipariş iade edildi." -#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:255 -#: pretix/presale/views/order.py:532 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:660 +#: pretix/presale/views/order.py:610 msgid "The order has been canceled." msgstr "Sipariş iptal edildi." @@ -5895,16 +6143,16 @@ msgstr "" msgid "The order locale has been changed." msgstr "Sipariş yerel ayarları değiştirildi." -#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:316 -#: pretix/presale/views/order.py:435 +#: pretix/control/logdisplay.py:170 pretix/control/views/orders.py:699 +#: pretix/presale/views/order.py:513 msgid "The invoice has been generated." msgstr "Fatura oluşturuldu." -#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:389 +#: pretix/control/logdisplay.py:171 pretix/control/views/orders.py:772 msgid "The invoice has been regenerated." msgstr "Fatura yeniden oluşturuldu." -#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:418 +#: pretix/control/logdisplay.py:172 pretix/control/views/orders.py:801 msgid "The invoice has been reissued." msgstr "Fatura yeniden yayınlandı." @@ -5918,8 +6166,9 @@ msgstr "" "Siparişin Check-in sırasında dikkat edilmesini gösteren bayrağı değiştirildi." #: pretix/control/logdisplay.py:176 -msgid "The payment method has been changed." -msgstr "Ödeme şekli değiştirildi." +#, python-brace-format +msgid "A new payment {local_id} has been started instead of the previous one." +msgstr "" #: pretix/control/logdisplay.py:177 msgid "An unidentified type email has been sent." @@ -5956,7 +6205,8 @@ msgstr "" #: pretix/control/logdisplay.py:185 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." +msgstr "" +"Siparişin alındığını kullanıcıya bildirmek için bir e-posta gönderildi." #: pretix/control/logdisplay.py:186 msgid "" @@ -5979,24 +6229,65 @@ msgstr "" "gönderilmiştir." #: pretix/control/logdisplay.py:189 +#, fuzzy, python-brace-format +#| msgid "The payment method has been changed." +msgid "Payment {local_id} has been confirmed." +msgstr "Ödeme şekli değiştirildi." + +#: pretix/control/logdisplay.py:190 +#, fuzzy, python-brace-format +#| msgid "The order has been canceled." +msgid "Payment {local_id} has been canceled." +msgstr "Sipariş iptal edildi." + +#: pretix/control/logdisplay.py:191 +#, fuzzy, python-brace-format +#| msgid "The payment method has been changed." +msgid "Payment {local_id} has been started." +msgstr "Ödeme şekli değiştirildi." + +#: pretix/control/logdisplay.py:192 +#, fuzzy, python-brace-format +#| msgid "The order has been created." +msgid "Refund {local_id} has been created." +msgstr "Sipariş oluşturuldu." + +#: pretix/control/logdisplay.py:193 +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." +msgstr "" + +#: pretix/control/logdisplay.py:194 +#, fuzzy, python-brace-format +#| msgid "The task has been completed." +msgid "Refund {local_id} has been completed." +msgstr "Görev tamamlandı." + +#: pretix/control/logdisplay.py:195 +#, fuzzy, python-brace-format +#| msgid "The order has been canceled." +msgid "Refund {local_id} has been canceled." +msgstr "Sipariş iptal edildi." + +#: pretix/control/logdisplay.py:196 msgid "The user has been created." msgstr "Kullanıcı oluşturuldu." -#: pretix/control/logdisplay.py:190 pretix/control/views/user.py:290 +#: pretix/control/logdisplay.py:197 pretix/control/views/user.py:290 #: pretix/control/views/user.py:348 pretix/control/views/user.py:383 msgid "Two-factor authentication has been enabled." msgstr "İki faktörlü kimlik doğrulama etkinleştirildi." -#: pretix/control/logdisplay.py:191 pretix/control/views/user.py:238 +#: pretix/control/logdisplay.py:198 pretix/control/views/user.py:238 #: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "İki faktörlü kimlik doğrulama devre dışı bırakıldı." -#: pretix/control/logdisplay.py:192 pretix/control/views/user.py:412 +#: pretix/control/logdisplay.py:199 pretix/control/views/user.py:412 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:193 +#: pretix/control/logdisplay.py:200 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -6004,7 +6295,7 @@ msgid "" msgstr "" "Hesabınıza yeni bir iki faktörlü kimlik doğrulama cihazı \"{name}\" eklendi." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:202 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -6012,273 +6303,273 @@ msgid "" msgstr "" "İki faktörlü kimlik doğrulama cihazı \"{name}\" hesabınızdan kaldırıldı." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:204 msgid "Notifications have been enabled." msgstr "Bildirimler etkinleştirildi." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:205 msgid "Notifications have been disabled." msgstr "Bildirimler devre dışı bırakıldı." -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:206 msgid "Your notification settings have been changed." msgstr "Bildirim ayarlarınız değiştirildi." -#: pretix/control/logdisplay.py:202 +#: pretix/control/logdisplay.py:209 msgid "Password reset mail sent." msgstr "Şifre sıfırlama e-postası gönderildi." -#: pretix/control/logdisplay.py:203 +#: pretix/control/logdisplay.py:210 msgid "The password has been reset." msgstr "Şifre sıfırlandı." -#: pretix/control/logdisplay.py:204 +#: pretix/control/logdisplay.py:211 msgid "The voucher has been created." msgstr "Kupon oluşturuldu." -#: pretix/control/logdisplay.py:205 +#: pretix/control/logdisplay.py:212 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:206 +#: pretix/control/logdisplay.py:213 msgid "The voucher has been changed." msgstr "Kupon değiştirildi." -#: pretix/control/logdisplay.py:207 +#: pretix/control/logdisplay.py:214 msgid "The voucher has been deleted." msgstr "Kupon silindi." -#: pretix/control/logdisplay.py:208 +#: pretix/control/logdisplay.py:215 #, 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:209 +#: pretix/control/logdisplay.py:216 msgid "The product has been created." msgstr "Ürün oluşturuldu." -#: pretix/control/logdisplay.py:210 +#: pretix/control/logdisplay.py:217 msgid "The product has been changed." msgstr "Ürün değiştirildi." -#: pretix/control/logdisplay.py:211 +#: pretix/control/logdisplay.py:218 msgid "The product has been deleted." msgstr "Ürün silindi." -#: pretix/control/logdisplay.py:212 +#: pretix/control/logdisplay.py:219 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "\"{value}\" varyasyonu oluşturuldu." -#: pretix/control/logdisplay.py:213 +#: pretix/control/logdisplay.py:220 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "\"{value}\" varyasyonu silindi." -#: pretix/control/logdisplay.py:214 +#: pretix/control/logdisplay.py:221 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "\"{value}\" varyasyonu değiştirildi." -#: pretix/control/logdisplay.py:215 +#: pretix/control/logdisplay.py:222 msgid "An add-on has been added to this product." msgstr "Bu ürüne bir eklenti eklendi." -#: pretix/control/logdisplay.py:216 +#: pretix/control/logdisplay.py:223 msgid "An add-on has been removed from this product." msgstr "Bu üründen bir eklenti kaldırıldı." -#: pretix/control/logdisplay.py:217 +#: pretix/control/logdisplay.py:224 msgid "An add-on has been changed on this product." msgstr "Bu üründe bir eklenti değiştirildi." -#: pretix/control/logdisplay.py:218 +#: pretix/control/logdisplay.py:225 msgid "The quota has been added." msgstr "Kota eklendi." -#: pretix/control/logdisplay.py:219 +#: pretix/control/logdisplay.py:226 msgid "The quota has been deleted." msgstr "Kota silindi." -#: pretix/control/logdisplay.py:220 +#: pretix/control/logdisplay.py:227 msgid "The quota has been changed." msgstr "Kota değişti." -#: pretix/control/logdisplay.py:221 +#: pretix/control/logdisplay.py:228 msgid "The category has been added." msgstr "Kategori eklendi." -#: pretix/control/logdisplay.py:222 +#: pretix/control/logdisplay.py:229 msgid "The category has been deleted." msgstr "Kategori silindi." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:230 msgid "The category has been changed." msgstr "Kategori değiştirildi." -#: pretix/control/logdisplay.py:224 +#: pretix/control/logdisplay.py:231 msgid "The question has been added." msgstr "Soru eklendi." -#: pretix/control/logdisplay.py:225 +#: pretix/control/logdisplay.py:232 msgid "The question has been deleted." msgstr "Soru silindi." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:233 msgid "The question has been changed." msgstr "Soru değişti." -#: pretix/control/logdisplay.py:227 +#: pretix/control/logdisplay.py:234 msgid "The tax rule has been added." msgstr "Vergi kuralı eklendi." -#: pretix/control/logdisplay.py:228 +#: pretix/control/logdisplay.py:235 msgid "The tax rule has been deleted." msgstr "Vergi kuralı silindi." -#: pretix/control/logdisplay.py:229 +#: pretix/control/logdisplay.py:236 msgid "The tax rule has been changed." msgstr "Vergi kuralı değiştirildi." -#: pretix/control/logdisplay.py:230 +#: pretix/control/logdisplay.py:237 msgid "The check-in list has been added." msgstr "Check-in listesi eklendi." -#: pretix/control/logdisplay.py:231 +#: pretix/control/logdisplay.py:238 msgid "The check-in list has been deleted." msgstr "Check-in listesi silindi." -#: pretix/control/logdisplay.py:232 +#: pretix/control/logdisplay.py:239 msgid "The check-in list has been changed." msgstr "Check-in listesi değiştirildi." -#: pretix/control/logdisplay.py:233 pretix/control/logdisplay.py:240 +#: pretix/control/logdisplay.py:240 pretix/control/logdisplay.py:247 msgid "The event settings have been changed." msgstr "Etkinlik ayarları değiştirildi." -#: pretix/control/logdisplay.py:234 +#: pretix/control/logdisplay.py:241 msgid "The ticket download settings have been changed." msgstr "Bilet indirme ayarları değiştirildi." -#: pretix/control/logdisplay.py:235 +#: pretix/control/logdisplay.py:242 msgid "A plugin has been enabled." msgstr "Bir eklenti etkinleştirildi." -#: pretix/control/logdisplay.py:236 +#: pretix/control/logdisplay.py:243 msgid "A plugin has been disabled." msgstr "Bir eklenti devre dışı bırakıldı." -#: pretix/control/logdisplay.py:237 +#: pretix/control/logdisplay.py:244 msgid "The shop has been taken live." msgstr "Mağaza çevrimiçi duruma getirildi." -#: pretix/control/logdisplay.py:238 +#: pretix/control/logdisplay.py:245 msgid "The shop has been taken offline." msgstr "Mağaza çevrimdışı duruma getirildi." -#: pretix/control/logdisplay.py:239 +#: pretix/control/logdisplay.py:246 msgid "The event has been created." msgstr "Etkinlik oluşturuldu." -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:248 msgid "An answer option has been added to the question." msgstr "Bu soruya bir cevap seçeneği eklendi." -#: pretix/control/logdisplay.py:242 +#: pretix/control/logdisplay.py:249 msgid "An answer option has been removed from the question." msgstr "Bir cevap seçeneği sorudan kaldırıldı." -#: pretix/control/logdisplay.py:243 +#: pretix/control/logdisplay.py:250 msgid "An answer option has been changed." msgstr "Bir cevap seçeneği değiştirildi." -#: pretix/control/logdisplay.py:244 +#: pretix/control/logdisplay.py:251 msgid "A user has been added to the event team." msgstr "Etkinlik ekibine bir kullanıcı eklendi." -#: pretix/control/logdisplay.py:245 +#: pretix/control/logdisplay.py:252 msgid "A user has been invited to the event team." msgstr "Etkinlik ekibine bir kullanıcı davet edildi." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:253 msgid "A user's permissions have been changed." msgstr "Bir kullanıcının izinleri değiştirildi." -#: pretix/control/logdisplay.py:247 +#: pretix/control/logdisplay.py:254 msgid "A user has been removed from the event team." msgstr "Etkinlik ekibinden bir kullanıcı kaldırıldı." -#: pretix/control/logdisplay.py:248 +#: pretix/control/logdisplay.py:255 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:249 +#: pretix/control/logdisplay.py:256 msgid "An entry has been removed from the waiting list." msgstr "Bekleme listesinden bir giriş kaldırıldı." -#: pretix/control/logdisplay.py:250 +#: pretix/control/logdisplay.py:257 msgid "An entry has been changed on the waiting list." msgstr "Bekleme listesinde bir giriş değiştirildi." -#: pretix/control/logdisplay.py:251 +#: pretix/control/logdisplay.py:258 msgid "An entry has been added to the waiting list." msgstr "Bekleme listesine bir giriş eklendi." -#: pretix/control/logdisplay.py:252 +#: pretix/control/logdisplay.py:259 msgid "The team has been created." msgstr "Takım oluşturuldu." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:260 msgid "The team settings have been changed." msgstr "Takım ayarları değiştirildi." -#: pretix/control/logdisplay.py:254 +#: pretix/control/logdisplay.py:261 msgid "The team has been deleted." msgstr "Ekip silindi." -#: pretix/control/logdisplay.py:255 +#: pretix/control/logdisplay.py:262 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Etkinlik tarihi silindi." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:263 msgctxt "subevent" msgid "The event date has been changed." msgstr "Etkinlik tarihi değiştirildi." -#: pretix/control/logdisplay.py:257 +#: pretix/control/logdisplay.py:264 msgctxt "subevent" msgid "The event date has been created." msgstr "Etkinlik tarihi oluşturuldu." -#: pretix/control/logdisplay.py:258 +#: pretix/control/logdisplay.py:265 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Etkinlik tarihine bir kota eklendi." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:266 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Etkinlik tarihinde bir kota değiştirildi." -#: pretix/control/logdisplay.py:260 +#: pretix/control/logdisplay.py:267 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Etkinlik tarihinden bir kota kaldırıldı." -#: pretix/control/logdisplay.py:283 +#: pretix/control/logdisplay.py:290 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:286 +#: pretix/control/logdisplay.py:293 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:289 +#: pretix/control/logdisplay.py:296 msgid "The user confirmed the following message: \"{}\"" msgstr "Kullanıcı şu mesajı doğruladı: \"{}\"" -#: pretix/control/logdisplay.py:309 +#: pretix/control/logdisplay.py:316 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -6287,74 +6578,74 @@ msgstr "" "# {posid} konumu, \"{list}\" listesindeki {datetime}'da manuel olarak " "kontrol edildi." -#: pretix/control/logdisplay.py:314 +#: pretix/control/logdisplay.py:321 #, 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:321 +#: pretix/control/logdisplay.py:328 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} ekibe eklendi." -#: pretix/control/logdisplay.py:324 +#: pretix/control/logdisplay.py:331 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user}, ekipten kaldırıldı." -#: pretix/control/logdisplay.py:327 +#: pretix/control/logdisplay.py:334 #, 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:332 +#: pretix/control/logdisplay.py:339 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} takıma davet edildi." -#: pretix/control/logdisplay.py:335 +#: pretix/control/logdisplay.py:342 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "{user} için davetiye iptal edildi." -#: pretix/control/logdisplay.py:338 +#: pretix/control/logdisplay.py:345 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "\"{name}\" simgesi oluşturuldu." -#: pretix/control/logdisplay.py:341 +#: pretix/control/logdisplay.py:348 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "\"{name}\" jetonu iptal edildi." -#: pretix/control/logdisplay.py:344 +#: pretix/control/logdisplay.py:351 msgid "Your account settings have been changed." msgstr "Hesap ayarlarınız değiştirildi." -#: pretix/control/logdisplay.py:346 pretix/control/views/user.py:135 +#: pretix/control/logdisplay.py:353 pretix/control/views/user.py:135 #, 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:348 pretix/control/views/user.py:132 +#: pretix/control/logdisplay.py:355 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "Şifreniz değiştirildi." -#: pretix/control/logdisplay.py:350 +#: pretix/control/logdisplay.py:357 msgid "Your account has been enabled." msgstr "Hesabınız etkinleştirildi." -#: pretix/control/logdisplay.py:352 +#: pretix/control/logdisplay.py:359 msgid "Your account has been disabled." msgstr "Hesabınız engellendi." -#: pretix/control/logdisplay.py:356 +#: pretix/control/logdisplay.py:363 msgid "You impersonated {}." msgstr "{} Kimliğine büründün." -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:366 msgid "You stopped impersonating {}." msgstr "{} Kimliğine bürünmeyi bıraktınız." @@ -6449,6 +6740,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:54 #: pretix/control/templates/pretixcontrol/shredder/download.html:53 #: pretix/control/templates/pretixcontrol/shredder/index.html:78 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 @@ -6531,7 +6823,7 @@ msgstr "Yeni şifre belirle" #: pretix/control/templates/pretixcontrol/organizers/display.html:29 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 -#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +#: pretix/control/templates/pretixcontrol/pdf/index.html:358 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 @@ -6669,7 +6961,8 @@ msgstr "İsteğinizi işliyoruz…" #: pretix/presale/templates/pretixpresale/base.html:66 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." -msgstr "Bu işlem birkaç dakikadan uzun sürerse, lütfen bizimle iletişime geçin." +msgstr "" +"Bu işlem birkaç dakikadan uzun sürerse, lütfen bizimle iletişime geçin." #: pretix/control/templates/pretixcontrol/checkin/index.html:7 #: pretix/control/templates/pretixcontrol/checkin/index.html:11 @@ -6697,6 +6990,7 @@ msgstr "CSV" #: pretix/control/templates/pretixcontrol/events/index.html:37 #: pretix/control/templates/pretixcontrol/items/question.html:38 #: pretix/control/templates/pretixcontrol/orders/index.html:69 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:22 #: pretix/control/templates/pretixcontrol/organizers/index.html:18 #: pretix/control/templates/pretixcontrol/search/orders.html:27 #: pretix/control/templates/pretixcontrol/subevents/index.html:38 @@ -6760,6 +7054,12 @@ msgstr "Bu, %(num)s check-in bilgisini de silecektir." #: pretix/control/templates/pretixcontrol/order/change_questions.html:65 #: pretix/control/templates/pretixcontrol/order/extend.html:25 #: pretix/control/templates/pretixcontrol/order/pay.html:28 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:28 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:134 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:26 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:47 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:49 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:77 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:10 #: pretix/control/templates/pretixcontrol/organizers/team_delete.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:75 @@ -6833,7 +7133,7 @@ msgstr "Lütfen bu check-in listesinin parçası olması gereken ürünleri seç #: pretix/control/templates/pretixcontrol/checkin/lists.html:3 #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 -#: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/event/base.html:127 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 @@ -6969,8 +7269,8 @@ msgid "" msgstr "" "Merhaba,\n" "\n" -"Etkinliklere bilet satma platformu olan pretix'te bir ekibe davet edildiniz." -"\n" +"Etkinliklere bilet satma platformu olan pretix'te bir ekibe davet " +"edildiniz.\n" "\n" "Organizatör: %(organizer)s\n" "Takım: %(team)s\n" @@ -7028,7 +7328,7 @@ msgid "Current issues" msgstr "Güncel konular" #: pretix/control/templates/pretixcontrol/event/actions.html:12 -#: pretix/control/templates/pretixcontrol/event/index.html:31 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Hide message" msgstr "Mesajı gizle" @@ -7063,6 +7363,15 @@ msgid "Overview" msgstr "Genel bakış" #: pretix/control/templates/pretixcontrol/event/base.html:95 +#: pretix/control/templates/pretixcontrol/order/index.html:449 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:7 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:9 +#, fuzzy +#| msgid "Refunded" +msgid "Refunds" +msgstr "Geri Ödendi" + +#: pretix/control/templates/pretixcontrol/event/base.html:101 msgid "Export" msgstr "Dışa aktar" @@ -7082,7 +7391,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/delete.html:15 msgid "" "This operation is irreversible and there is no way to bring your data back." -msgstr "Bu işlem geri alınamaz ve verilerinizi geri getirmenin bir yolu yoktur." +msgstr "" +"Bu işlem geri alınamaz ve verilerinizi geri getirmenin bir yolu yoktur." #: pretix/control/templates/pretixcontrol/event/delete.html:22 #, python-format @@ -7149,38 +7459,63 @@ msgstr "Etkinlik sayfası" msgid "Shop design" msgstr "Mağaza tasarımı" -#: pretix/control/templates/pretixcontrol/event/index.html:22 +#: pretix/control/templates/pretixcontrol/event/index.html:20 +msgid "" +"This event contains overpaid orders, for example due to " +"duplicate payment attempts. You should review the cases and consider " +"refunding the overpaid amount to the user." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:25 +#, fuzzy +#| msgid "Only paid orders" +msgid "Show overpaid orders" +msgstr "Yalnızca ödenmiş siparişler" + +#: pretix/control/templates/pretixcontrol/event/index.html:30 +msgid "" +"This event contains pending refunds that you should take " +"care of." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:34 +#, fuzzy +#| msgid "Sold out (pending orders)" +msgid "Show pending refunds" +msgstr "Tükendi (bekleyen siparişler)" + +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Your attention is required to resolve the following issues" msgstr "Aşağıdaki sorunları çözmek için dikkat etmeniz gerekiyor" -#: pretix/control/templates/pretixcontrol/event/index.html:43 +#: pretix/control/templates/pretixcontrol/event/index.html:62 msgid "Show more" msgstr "Daha fazla göster" -#: pretix/control/templates/pretixcontrol/event/index.html:91 -#: pretix/control/templates/pretixcontrol/order/index.html:444 +#: pretix/control/templates/pretixcontrol/event/index.html:110 +#: pretix/control/templates/pretixcontrol/order/index.html:592 msgid "Update comment" msgstr "Yorumu güncelle" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:119 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "Etkinlik günlükleri" -#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/index.html:131 #: pretix/control/templates/pretixcontrol/event/logs.html:38 #: pretix/control/templates/pretixcontrol/includes/logs.html:29 msgid "Personal data was cleared from this log entry." msgstr "Kişisel veriler bu günlük girişinden temizlendi." -#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/index.html:140 #: pretix/control/templates/pretixcontrol/event/logs.html:47 #: pretix/control/templates/pretixcontrol/includes/logs.html:12 msgid "This change was performed by a pretix administrator." msgstr "Bu değişiklik bir pretix yöneticisi tarafından gerçekleştirildi." -#: pretix/control/templates/pretixcontrol/event/index.html:150 +#: pretix/control/templates/pretixcontrol/event/index.html:169 msgid "Show more logs" msgstr "Daha fazla günlük göster" @@ -7264,7 +7599,7 @@ msgid "Free order" msgstr "Bedava sipariş" #: pretix/control/templates/pretixcontrol/event/mail.html:28 -#: pretix/control/templates/pretixcontrol/order/index.html:112 +#: pretix/control/templates/pretixcontrol/order/index.html:133 msgid "Resend link" msgstr "Bağlantıyı tekrar gönder" @@ -7300,7 +7635,7 @@ msgstr "Düzenle" #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:30 #: pretix/control/templates/pretixcontrol/event/tickets.html:28 -#: pretix/control/templates/pretixcontrol/pdf/index.html:340 +#: pretix/control/templates/pretixcontrol/pdf/index.html:355 msgid "Preview" msgstr "Ön izleme" @@ -7381,9 +7716,9 @@ msgstr "Yüklü eklentiler" #: pretix/control/templates/pretixcontrol/event/plugins.html:11 #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 -#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:487 -#: pretix/control/views/event.py:707 pretix/control/views/event.py:1015 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:305 +#: pretix/control/views/event.py:356 pretix/control/views/event.py:492 +#: pretix/control/views/event.py:712 pretix/control/views/event.py:1020 #: pretix/control/views/global_settings.py:22 #: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:150 #: pretix/control/views/item.py:497 pretix/control/views/item.py:683 @@ -7391,8 +7726,8 @@ msgstr "Yüklü eklentiler" #: pretix/control/views/item.py:933 pretix/control/views/item.py:1003 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 #: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:381 -#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 -#: pretix/control/views/vouchers.py:175 pretix/plugins/badges/views.py:88 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:62 +#: pretix/control/views/vouchers.py:178 pretix/plugins/badges/views.py:88 #: pretix/plugins/ticketoutputpdf/views.py:130 msgid "Your changes have been saved." msgstr "Değişiklikleriniz kaydedildi." @@ -7503,9 +7838,9 @@ msgid "" msgstr "" "Kabul edilmeyen ürünler, ürün varyasyonları, özel kotalar, eklenti ürünler " "gibi daha gelişmiş özellikler kullanmak veya bilet türlerinizi daha " -"ayrıntılı olarak değiştirmek istiyorsanız, daha sonra navigasyondaki \"" -"Ürünler\" bölümünde bunu yapabilirsiniz. Endişelenme, buraya girdiğiniz her " -"şeyi değiştirebilirsiniz." +"ayrıntılı olarak değiştirmek istiyorsanız, daha sonra navigasyondaki " +"\"Ürünler\" bölümünde bunu yapabilirsiniz. Endişelenme, buraya girdiğiniz " +"her şeyi değiştirebilirsiniz." #: pretix/control/templates/pretixcontrol/event/quick_setup.html:130 msgid "Features" @@ -7523,9 +7858,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:149 #: pretix/control/templates/pretixcontrol/event/settings_base.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:462 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:63 -#: pretix/presale/templates/pretixpresale/event/order.html:55 -#: pretix/presale/templates/pretixpresale/event/order.html:229 +#: pretix/presale/templates/pretixpresale/event/order.html:48 +#: pretix/presale/templates/pretixpresale/event/order.html:237 msgid "Payment" msgstr "Ödeme" @@ -7605,8 +7941,8 @@ msgid "Display" msgstr "Görüntüle" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1182 pretix/control/views/event.py:1184 -#: pretix/control/views/event.py:1214 pretix/control/views/event.py:1219 +#: pretix/control/views/event.py:1187 pretix/control/views/event.py:1189 +#: pretix/control/views/event.py:1219 pretix/control/views/event.py:1224 msgid "Tickets" msgstr "Biletler" @@ -7671,8 +8007,8 @@ msgid "" "for the correct handling of taxes in your ticket shop. If in doubt, please " "contact a lawyer or tax consultant." msgstr "" -"Bu ayarlar ileri düzey kullanıcılar içindir. Daha fazla bilgi için belgelerine bakın. Bilet mağazanızda vergilerin doğru " +"Bu ayarlar ileri düzey kullanıcılar içindir. Daha fazla bilgi için belgelerine bakın. Bilet mağazanızda vergilerin doğru " "şekilde ele alınmasından sorumlu olmadığımızı unutmayın. Şüpheniz varsa, " "lütfen bir avukata veya vergi danışmanına başvurun." @@ -7752,8 +8088,8 @@ msgid "" "To embed the widget onto your website, simply copy the following code to the " "<head> section of your website:" msgstr "" -"Widget'ı web sitenize yerleştirmek için kodu sayfanızın " -"<head> kısmına kopyalayın:" +"Widget'ı web sitenize yerleştirmek için kodu sayfanızın <head> kısmına kopyalayın:" #: pretix/control/templates/pretixcontrol/event/widget.html:25 msgid "" @@ -7771,8 +8107,8 @@ msgid "" "JavaScript, please <a %(a_attr)s>click here</a>." msgstr "" "Tarayıcınızda JavaScript devre dışı bırakıldı. JavaScript olmadan bilet " -"mağazamıza erişmek için lütfen <a %(a_attr)s > buraya tıklayın < " -"/a>." +"mağazamıza erişmek için lütfen <a %(a_attr)s > buraya tıklayın < /" +"a>." #: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" @@ -7897,17 +8233,6 @@ msgstr "Seri" msgid "More quotas" msgstr "Daha fazla kota" -#: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:348 -msgid "Shop disabled" -msgstr "Mağaza devre dışı" - -#: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:116 -#: pretix/control/views/dashboards.py:354 -msgid "On sale" -msgstr "Satılık" - #: pretix/control/templates/pretixcontrol/fragment_quota_box.html:3 #: pretix/control/templates/pretixcontrol/fragment_quota_box_paid.html:3 msgid "Quota:" @@ -8537,8 +8862,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 -#: pretix/control/templates/pretixcontrol/order/index.html:37 -#: pretix/presale/templates/pretixpresale/event/order.html:219 +#: pretix/control/templates/pretixcontrol/order/index.html:38 +#: pretix/presale/templates/pretixpresale/event/order.html:227 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:4 msgid "Cancel order" msgstr "" @@ -8553,7 +8878,8 @@ msgid "Notify user by e-mail" msgstr "" #: pretix/control/templates/pretixcontrol/order/cancel.html:27 -#: pretix/control/templates/pretixcontrol/order/refund.html:29 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:20 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:27 #: pretix/presale/templates/pretixpresale/event/order_cancel.html:21 msgid "No, take me back" msgstr "" @@ -8576,7 +8902,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:12 #: pretix/control/templates/pretixcontrol/order/mail_history.html:10 #: pretix/control/templates/pretixcontrol/order/pay.html:12 -#: pretix/control/templates/pretixcontrol/order/refund.html:11 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:12 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:13 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:12 #: pretix/control/templates/pretixcontrol/order/sendmail.html:10 #, python-format msgid "Back to order %(order)s" @@ -8708,10 +9038,10 @@ msgid "Change order information" msgstr "" #: pretix/control/templates/pretixcontrol/order/change_questions.html:25 -#: pretix/control/templates/pretixcontrol/order/index.html:389 +#: pretix/control/templates/pretixcontrol/order/index.html:537 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:34 -#: pretix/presale/templates/pretixpresale/event/order.html:177 +#: pretix/presale/templates/pretixpresale/event/order.html:185 #: pretix/presale/templates/pretixpresale/event/order_modify.html:28 msgid "Invoice information" msgstr "" @@ -8724,7 +9054,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/extend.html:5 #: pretix/control/templates/pretixcontrol/order/extend.html:9 -#: pretix/control/templates/pretixcontrol/order/index.html:32 +#: pretix/control/templates/pretixcontrol/order/index.html:33 msgid "Extend payment term" msgstr "" @@ -8739,103 +9069,115 @@ msgstr "" msgid "taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:29 +#: pretix/control/templates/pretixcontrol/order/index.html:30 #: pretix/control/templates/pretixcontrol/order/pay.html:31 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:31 msgid "Mark as paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:40 +#: pretix/control/templates/pretixcontrol/order/index.html:42 msgid "Mark as not paid" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:42 -#: pretix/control/templates/pretixcontrol/order/refund.html:4 -#: pretix/control/templates/pretixcontrol/order/refund.html:8 -msgid "Refund order" -msgstr "" +#: pretix/control/templates/pretixcontrol/order/index.html:46 +#, fuzzy +#| msgid "Create a new account" +msgid "Create a refund" +msgstr "Yeni bir hesap oluştur" -#: pretix/control/templates/pretixcontrol/order/index.html:48 +#: pretix/control/templates/pretixcontrol/order/index.html:52 msgid "View order as user" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:51 +#: pretix/control/templates/pretixcontrol/order/index.html:55 msgid "View email history" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:62 +#: pretix/control/templates/pretixcontrol/order/index.html:66 msgid "Expire order" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:63 +#: pretix/control/templates/pretixcontrol/order/index.html:67 msgid "" "The payment for this order is overdue, but you have configured not to expire " "orders automatically. To free quota capacity, you can mark it as expired " "manually." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:74 -#: pretix/presale/templates/pretixpresale/event/order.html:6 +#: pretix/control/templates/pretixcontrol/order/index.html:81 +#, fuzzy, python-format +#| msgid "This quota is currently overbooked by %(num)s tickets." +msgid "This order is currently overpaid by %(amount)s." +msgstr "Bu kota şu anda %(num)s kadar doludur." + +#: pretix/control/templates/pretixcontrol/order/index.html:85 +#, python-format +msgid "Initiate a refund of %(amount)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:98 +#: pretix/presale/templates/pretixpresale/event/order.html:7 msgid "Order details" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:94 +#: pretix/control/templates/pretixcontrol/order/index.html:115 msgid "Expiry date" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:123 -#: pretix/presale/templates/pretixpresale/event/order.html:135 +#: pretix/control/templates/pretixcontrol/order/index.html:144 +#: pretix/presale/templates/pretixpresale/event/order.html:143 msgid "Invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:130 +#: pretix/control/templates/pretixcontrol/order/index.html:151 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:20 msgid "Regenerate" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:139 +#: pretix/control/templates/pretixcontrol/order/index.html:160 msgid "Generate cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:141 +#: pretix/control/templates/pretixcontrol/order/index.html:162 msgid "Cancel and reissue" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:159 +#: pretix/control/templates/pretixcontrol/order/index.html:180 msgid "Generate invoice" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:173 +#: pretix/control/templates/pretixcontrol/order/index.html:194 msgid "Change answers" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:177 +#: pretix/control/templates/pretixcontrol/order/index.html:198 msgid "Change products" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:182 -#: pretix/presale/templates/pretixpresale/event/order.html:113 +#: pretix/control/templates/pretixcontrol/order/index.html:203 +#: pretix/presale/templates/pretixpresale/event/order.html:121 msgid "Ordered items" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:200 +#: pretix/control/templates/pretixcontrol/order/index.html:221 #, python-format msgid "First scanned: %(date)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:204 +#: pretix/control/templates/pretixcontrol/order/index.html:225 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:17 msgid "Voucher code used:" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:217 -#: pretix/control/templates/pretixcontrol/order/index.html:222 -#: pretix/control/templates/pretixcontrol/order/index.html:249 -#: pretix/control/templates/pretixcontrol/order/index.html:256 +#: pretix/control/templates/pretixcontrol/order/index.html:239 +#: pretix/control/templates/pretixcontrol/order/index.html:244 +#: pretix/control/templates/pretixcontrol/order/index.html:271 +#: pretix/control/templates/pretixcontrol/order/index.html:278 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:28 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:32 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:47 @@ -8843,47 +9185,47 @@ msgstr "" msgid "not answered" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:230 +#: pretix/control/templates/pretixcontrol/order/index.html:252 msgid "This question will be asked during check-in." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:242 +#: pretix/control/templates/pretixcontrol/order/index.html:264 msgid "" "This file has been uploaded by a user and could contain viruses or other " "malicious content." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:243 +#: pretix/control/templates/pretixcontrol/order/index.html:265 msgid "UNSAFE" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:267 -#: pretix/control/templates/pretixcontrol/order/index.html:301 +#: pretix/control/templates/pretixcontrol/order/index.html:289 +#: pretix/control/templates/pretixcontrol/order/index.html:323 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:129 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:173 #, python-format msgid "plus %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:277 -#: pretix/control/templates/pretixcontrol/order/index.html:311 +#: pretix/control/templates/pretixcontrol/order/index.html:299 +#: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:139 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:183 #, python-format msgid "incl. %(rate)s%% %(taxname)s" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:324 +#: pretix/control/templates/pretixcontrol/order/index.html:346 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:196 msgid "Net total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:333 +#: pretix/control/templates/pretixcontrol/order/index.html:355 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:205 msgid "Taxes" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:343 +#: pretix/control/templates/pretixcontrol/order/index.html:365 #: pretix/control/templates/pretixcontrol/orders/overview.html:45 #: pretix/control/templates/pretixcontrol/orders/overview.html:111 #: pretix/plugins/reports/exporters.py:193 @@ -8893,34 +9235,90 @@ msgstr "" msgid "Total" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:364 -msgid "The payment state of this order was manually modified." +#: pretix/control/templates/pretixcontrol/order/index.html:380 +#, fuzzy +#| msgid "Payment" +msgid "Payments" +msgstr "Ödeme" + +#: pretix/control/templates/pretixcontrol/order/index.html:390 +#, fuzzy +#| msgid "Confirmation text" +msgid "Confirmation date" +msgstr "Onay metni" + +#: pretix/control/templates/pretixcontrol/order/index.html:403 +msgid "" +"This payment was created with an older version of pretix, therefore accurate " +"data might not be available." msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:369 -#, python-format -msgid "The payment has to be completed before %(date)s." +#: pretix/control/templates/pretixcontrol/order/index.html:404 +msgid "MIGRATED" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:384 +#: pretix/control/templates/pretixcontrol/order/index.html:416 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:8 +#, fuzzy +#| msgid "Accept late payments" +msgid "Cancel payment" +msgstr "Geç ödeme kabul et" + +#: pretix/control/templates/pretixcontrol/order/index.html:421 +msgid "Confirm as paid" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:460 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:44 +msgid "Source" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:493 +#, fuzzy +#| msgid "Canceled" +msgid "Cancel transfer" +msgstr "İptal edildi" + +#: pretix/control/templates/pretixcontrol/order/index.html:498 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:82 +#, fuzzy +#| msgid "Confirmation text" +msgid "Confirm as done" +msgstr "Onay metni" + +#: pretix/control/templates/pretixcontrol/order/index.html:505 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:88 +msgid "Ignore" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/index.html:511 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:50 +#: pretix/control/templates/pretixcontrol/orders/refunds.html:93 +#, fuzzy +#| msgid "Order refunded" +msgid "Process refund" +msgstr "Sipariş iade edildi" + +#: pretix/control/templates/pretixcontrol/order/index.html:532 msgid "Change" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:400 +#: pretix/control/templates/pretixcontrol/order/index.html:548 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:94 -#: pretix/presale/templates/pretixpresale/event/order.html:194 +#: pretix/presale/templates/pretixpresale/event/order.html:202 msgid "ZIP code and city" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:409 +#: pretix/control/templates/pretixcontrol/order/index.html:557 msgid "Valid EU VAT ID" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:415 +#: pretix/control/templates/pretixcontrol/order/index.html:563 msgid "Check" msgstr "" -#: pretix/control/templates/pretixcontrol/order/index.html:455 +#: pretix/control/templates/pretixcontrol/order/index.html:603 msgid "Order history" msgstr "" @@ -8952,12 +9350,193 @@ msgstr "" msgid "Do you really want to mark this order as paid?" msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:17 -msgid "Do you really want to refund this order? You cannot revert this action." +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:10 +msgid "" +"Do you really want to cancel this payment? You cannot revert this action." msgstr "" -#: pretix/control/templates/pretixcontrol/order/refund.html:34 -msgid "Yes, refund order" +#: pretix/control/templates/pretixcontrol/order/pay_cancel.html:25 +#, fuzzy +#| msgid "Accept late payments" +msgid "Yes, cancel payment" +msgstr "Geç ödeme kabul et" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:5 +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:9 +msgid "Mark payment as complete" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/pay_complete.html:20 +msgid "Do you really want to mark this payment as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:4 +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:8 +#, fuzzy +#| msgid "Canceled" +msgid "Cancel refund" +msgstr "İptal edildi" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:10 +msgid "" +"Do you really want to cancel this refund? You cannot revert this action." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:14 +msgid "" +"If the money is already on the way back, this will not stop the money, it " +"will just mark this transfer as aborted in pretix. This will also not " +"reactivate the order, it will just allow you to choose a new refund method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_cancel.html:32 +#, fuzzy +#| msgid "Order canceled" +msgid "Yes, cancel refund" +msgstr "Sipariş iptal edildi" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:10 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_start.html:9 +msgid "Refund order" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:21 +msgid "How should the refund be sent?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:28 +#, fuzzy +#| msgid "Payment information" +msgid "Payment confirmation date" +msgstr "Ödeme bilgileri" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:30 +msgid "Amount not refunded" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:31 +#, fuzzy +#| msgid "Refunded" +msgid "Refund" +msgstr "Geri Ödendi" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:45 +#, fuzzy +#| msgid "Automatically on payment" +msgctxt "amount_label" +msgid "Automatically refund" +msgstr "Otomatik ödeme" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:59 +#, fuzzy +#| msgid "Automatically on payment" +msgid "Automatically refund full amount" +msgstr "Otomatik ödeme" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:62 +msgid "This payment method does not support automatic refunds." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:70 +#, fuzzy +#| msgid "Add a new product to the order" +msgid "Transfer to other order" +msgstr "Siparişe yeni bir ürün ekle" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:73 +msgctxt "amount_label" +msgid "Transfer" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:81 +msgctxt "order_label" +msgid "to" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:90 +msgid "Manual refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:93 +msgctxt "amount_label" +msgid "Manually refund" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:104 +msgid "Keep transfer as to do" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:108 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:5 +#: pretix/control/templates/pretixcontrol/order/refund_done.html:9 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:6 +#: pretix/control/templates/pretixcontrol/order/refund_process.html:10 +msgid "Mark refund as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:118 +msgid "" +"Any payments that you selected for automatical refunds will be immediately " +"communicate the refund request to the respective payment provider. Manual " +"refunds will be created as pending refunds, you can then later mark them as " +"done once you actually transferred the money back to the customer." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_choose.html:139 +#, fuzzy +#| msgid "Order refunded" +msgid "Perform refund" +msgstr "Sipariş iade edildi" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:20 +msgid "Do you really want to mark this refund as complete?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_done.html:29 +msgid "Mark as done" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:22 +#, python-format +msgid "" +"We recevied notice that %(amount)s have been refunded via " +"%(method)s. If this refund is processed, the order will be " +"underpaid by %(pending)s. The order total is " +"%(total)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:29 +msgid "What should happen to the ticket order?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:36 +msgid "" +"Mark the order as unpaid and allow the customer to pay again with another " +"payment method." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_process.html:41 +msgid "Cancel the order irrevocably." +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:20 +msgid "How much do you want to refund?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:25 +msgid "Refund full paid amount" +msgstr "" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:32 +#, fuzzy +#| msgid "Refunded" +msgid "Refund only" +msgstr "Geri Ödendi" + +#: pretix/control/templates/pretixcontrol/order/refund_start.html:39 +msgid "What should happen to the order?" msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:4 @@ -9024,6 +9603,19 @@ msgstr "" msgid "Positions" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/index.html:132 +#: pretix/control/templates/pretixcontrol/orders/index.html:134 +msgid "REFUND PENDING" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:137 +msgid "OVERPAID" +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/index.html:139 +msgid "UNDERPAID" +msgstr "" + #: pretix/control/templates/pretixcontrol/orders/overview.html:4 msgid "Sales overview" msgstr "" @@ -9045,7 +9637,7 @@ msgid "Order overview" msgstr "" #: pretix/control/templates/pretixcontrol/orders/overview.html:22 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:31 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:38 msgctxt "subevent" msgid "" "If you select a single date, payment method fees will not be listed here as " @@ -9057,6 +9649,16 @@ msgstr "" msgid "Purchased" msgstr "" +#: pretix/control/templates/pretixcontrol/orders/refunds.html:31 +msgid "No refunds are currently open." +msgstr "" + +#: pretix/control/templates/pretixcontrol/orders/refunds.html:47 +#, fuzzy +#| msgid "All actions" +msgid "Actions" +msgstr "Tüm eylemler" + #: pretix/control/templates/pretixcontrol/organizers/base.html:7 #, python-format msgid "Organizer: %(name)s" @@ -9211,9 +9813,6 @@ msgid "Page %(page)s" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:5 -msgid "PDF Ticket Editor" -msgstr "" - #: pretix/control/templates/pretixcontrol/pdf/index.html:15 msgid "PDF Editor" msgstr "" @@ -9346,29 +9945,45 @@ msgid "Text color" msgstr "" #: pretix/control/templates/pretixcontrol/pdf/index.html:293 +msgid "Style" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:295 +msgid "Dark" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:296 +msgid "Light" +msgstr "" + +#: pretix/control/templates/pretixcontrol/pdf/index.html:302 msgid "Text content" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:300 +#: pretix/control/templates/pretixcontrol/pdf/index.html:309 msgid "Event attribute:" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:303 +#: pretix/control/templates/pretixcontrol/pdf/index.html:312 msgid "Other…" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:313 +#: pretix/control/templates/pretixcontrol/pdf/index.html:322 msgid "Add a new object" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:322 +#: pretix/control/templates/pretixcontrol/pdf/index.html:331 msgid "QR code for Check-In" msgstr "" -#: pretix/control/templates/pretixcontrol/pdf/index.html:328 +#: pretix/control/templates/pretixcontrol/pdf/index.html:337 msgid "QR code for Lead Scanning" msgstr "" +#: pretix/control/templates/pretixcontrol/pdf/index.html:343 +msgid "pretix Logo" +msgstr "" + #: pretix/control/templates/pretixcontrol/search/orders.html:80 msgid "" "We couldn't find any orders that you have access to and that match your " @@ -10281,8 +10896,8 @@ msgstr "" msgid "We already sent you an email in the last 24 hours." msgstr "" -#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:453 -#: pretix/control/views/users.py:90 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:836 +#: pretix/control/views/users.py:93 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -10326,10 +10941,10 @@ msgid "The new check-in list has been created." msgstr "" #: pretix/control/views/checkin.py:154 pretix/control/views/checkin.py:192 -#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:444 -#: pretix/control/views/event.py:490 pretix/control/views/event.py:671 -#: pretix/control/views/event.py:974 pretix/control/views/event.py:1034 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:308 +#: pretix/control/views/event.py:359 pretix/control/views/event.py:449 +#: pretix/control/views/event.py:495 pretix/control/views/event.py:676 +#: pretix/control/views/event.py:979 pretix/control/views/event.py:1039 #: pretix/control/views/item.py:166 pretix/control/views/item.py:192 #: pretix/control/views/item.py:507 pretix/control/views/item.py:533 #: pretix/control/views/item.py:589 pretix/control/views/item.py:717 @@ -10418,150 +11033,155 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:333 pretix/control/views/typeahead.py:43 +#: pretix/control/views/dashboards.py:343 pretix/control/views/typeahead.py:43 msgctxt "subevent" msgid "No dates" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:356 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:350 +#: pretix/control/views/dashboards.py:360 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:352 +#: pretix/control/views/dashboards.py:362 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:374 +#: pretix/control/views/dashboards.py:384 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/event.py:439 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:279 +msgid "" +"This payment provider does not exist or the respective plugin is disabled." +msgstr "" + +#: pretix/control/views/event.py:444 pretix/control/views/organizer.py:158 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." msgstr "" -#: pretix/control/views/event.py:477 +#: pretix/control/views/event.py:482 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:480 +#: pretix/control/views/event.py:485 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:483 +#: pretix/control/views/event.py:488 msgid "" "We've been able to contact the SMTP server you configured. Remember to check " "the \"use custom SMTP server\" checkbox, otherwise your SMTP server will not " "be used." msgstr "" -#: pretix/control/views/event.py:511 +#: pretix/control/views/event.py:516 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:560 +#: pretix/control/views/event.py:565 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:568 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:564 +#: pretix/control/views/event.py:569 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:586 +#: pretix/control/views/event.py:591 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:618 pretix/presale/views/order.py:596 +#: pretix/control/views/event.py:623 pretix/presale/views/order.py:674 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:763 +#: pretix/control/views/event.py:768 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:770 +#: pretix/control/views/event.py:775 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:787 +#: pretix/control/views/event.py:792 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:810 +#: pretix/control/views/event.py:815 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:818 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:880 +#: pretix/control/views/event.py:885 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:901 pretix/control/views/orders.py:217 +#: pretix/control/views/event.py:906 pretix/control/views/orders.py:222 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:903 pretix/control/views/orders.py:219 +#: pretix/control/views/event.py:908 pretix/control/views/orders.py:224 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:941 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:946 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:968 +#: pretix/control/views/event.py:973 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:991 pretix/control/views/event.py:1050 +#: pretix/control/views/event.py:996 pretix/control/views/event.py:1055 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:1064 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1061 +#: pretix/control/views/event.py:1066 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1111 +#: pretix/control/views/event.py:1116 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1226 +#: pretix/control/views/event.py:1231 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1245 +#: pretix/control/views/event.py:1250 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1250 +#: pretix/control/views/event.py:1255 msgid "Reduced ticket" msgstr "" @@ -10624,6 +11244,18 @@ msgstr "" msgid "The new quota has been created." msgstr "" +#: pretix/control/views/item.py:616 +#, fuzzy +#| msgid "On waiting list since" +msgid "Vouchers and waiting list reservations" +msgstr "Bekleme listesinde" + +#: pretix/control/views/item.py:626 +#, fuzzy +#| msgid "Waiting list entries" +msgid "Waiting list (pending)" +msgstr "Liste girdileri bekleniyor" + #: pretix/control/views/item.py:659 pretix/control/views/item.py:679 #: pretix/control/views/item.py:733 msgid "The requested quota does not exist." @@ -10674,163 +11306,256 @@ msgstr "" msgid "Access for the selected application has been revoked." msgstr "" -#: pretix/control/views/orders.py:144 +#: pretix/control/views/orders.py:247 +#, fuzzy +#| msgid "The order has been canceled." +msgid "This payment has been canceled." +msgstr "Sipariş iptal edildi." + +#: pretix/control/views/orders.py:249 +#, fuzzy +#| msgid "This product will not be sold after the given date." +msgid "This payment can not be canceled at the moment." +msgstr "Bu ürün belirtilen tarihten sonra satılmayacaktır." + +#: pretix/control/views/orders.py:275 +#, fuzzy +#| msgid "The order has been canceled." +msgid "The refund has been canceled." +msgstr "Sipariş iptal edildi." + +#: pretix/control/views/orders.py:277 +#, fuzzy +#| msgid "This product will not be sold after the given date." +msgid "This refund can not be canceled at the moment." +msgstr "Bu ürün belirtilen tarihten sonra satılmayacaktır." + +#: pretix/control/views/orders.py:310 +#, fuzzy +#| msgid "The order has been created." +msgid "The refund has been processed." +msgstr "Sipariş oluşturuldu." + +#: pretix/control/views/orders.py:312 pretix/control/views/orders.py:338 +#, fuzzy +#| msgid "This product will not be sold after the given date." +msgid "This refund can not be processed at the moment." +msgstr "Bu ürün belirtilen tarihten sonra satılmayacaktır." + +#: pretix/control/views/orders.py:336 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The refund has been marked as done." +msgstr "Sipariş ödenmiş olarak işaretlendi." + +#: pretix/control/views/orders.py:380 msgid "" -"This order was paid using a payment provider plugin that is now disabled or " -"uninstalled." +"The payment has been marked as complete, but we were unable to send a " +"confirmation mail." msgstr "" -#: pretix/control/views/orders.py:250 +#: pretix/control/views/orders.py:383 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "The payment has been marked as complete." +msgstr "Sipariş ödenmiş olarak işaretlendi." + +#: pretix/control/views/orders.py:385 +#, fuzzy +#| msgid "The last payment date cannot be before the end of presale." +msgid "This payment can not be confirmed at the moment." +msgstr "Son ödeme tarihi, ön satışın sona ermesinden önce olamaz." + +#: pretix/control/views/orders.py:471 pretix/control/views/orders.py:494 +#: pretix/control/views/orders.py:524 +msgid "You entered an invalid number." +msgstr "" + +#: pretix/control/views/orders.py:502 +msgid "You entered an order that could not be found." +msgstr "" + +#: pretix/control/views/orders.py:530 +msgid "" +"You can not refund more than the amount of a payment that is not yet " +"refunded." +msgstr "" + +#: pretix/control/views/orders.py:535 +msgid "" +"You selected a partial refund for a payment method that only supports full " +"refunds." +msgstr "" + +#: pretix/control/views/orders.py:560 +msgid "" +"One of the refunds failed to be processed. You should retry to refund in a " +"different way. The error message was: {}" +msgstr "" + +#: pretix/control/views/orders.py:566 +#, fuzzy +#| msgid "The invoice has been reissued." +msgid "A refund of {} has been processed." +msgstr "Fatura yeniden yayınlandı." + +#: pretix/control/views/orders.py:570 +msgid "" +"A refund of {} has been saved, but not yet fully executed. You can mark it " +"as complete below." +msgstr "" + +#: pretix/control/views/orders.py:596 +msgid "The refunds you selected do not match the selected total refund amount." +msgstr "" + +#: pretix/control/views/orders.py:654 msgid "" "The order has been marked as paid, but we were unable to send a confirmation " "mail." msgstr "" -#: pretix/control/views/orders.py:261 +#: pretix/control/views/orders.py:665 msgid "The order has been marked as not paid." msgstr "" -#: pretix/control/views/orders.py:267 pretix/control/views/orders.py:287 -msgid "This order is not assigned to a known payment provider." -msgstr "" - -#: pretix/control/views/orders.py:308 pretix/presale/views/order.py:427 +#: pretix/control/views/orders.py:691 pretix/presale/views/order.py:505 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/control/views/orders.py:310 pretix/presale/views/order.py:429 +#: pretix/control/views/orders.py:693 pretix/presale/views/order.py:507 msgid "An invoice for this order already exists." msgstr "" -#: pretix/control/views/orders.py:330 pretix/control/views/orders.py:334 +#: pretix/control/views/orders.py:713 pretix/control/views/orders.py:717 msgid "No VAT ID specified." msgstr "" -#: pretix/control/views/orders.py:338 +#: pretix/control/views/orders.py:721 msgid "No country specified." msgstr "" -#: pretix/control/views/orders.py:342 +#: pretix/control/views/orders.py:725 msgid "VAT ID could not be checked since a non-EU country has been specified." msgstr "" -#: pretix/control/views/orders.py:358 +#: pretix/control/views/orders.py:741 msgid "This VAT ID is not valid." msgstr "" -#: pretix/control/views/orders.py:361 +#: pretix/control/views/orders.py:744 msgid "" "The VAT ID could not be checked, as the VAT checking service of the country " "is currently not available." msgstr "" -#: pretix/control/views/orders.py:364 +#: pretix/control/views/orders.py:747 msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:378 pretix/control/views/orders.py:403 +#: pretix/control/views/orders.py:761 pretix/control/views/orders.py:786 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:381 pretix/control/views/orders.py:406 +#: pretix/control/views/orders.py:764 pretix/control/views/orders.py:789 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:383 pretix/control/views/orders.py:408 +#: pretix/control/views/orders.py:766 pretix/control/views/orders.py:791 msgid "The invoice has been cleaned of personal data." msgstr "" -#: pretix/control/views/orders.py:456 +#: pretix/control/views/orders.py:839 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:480 pretix/presale/views/order.py:667 +#: pretix/control/views/orders.py:863 pretix/presale/views/order.py:745 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:487 pretix/presale/views/order.py:674 +#: pretix/control/views/orders.py:870 pretix/presale/views/order.py:752 msgid "The invoice file is no longer stored on the server." msgstr "" -#: pretix/control/views/orders.py:492 pretix/presale/views/order.py:679 +#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:757 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." msgstr "" -#: pretix/control/views/orders.py:518 +#: pretix/control/views/orders.py:901 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:523 +#: pretix/control/views/orders.py:906 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:531 +#: pretix/control/views/orders.py:914 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:559 +#: pretix/control/views/orders.py:942 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:672 +#: pretix/control/views/orders.py:1055 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:680 +#: pretix/control/views/orders.py:1063 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:682 pretix/control/views/orders.py:762 -#: pretix/control/views/orders.py:798 +#: pretix/control/views/orders.py:1065 pretix/control/views/orders.py:1143 +#: pretix/control/views/orders.py:1179 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:697 pretix/presale/checkoutflow.py:346 -#: pretix/presale/views/order.py:449 +#: pretix/control/views/orders.py:1080 pretix/presale/checkoutflow.py:346 +#: pretix/presale/views/order.py:527 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:764 +#: pretix/control/views/orders.py:1145 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:837 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:1218 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:871 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:1252 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:881 +#: pretix/control/views/orders.py:1263 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:885 +#: pretix/control/views/orders.py:1267 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:932 pretix/presale/views/order.py:545 +#: pretix/control/views/orders.py:1314 pretix/presale/views/order.py:623 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:1368 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:1043 +#: pretix/control/views/orders.py:1424 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:1050 +#: pretix/control/views/orders.py:1431 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -11044,11 +11769,11 @@ msgstr "" msgid "Your comment has been saved." msgstr "" -#: pretix/control/views/users.py:95 +#: pretix/control/views/users.py:98 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:162 +#: pretix/control/views/users.py:165 msgid "The new user has been created." msgstr "" @@ -11060,28 +11785,28 @@ msgstr "" msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:123 pretix/control/views/vouchers.py:171 +#: pretix/control/views/vouchers.py:126 pretix/control/views/vouchers.py:174 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:127 pretix/control/views/vouchers.py:137 +#: pretix/control/views/vouchers.py:130 pretix/control/views/vouchers.py:140 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:141 +#: pretix/control/views/vouchers.py:144 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:218 +#: pretix/control/views/vouchers.py:221 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:242 +#: pretix/control/views/vouchers.py:245 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:274 +#: pretix/control/views/vouchers.py:277 msgid "The new vouchers have been created." msgstr "" @@ -11251,7 +11976,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:16 +#: pretix/plugins/banktransfer/payment.py:18 msgid "Bank transfer" msgstr "" @@ -11264,11 +11989,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:21 +#: pretix/plugins/banktransfer/payment.py:24 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:23 +#: pretix/plugins/banktransfer/payment.py:26 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -11276,7 +12001,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:29 +#: pretix/plugins/banktransfer/payment.py:32 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -11284,6 +12009,16 @@ msgid "" "Name of Bank: Professional Banking Institute Ltd., London" msgstr "" +#: pretix/plugins/banktransfer/payment.py:47 +msgid "Do not include a hypen in the payment reference." +msgstr "" + +#: pretix/plugins/banktransfer/payment.py:48 +#, fuzzy +#| msgid "This is an event series" +msgid "This is required in some countries." +msgstr "Bu bir olay serisi" + #: pretix/plugins/banktransfer/signals.py:24 #: pretix/plugins/banktransfer/signals.py:44 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_base.html:4 @@ -11292,23 +12027,18 @@ msgstr "" msgid "Import bank data" msgstr "" -#: pretix/plugins/banktransfer/tasks.py:57 -#: pretix/plugins/banktransfer/views.py:61 +#: pretix/plugins/banktransfer/tasks.py:55 +#: pretix/plugins/banktransfer/views.py:60 msgid "The order has already been refunded." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:60 -#: pretix/plugins/banktransfer/views.py:66 +#: pretix/plugins/banktransfer/tasks.py:58 +#: pretix/plugins/banktransfer/views.py:65 msgid "The order has already been canceled." msgstr "" -#: pretix/plugins/banktransfer/tasks.py:63 -#: pretix/plugins/banktransfer/views.py:48 -msgid "The transaction amount is incorrect." -msgstr "" - -#: pretix/plugins/banktransfer/tasks.py:77 -#: pretix/plugins/banktransfer/views.py:86 +#: pretix/plugins/banktransfer/tasks.py:81 +#: pretix/plugins/banktransfer/views.py:92 msgid "Problem sending email." msgstr "" @@ -11324,36 +12054,24 @@ msgid "" "order." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:4 -msgid "This order has been paid via bank transfer." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:8 -msgid "This order has been marked as paid via bank transfer manually." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:12 -msgid "This order has been paid via bank transfer and marked as refunded." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:16 -msgid "" -"This order has been planned to be paid via bank transfer, but no payment has " -"been received yet." -msgstr "" - -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:22 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:41 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:20 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:7 msgid "Payer" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:26 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:7 +#: pretix/plugins/reports/exporters.py:294 +#: pretix/plugins/reports/exporters.py:356 +msgid "Payment date" +msgstr "Ödeme tarihi" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:9 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:33 msgid "Reference" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:31 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/control.html:14 msgid "Reference code" msgstr "" @@ -11375,11 +12093,6 @@ msgid "" "data." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:25 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:13 -msgid "Amount" -msgstr "" - #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:63 msgid "" "More data was uploaded but is not shown here. It will still be processed" @@ -11409,7 +12122,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:28 -#: pretix/plugins/banktransfer/views.py:419 +#: pretix/plugins/banktransfer/views.py:429 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -11545,54 +12258,58 @@ msgstr "" msgid "Order already paid" msgstr "" -#: pretix/plugins/banktransfer/views.py:56 +#: pretix/plugins/banktransfer/views.py:47 +msgid "The transaction amount is incorrect." +msgstr "" + +#: pretix/plugins/banktransfer/views.py:55 msgid "The order is already marked as paid." msgstr "" -#: pretix/plugins/banktransfer/views.py:104 +#: pretix/plugins/banktransfer/views.py:114 msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:282 +#: pretix/plugins/banktransfer/views.py:292 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:301 +#: pretix/plugins/banktransfer/views.py:311 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:305 +#: pretix/plugins/banktransfer/views.py:315 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:328 +#: pretix/plugins/banktransfer/views.py:372 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:327 +#: pretix/plugins/banktransfer/views.py:337 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:342 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:362 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:356 +#: pretix/plugins/banktransfer/views.py:366 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:456 +#: pretix/plugins/banktransfer/views.py:466 msgid "" "Please perform per-event bank imports as this organizer has events with " "multiple currencies." @@ -11633,70 +12350,16 @@ msgid "CSV dialect" msgstr "" #: pretix/plugins/checkinlists/exporters.py:305 -#: pretix/plugins/paypal/payment.py:68 +#: pretix/plugins/paypal/payment.py:56 msgid "Secret" msgstr "" -#: pretix/plugins/manualpayment/__init__.py:9 -#: pretix/plugins/manualpayment/__init__.py:12 -#: pretix/plugins/manualpayment/payment.py:16 -msgid "Manual payment" -msgstr "" - #: pretix/plugins/manualpayment/__init__.py:15 msgid "This plugin adds a customizable payment method for manual processing." msgstr "" -#: pretix/plugins/manualpayment/payment.py:27 -msgid "Payment method name" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:31 -msgid "Payment process description during checkout" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:32 -msgid "" -"This text will be shown during checkout when the user selects this payment " -"method. It should give a short explanation on this payment method." -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:37 -msgid "Payment process description in order confirmation emails" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:38 -#, python-brace-format -msgid "" -"This text will be included for the {payment_info} placeholder in order " -"confirmation mails. It should instruct the user on how to proceed with the " -"payment. You can usethe placeholders {order}, {total}, {currency} and " -"{total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:45 -msgid "Payment process description for pending orders" -msgstr "" - -#: pretix/plugins/manualpayment/payment.py:46 -#, python-brace-format -msgid "" -"This text will be shown on the order confirmation page for pending orders. " -"It should instruct the user on how to proceed with the payment. You can " -"usethe placeholders {order}, {total}, {currency} and {total_with_currency}" -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:4 -msgid "This order has been paid manually." -msgstr "" - -#: pretix/plugins/manualpayment/templates/pretixplugins/manualpayment/control.html:8 -msgid "" -"This order has been planned to be paid manually, but is not marked as paid." -msgstr "" - #: pretix/plugins/paypal/__init__.py:10 pretix/plugins/paypal/__init__.py:13 -#: pretix/plugins/paypal/payment.py:39 +#: pretix/plugins/paypal/payment.py:27 msgid "PayPal" msgstr "" @@ -11704,101 +12367,71 @@ msgstr "" msgid "This plugin allows you to receive payments via PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:28 pretix/plugins/stripe/payment.py:35 -msgid "Refund automatically?" -msgstr "" - -#: pretix/plugins/paypal/payment.py:30 -msgid "Automatically refund charge with PayPal" -msgstr "" - -#: pretix/plugins/paypal/payment.py:31 -msgid "" -"Do not send refund instruction to PayPal, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:112 +#: pretix/plugins/paypal/payment.py:37 pretix/plugins/stripe/payment.py:101 msgid "Endpoint" msgstr "" -#: pretix/plugins/paypal/payment.py:61 pretix/plugins/stripe/payment.py:127 +#: pretix/plugins/paypal/payment.py:49 pretix/plugins/stripe/payment.py:116 #, python-brace-format msgid "{text}" msgstr "" -#: pretix/plugins/paypal/payment.py:62 pretix/plugins/stripe/payment.py:128 +#: pretix/plugins/paypal/payment.py:50 pretix/plugins/stripe/payment.py:117 msgid "Click here for a tutorial on how to obtain the required keys" msgstr "" -#: pretix/plugins/paypal/payment.py:79 +#: pretix/plugins/paypal/payment.py:67 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:169 pretix/plugins/paypal/payment.py:184 -#: pretix/plugins/paypal/payment.py:187 +#: pretix/plugins/paypal/payment.py:161 pretix/plugins/paypal/payment.py:176 +#: pretix/plugins/paypal/payment.py:179 msgid "We had trouble communicating with PayPal" msgstr "" -#: pretix/plugins/paypal/payment.py:214 pretix/plugins/paypal/payment.py:223 -#: pretix/plugins/paypal/payment.py:266 +#: pretix/plugins/paypal/payment.py:193 pretix/plugins/paypal/payment.py:202 +#: pretix/plugins/paypal/payment.py:249 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" -#: pretix/plugins/paypal/payment.py:258 +#: pretix/plugins/paypal/payment.py:238 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/paypal/payment.py:264 pretix/plugins/stripe/payment.py:339 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 -msgid "Your input was invalid, please try again." +#: pretix/plugins/paypal/payment.py:308 +msgid "Refunding the amount via PayPal failed: {}" msgstr "" -#: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:420 pretix/plugins/stripe/payment.py:441 -msgid "" -"We were unable to transfer the money back automatically. Please get in touch " -"with the customer and transfer it back manually." -msgstr "" - -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:27 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:28 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:31 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:32 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:39 +#: pretix/plugins/paypal/signals.py:37 msgid "PayPal reported an event: {}" msgstr "" -#: pretix/plugins/paypal/signals.py:61 -msgid "PayPal payment history" -msgstr "" - -#: pretix/plugins/paypal/signals.py:63 pretix/plugins/stripe/signals.py:143 -msgid "" -"This will remove payment-related history information. No download will be " -"offered." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_double.html:5 #, python-format msgid "" @@ -11823,16 +12456,6 @@ msgid "" "Do you want to mark the matching order (%(order)s) as refunded?" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:17 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:17 -msgid "Yes, mark order as refunded" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:19 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:19 -msgid "This action cannot be undone." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/checkout_payment_confirm.html:3 msgid "" "The total amount listed above will be withdrawn from your PayPal account " @@ -11846,38 +12469,17 @@ msgid "" "your order." msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 -msgid "This order has been paid via PayPal." -msgstr "" - #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:9 -msgid "" -"This order has been planned to be paid via PayPal and has been marked as " -"refunded." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:30 -msgid "" -"This order has been planned to be paid via PayPal, but the payment has not " -"yet been completed." -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:18 -msgid "Payment ID" -msgstr "" - -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:22 msgid "Last update" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:24 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:47 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:11 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 msgid "Total value" msgstr "" -#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:49 +#: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:13 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 msgid "Currency" msgstr "" @@ -11908,24 +12510,14 @@ msgstr "" msgid "Click here in order to open the window." msgstr "" -#: pretix/plugins/paypal/views.py:70 +#: pretix/plugins/paypal/views.py:68 msgid "Invalid response from PayPal received." msgstr "" -#: pretix/plugins/paypal/views.py:86 +#: pretix/plugins/paypal/views.py:84 msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:200 pretix/plugins/stripe/views.py:300 -msgid "The order cannot be marked as refunded as it is not marked as paid!" -msgstr "" - -#: pretix/plugins/paypal/views.py:204 pretix/plugins/stripe/views.py:304 -msgid "" -"The order has been marked as refunded and the issue has been marked as " -"resolved!" -msgstr "" - #: pretix/plugins/pretixdroid/__init__.py:9 #: pretix/plugins/pretixdroid/__init__.py:12 msgid "Check-in device API" @@ -12125,7 +12717,7 @@ msgid "Order overview (PDF)" msgstr "" #: pretix/plugins/reports/exporters.py:177 -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:41 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:56 msgid "Orders by product" msgstr "" @@ -12238,18 +12830,30 @@ msgstr "" msgid "Orders by day" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:25 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:23 +msgid "" +"Orders paid in multiple payments are shown with the date of their last " +"payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:32 msgid "Revenue over time" msgstr "" -#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:58 +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:46 +msgid "" +"Only fully paid orders are counted. Orders paid in multiple payments are " +"shown with the date of their last payment." +msgstr "" + +#: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:73 msgid "" "We will show you a variety of statistics about your sales right here, as " "soon as the first orders are submitted!" msgstr "" #: pretix/plugins/stripe/__init__.py:10 pretix/plugins/stripe/__init__.py:13 -#: pretix/plugins/stripe/payment.py:46 +#: pretix/plugins/stripe/payment.py:35 msgid "Stripe" msgstr "" @@ -12264,31 +12868,22 @@ msgid "" "\"%(prefix)s\"." msgstr "" -#: pretix/plugins/stripe/payment.py:37 -msgid "Automatically refund charge with Stripe" -msgstr "" - -#: pretix/plugins/stripe/payment.py:38 -msgid "" -"Do not send refund instruction to Stripe, only mark as refunded in pretix" -msgstr "" - -#: pretix/plugins/stripe/payment.py:75 +#: pretix/plugins/stripe/payment.py:64 msgid "" "To accept payments via Stripe, you will need an account at Stripe. By " "clicking on the following button, you can either create a new Stripe account " "connect pretix to an existing one." msgstr "" -#: pretix/plugins/stripe/payment.py:79 +#: pretix/plugins/stripe/payment.py:68 msgid "Connect with Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:89 +#: pretix/plugins/stripe/payment.py:78 msgid "Disconnect from Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:93 +#: pretix/plugins/stripe/payment.py:82 msgid "" "Please configure a Stripe Webhook to the following endpoint in order to automatically " @@ -12296,75 +12891,75 @@ msgid "" "asynchronous payment methods like SOFORT." msgstr "" -#: pretix/plugins/stripe/payment.py:107 +#: pretix/plugins/stripe/payment.py:96 msgid "Stripe account" msgstr "" -#: pretix/plugins/stripe/payment.py:115 +#: pretix/plugins/stripe/payment.py:104 msgctxt "stripe" msgid "Live" msgstr "" -#: pretix/plugins/stripe/payment.py:116 +#: pretix/plugins/stripe/payment.py:105 msgctxt "stripe" msgid "Testing" msgstr "" -#: pretix/plugins/stripe/payment.py:126 +#: pretix/plugins/stripe/payment.py:115 msgid "Publishable key" msgstr "" -#: pretix/plugins/stripe/payment.py:137 +#: pretix/plugins/stripe/payment.py:126 msgid "Secret key" msgstr "" -#: pretix/plugins/stripe/payment.py:147 +#: pretix/plugins/stripe/payment.py:136 msgid "User interface" msgstr "" -#: pretix/plugins/stripe/payment.py:149 +#: pretix/plugins/stripe/payment.py:138 msgid "Simple (pretix design)" msgstr "" -#: pretix/plugins/stripe/payment.py:150 +#: pretix/plugins/stripe/payment.py:139 msgid "Stripe Checkout" msgstr "" -#: pretix/plugins/stripe/payment.py:152 +#: pretix/plugins/stripe/payment.py:141 msgid "Only relevant for credit card payments." msgstr "" -#: pretix/plugins/stripe/payment.py:156 +#: pretix/plugins/stripe/payment.py:145 msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 +#: pretix/plugins/stripe/payment.py:150 pretix/plugins/stripe/payment.py:614 msgid "giropay" msgstr "" -#: pretix/plugins/stripe/payment.py:163 pretix/plugins/stripe/payment.py:170 -#: pretix/plugins/stripe/payment.py:177 pretix/plugins/stripe/payment.py:184 -#: pretix/plugins/stripe/payment.py:192 +#: pretix/plugins/stripe/payment.py:152 pretix/plugins/stripe/payment.py:159 +#: pretix/plugins/stripe/payment.py:166 pretix/plugins/stripe/payment.py:173 +#: pretix/plugins/stripe/payment.py:181 msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 +#: pretix/plugins/stripe/payment.py:157 pretix/plugins/stripe/payment.py:683 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 +#: pretix/plugins/stripe/payment.py:164 pretix/plugins/stripe/payment.py:732 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:171 pretix/plugins/stripe/payment.py:775 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 +#: pretix/plugins/stripe/payment.py:178 pretix/plugins/stripe/payment.py:844 msgid "SOFORT" msgstr "" -#: pretix/plugins/stripe/payment.py:194 +#: pretix/plugins/stripe/payment.py:183 msgid "" "Despite the name, Sofort payments via Stripe are not " "processed instantly but might take up to 14 days to be " @@ -12372,11 +12967,11 @@ msgid "" "payment term allows for this lag." msgstr "" -#: pretix/plugins/stripe/payment.py:203 +#: pretix/plugins/stripe/payment.py:192 msgid "3D Secure mode" msgstr "" -#: pretix/plugins/stripe/payment.py:204 +#: pretix/plugins/stripe/payment.py:193 msgid "" "This determines when we will use the 3D Secure methods for credit card " "payments. Using 3D Secure (also known as Verified by VISA or MasterCard " @@ -12384,24 +12979,24 @@ msgid "" "longer." msgstr "" -#: pretix/plugins/stripe/payment.py:208 +#: pretix/plugins/stripe/payment.py:197 msgctxt "stripe 3dsecure" msgid "Only when required by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:209 +#: pretix/plugins/stripe/payment.py:198 msgctxt "stripe 3dsecure" msgid "Always when recommended by Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:210 +#: pretix/plugins/stripe/payment.py:199 msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:278 pretix/plugins/stripe/payment.py:567 -#: pretix/plugins/stripe/payment.py:646 pretix/plugins/stripe/payment.py:703 -#: pretix/plugins/stripe/payment.py:804 pretix/plugins/stripe/payment.py:875 +#: pretix/plugins/stripe/payment.py:277 pretix/plugins/stripe/payment.py:562 +#: pretix/plugins/stripe/payment.py:648 pretix/plugins/stripe/payment.py:706 +#: pretix/plugins/stripe/payment.py:809 pretix/plugins/stripe/payment.py:881 #, python-brace-format msgid "{event}-{code}" msgstr "" @@ -12411,168 +13006,176 @@ msgstr "" msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 -#: pretix/plugins/stripe/payment.py:600 +#: pretix/plugins/stripe/payment.py:324 pretix/plugins/stripe/payment.py:438 +#: pretix/plugins/stripe/payment.py:602 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:343 +#: pretix/plugins/stripe/payment.py:342 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:352 +#: pretix/plugins/stripe/payment.py:353 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:436 +#: pretix/plugins/stripe/payment.py:397 +#, fuzzy +#| msgid "Payment information" +msgid "No payment information found." +msgstr "Ödeme bilgileri" + +#: pretix/plugins/stripe/payment.py:413 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:514 +#: pretix/plugins/stripe/payment.py:417 +#, fuzzy +#| msgid "The pretix.eu server returned an error code." +msgid "Stripe returned an error" +msgstr "Pretix.eu sunucusu bir hata kodu verdi." + +#: pretix/plugins/stripe/payment.py:509 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:515 +#: pretix/plugins/stripe/payment.py:510 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:540 +#: pretix/plugins/stripe/payment.py:535 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:611 +#: pretix/plugins/stripe/payment.py:613 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 +#: pretix/plugins/stripe/payment.py:630 pretix/plugins/stripe/payment.py:791 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 +#: pretix/plugins/stripe/payment.py:645 pretix/plugins/stripe/payment.py:806 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:679 +#: pretix/plugins/stripe/payment.py:682 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:727 +#: pretix/plugins/stripe/payment.py:731 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:769 +#: pretix/plugins/stripe/payment.py:774 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:837 +#: pretix/plugins/stripe/payment.py:843 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:854 +#: pretix/plugins/stripe/payment.py:860 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:855 +#: pretix/plugins/stripe/payment.py:861 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:856 +#: pretix/plugins/stripe/payment.py:862 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:857 +#: pretix/plugins/stripe/payment.py:863 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:858 +#: pretix/plugins/stripe/payment.py:864 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:859 +#: pretix/plugins/stripe/payment.py:865 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:52 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:56 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:59 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:65 +#: pretix/plugins/stripe/signals.py:64 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:67 +#: pretix/plugins/stripe/signals.py:66 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:69 +#: pretix/plugins/stripe/signals.py:68 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:71 +#: pretix/plugins/stripe/signals.py:70 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:74 +#: pretix/plugins/stripe/signals.py:73 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:103 +#: pretix/plugins/stripe/signals.py:84 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:110 +#: pretix/plugins/stripe/signals.py:91 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:117 +#: pretix/plugins/stripe/signals.py:98 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:124 +#: pretix/plugins/stripe/signals.py:105 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:131 +#: pretix/plugins/stripe/signals.py:112 msgid "Stripe Connect: Publishable key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:141 -msgid "Stripe payment history" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -12605,14 +13208,14 @@ msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:8 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:19 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:14 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:22 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 msgid "Card type" msgstr "" #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:10 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:16 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:24 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:11 msgid "Card number" msgstr "" @@ -12627,10 +13230,6 @@ msgid "" "get your tickets." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:19 -msgid "Payment method" -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form.html:9 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_form_stripe_checkout.html:6 msgid "For a credit card payment, please turn on JavaScript." @@ -12659,52 +13258,27 @@ msgstr "" msgid "Please continue below to start the credit card payment." msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:5 -#, python-format -msgid "This order has been paid with %(method)s." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:9 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s and has been marked " -"as refunded." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:13 -#, python-format -msgid "" -"This order has been planned to be paid with %(method)s, but the payment has " -"not yet been completed." -msgstr "" - -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:6 msgid "Charge ID" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:26 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:32 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:38 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:44 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:14 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 msgid "Payer name" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:30 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:36 -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:42 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:19 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:25 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:31 msgid "Bank" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:57 +#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:46 msgid "Error message" msgstr "" -#: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:62 -msgid "" -"This order has been planned to be paid via Stripe, but the payment has not " -"yet been completed." -msgstr "" - #: pretix/plugins/stripe/templates/pretixplugins/stripe/pending.html:4 msgid "" "We're waiting for an answer from the payment provider regarding your " @@ -12720,12 +13294,12 @@ msgstr "" msgid "Unknown reason" msgstr "" -#: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 +#: pretix/plugins/stripe/views.py:50 pretix/plugins/stripe/views.py:56 +#: pretix/plugins/stripe/views.py:83 pretix/plugins/stripe/views.py:95 msgid "An error occurred during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 +#: pretix/plugins/stripe/views.py:103 pretix/plugins/stripe/views.py:105 msgid "Stripe returned an error: {}" msgstr "" @@ -12735,17 +13309,17 @@ msgid "" "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:279 +#: pretix/plugins/stripe/views.py:334 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:340 pretix/plugins/stripe/views.py:367 +#: pretix/plugins/stripe/views.py:375 pretix/plugins/stripe/views.py:406 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:361 +#: pretix/plugins/stripe/views.py:400 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12918,12 +13492,12 @@ msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:393 +#: pretix/presale/checkoutflow.py:466 pretix/presale/views/order.py:470 msgid "Please select a payment method." msgstr "" #: pretix/presale/checkoutflow.py:493 pretix/presale/checkoutflow.py:499 -#: pretix/presale/views/order.py:227 pretix/presale/views/order.py:268 +#: pretix/presale/views/order.py:237 pretix/presale/views/order.py:294 msgid "The payment information you entered was incomplete." msgstr "" @@ -12961,37 +13535,37 @@ msgstr "" msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:151 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:155 +#: pretix/presale/forms/checkout.py:156 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:160 +#: pretix/presale/forms/checkout.py:161 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:166 +#: pretix/presale/forms/checkout.py:167 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "" -#: pretix/presale/forms/checkout.py:168 +#: pretix/presale/forms/checkout.py:169 msgid "Currently unavailable" msgstr "" -#: pretix/presale/forms/checkout.py:171 +#: pretix/presale/forms/checkout.py:172 #: pretix/presale/templates/pretixpresale/event/fragment_quota_left.html:4 #, python-format msgid "%(num)s currently available" msgstr "" -#: pretix/presale/forms/checkout.py:233 +#: pretix/presale/forms/checkout.py:234 msgid "no selection" msgstr "" @@ -13122,7 +13696,7 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:119 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:17 -#: pretix/presale/templates/pretixpresale/event/order.html:179 +#: pretix/presale/templates/pretixpresale/event/order.html:187 #: pretix/presale/templates/pretixpresale/event/order_modify.html:32 msgid "Contact information" msgstr "" @@ -13253,18 +13827,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:135 -#: pretix/presale/views/widget.py:237 +#: pretix/presale/views/widget.py:241 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:139 -#: pretix/presale/views/widget.py:239 +#: pretix/presale/views/widget.py:243 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:143 -#: pretix/presale/views/widget.py:244 +#: pretix/presale/views/widget.py:248 msgid "The presale for this event has not yet started." msgstr "" @@ -13369,77 +13943,83 @@ msgstr "" msgid "Resend order links" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:12 +#: pretix/presale/templates/pretixpresale/event/order.html:13 msgid "Thank you!" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:15 +#: pretix/presale/templates/pretixpresale/event/order.html:16 msgid "Your order has been placed successfully. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:17 +#: pretix/presale/templates/pretixpresale/event/order.html:18 msgid "Please note that we still await your payment to complete the process." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:21 +#: pretix/presale/templates/pretixpresale/event/order.html:22 msgid "Your order has been processed successfully! See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:23 +#: pretix/presale/templates/pretixpresale/event/order.html:24 msgid "We successfully received your payment. See below for details." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:25 +#: pretix/presale/templates/pretixpresale/event/order.html:26 msgid "" "Please bookmark or save the link to this exact page if you want to access " "your order later. We also sent you an email containing the link to the " "address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:28 +#: pretix/presale/templates/pretixpresale/event/order.html:29 msgid "" "Please save the following link if you want to access your order later. We " "also sent you an email containing the link to the address you specified." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:50 -msgid "Use different payment method" +#: pretix/presale/templates/pretixpresale/event/order.html:52 +#, python-format +msgid "A payment of %(total)s is still pending for this order." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:61 -msgid "Complete payment" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/order.html:65 +#: pretix/presale/templates/pretixpresale/event/order.html:55 #, python-format msgid "Please complete your payment before %(date)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:76 +#: pretix/presale/templates/pretixpresale/event/order.html:64 +msgid "Re-try payment or choose another payment method" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:72 +#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 +msgid "Pay now" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/order.html:84 msgid "" "You can download your tickets using the buttons below. Please have your " "ticket ready when entering the event." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:82 +#: pretix/presale/templates/pretixpresale/event/order.html:90 msgid "Download all tickets at once:" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:96 +#: pretix/presale/templates/pretixpresale/event/order.html:104 #, python-format msgid "You will be able to download your tickets here starting on %(date)s." msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:108 -#: pretix/presale/templates/pretixpresale/event/order.html:171 +#: pretix/presale/templates/pretixpresale/event/order.html:116 +#: pretix/presale/templates/pretixpresale/event/order.html:179 msgid "Change details" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:156 +#: pretix/presale/templates/pretixpresale/event/order.html:164 msgid "Request invoice" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order.html:202 +#: pretix/presale/templates/pretixpresale/event/order.html:210 msgid "Internal Reference" msgstr "" @@ -13506,10 +14086,6 @@ msgstr "" msgid "Total: %(total)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/order_pay_confirm.html:45 -msgid "Pay now" -msgstr "" - #: pretix/presale/templates/pretixpresale/event/resend_link.html:11 msgid "" "If you lost the link to your order or orders, please enter the email address " @@ -13679,64 +14255,69 @@ msgstr "" msgid "The presale for this event is over or has not yet started." msgstr "" -#: pretix/presale/views/event.py:295 +#: pretix/presale/views/event.py:294 msgid "Unknown event code or not authorized to access this event." msgstr "" -#: pretix/presale/views/event.py:302 +#: pretix/presale/views/event.py:301 msgctxt "subevent" msgid "No date selected." msgstr "" -#: pretix/presale/views/event.py:305 +#: pretix/presale/views/event.py:304 msgctxt "subevent" msgid "Unknown date selected." msgstr "" -#: pretix/presale/views/event.py:328 pretix/presale/views/event.py:336 -#: pretix/presale/views/event.py:339 +#: pretix/presale/views/event.py:327 pretix/presale/views/event.py:335 +#: pretix/presale/views/event.py:338 msgid "Please go back and try again." msgstr "" -#: pretix/presale/views/order.py:75 pretix/presale/views/order.py:166 -#: pretix/presale/views/order.py:220 pretix/presale/views/order.py:265 -#: pretix/presale/views/order.py:304 pretix/presale/views/order.py:415 -#: pretix/presale/views/order.py:477 pretix/presale/views/order.py:492 -#: pretix/presale/views/order.py:520 pretix/presale/views/order.py:598 -#: pretix/presale/views/order.py:658 +#: pretix/presale/views/order.py:71 pretix/presale/views/order.py:168 +#: pretix/presale/views/order.py:231 pretix/presale/views/order.py:288 +#: pretix/presale/views/order.py:331 pretix/presale/views/order.py:493 +#: pretix/presale/views/order.py:555 pretix/presale/views/order.py:570 +#: pretix/presale/views/order.py:598 pretix/presale/views/order.py:676 +#: pretix/presale/views/order.py:736 msgid "Unknown order code or not authorized to access this order." msgstr "" -#: pretix/presale/views/order.py:170 pretix/presale/views/order.py:223 +#: pretix/presale/views/order.py:172 pretix/presale/views/order.py:233 +#: pretix/presale/views/order.py:290 msgid "The payment for this order cannot be continued." msgstr "" -#: pretix/presale/views/order.py:175 pretix/presale/views/order.py:273 -#: pretix/presale/views/order.py:311 +#: pretix/presale/views/order.py:177 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:299 pretix/presale/views/order.py:338 msgid "The payment is too late to be accepted." msgstr "" -#: pretix/presale/views/order.py:306 +#: pretix/presale/views/order.py:333 msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:479 +#: pretix/presale/views/order.py:344 +msgid "A payment is currently pending for this order." +msgstr "" + +#: pretix/presale/views/order.py:557 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:600 +#: pretix/presale/views/order.py:678 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:604 +#: pretix/presale/views/order.py:682 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:606 +#: pretix/presale/views/order.py:684 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:608 +#: pretix/presale/views/order.py:686 msgid "Ticket download is not enabled for non-admission products." msgstr "" @@ -13804,13 +14385,52 @@ msgid "Danish" msgstr "" #: pretix/settings.py:360 +msgid "Turkish" +msgstr "" + +#: pretix/settings.py:361 msgid "Portuguese (Brazil)" msgstr "" -#: pretix/settings.py:602 +#: pretix/settings.py:603 msgid "Read access" msgstr "" -#: pretix/settings.py:603 +#: pretix/settings.py:604 msgid "Write access" msgstr "" + +#~ msgid "Payment type" +#~ msgstr "Ödeme türü" + +#~ msgid "Payment state was manually modified" +#~ msgstr "Ödeme durumu manuel olarak değiştirildi" + +#~ msgid "Payment provider: %s" +#~ msgstr "Ödeme sağlayıcısı: %s" + +#~ msgid "" +#~ "The money can not be automatically refunded, please transfer the money " +#~ "back manually." +#~ msgstr "" +#~ "Para otomatik olarak iade edilemez, lütfen parayı manuel olarak geri " +#~ "gönderin." + +#~ msgid "" +#~ "The order has been marked as refunded. Please transfer the money back to " +#~ "the buyer manually." +#~ msgstr "" +#~ "Sipariş iade edildi olarak işaretlendi. Lütfen parayı alıcıya manuel " +#~ "olarak geri gönderin." + +#~ msgid "The order has been marked as refunded." +#~ msgstr "Sipariş iade edildi olarak işaretlendi." + +#~ msgid "" +#~ "Currently, paid orders can only be changed in a way that does not change " +#~ "the total price of the order as partial payments or refunds are not yet " +#~ "supported." +#~ msgstr "" +#~ "Şu anda, ödenen siparişler yalnızca siparişin toplam fiyatını " +#~ "değiştirmeyecek şekilde değiştirilebilmekte, kısmi ödemeler veya geri " +#~ "ödemeler henüz desteklenmemektedir." diff --git a/src/pretix/locale/tr/LC_MESSAGES/djangojs.po b/src/pretix/locale/tr/LC_MESSAGES/djangojs.po index 27f57265e..1027deff2 100644 --- a/src/pretix/locale/tr/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/tr/LC_MESSAGES/djangojs.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-08 13:49+0000\n" +"POT-Creation-Date: 2018-08-06 10:49+0000\n" "PO-Revision-Date: 2018-07-18 22:00+0000\n" "Last-Translator: Yunus Fırat Pişkin \n" -"Language-Team: Turkish \n" +"Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -108,7 +108,8 @@ msgstr "İstek uzun sürdü. Lütfen tekrar deneyin." #: pretix/static/pretixcontrol/js/ui/mail.js:25 msgid "" "We currently cannot reach the server. Please try again. Error code: {code}" -msgstr "Şu anda sunucuya ulaşamıyoruz. Lütfen tekrar deneyin. Hata kodu: {code}" +msgstr "" +"Şu anda sunucuya ulaşamıyoruz. Lütfen tekrar deneyin. Hata kodu: {code}" #: pretix/static/pretixbase/js/asynctask.js:174 #: pretix/static/pretixcontrol/js/ui/main.js:28 @@ -123,48 +124,52 @@ msgstr "Kopyalanan!" msgid "Press Ctrl-C to copy!" msgstr "Kopyalamak için Ctrl-C tuşlarına basın!" -#: pretix/static/pretixcontrol/js/ui/editor.js:22 +#: pretix/static/pretixcontrol/js/ui/editor.js:43 msgid "Lead Scan QR" msgstr "Öncü Tarayıcı QR" -#: pretix/static/pretixcontrol/js/ui/editor.js:24 +#: pretix/static/pretixcontrol/js/ui/editor.js:45 msgid "Check-in QR" msgstr "Giriş QR" -#: pretix/static/pretixcontrol/js/ui/editor.js:216 +#: pretix/static/pretixcontrol/js/ui/editor.js:249 msgid "The PDF background file could not be loaded for the following reason:" msgstr "PDF arka plan dosyası aşağıdaki nedenden dolayı yüklenemedi:" -#: pretix/static/pretixcontrol/js/ui/editor.js:365 +#: pretix/static/pretixcontrol/js/ui/editor.js:418 msgid "Group of objects" msgstr "Nesne grubu" -#: pretix/static/pretixcontrol/js/ui/editor.js:371 +#: pretix/static/pretixcontrol/js/ui/editor.js:424 msgid "Text object" msgstr "Metin nesnesi" -#: pretix/static/pretixcontrol/js/ui/editor.js:373 +#: pretix/static/pretixcontrol/js/ui/editor.js:426 msgid "Barcode area" msgstr "Barkod alanı" -#: pretix/static/pretixcontrol/js/ui/editor.js:375 +#: pretix/static/pretixcontrol/js/ui/editor.js:428 +msgid "Powered by pretix" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:430 msgid "Object" msgstr "Nesne" -#: pretix/static/pretixcontrol/js/ui/editor.js:379 +#: pretix/static/pretixcontrol/js/ui/editor.js:434 msgid "Ticket design" msgstr "Bilet tasarımı" -#: pretix/static/pretixcontrol/js/ui/editor.js:616 +#: pretix/static/pretixcontrol/js/ui/editor.js:687 msgid "Saving failed." msgstr "Kaydetme başarısız oldu." -#: pretix/static/pretixcontrol/js/ui/editor.js:663 +#: pretix/static/pretixcontrol/js/ui/editor.js:735 msgid "Do you really want to leave the editor without saving your changes?" msgstr "" "Değişiklikleri kaydetmeden editörden gerçekten ayrılmak istiyor musunuz?" -#: pretix/static/pretixcontrol/js/ui/editor.js:677 +#: pretix/static/pretixcontrol/js/ui/editor.js:749 msgid "Error while uploading your PDF file, please try again." msgstr "PDF dosyanızı yüklerken hata oluştu, lütfen tekrar deneyin."