diff --git a/src/pretix/locale/ar/LC_MESSAGES/django.po b/src/pretix/locale/ar/LC_MESSAGES/django.po index 48d520517..9bb1360a8 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-03-17 21:10+0000\n" "Last-Translator: OMar \n" "Language-Team: Arabic " msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -2024,34 +2074,42 @@ msgstr "" msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:79 -msgid "" -"You are already on this waiting list! We will notify you as soon as we have " -"a ticket available for you." -msgstr "" - -#: pretix/base/models/waitinglist.py:82 -msgid "Please select a specific variation of this product." -msgstr "" - -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:87 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:93 +#: pretix/base/models/waitinglist.py:89 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:103 +#: pretix/base/models/waitinglist.py:91 +msgid "This entry is anonymized and can no longer be used." +msgstr "" + +#: pretix/base/models/waitinglist.py:101 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:127 +#: pretix/base/models/waitinglist.py:125 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" +#: pretix/base/models/waitinglist.py:141 +msgid "The selected item does not belong to this event." +msgstr "" + +#: pretix/base/models/waitinglist.py:143 +msgid "Please select a specific variation of this product." +msgstr "" + +#: pretix/base/models/waitinglist.py:161 +msgid "" +"You are already on this waiting list! We will notify you as soon as we have " +"a ticket available for you." +msgstr "" + #: pretix/base/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "" @@ -2226,17 +2284,17 @@ msgid "" "buyer manually." msgstr "" -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "" @@ -2290,7 +2348,7 @@ msgstr "" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2600,6 +2658,22 @@ msgid "" "project." msgstr "" +#: pretix/base/services/checkin.py:102 +msgid "This order position has an invalid product for this check-in list." +msgstr "" + +#: pretix/base/services/checkin.py:109 +msgid "This order is not marked as paid." +msgstr "" + +#: pretix/base/services/checkin.py:114 +msgid "You need to answer questions to complete this check-in." +msgstr "" + +#: pretix/base/services/checkin.py:137 +msgid "This ticket has already been redeemed." +msgstr "" + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2635,22 +2709,22 @@ msgid "" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:259 +#: pretix/base/services/invoices.py:265 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "" @@ -2749,8 +2823,8 @@ msgstr "" msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "" @@ -2759,7 +2833,7 @@ msgstr "" msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -2846,6 +2920,24 @@ msgstr "" msgid "Your order has been changed: %(code)s" msgstr "" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +msgid "This file is from a different event." +msgstr "" + +#: pretix/base/services/shredder.py:79 +msgid "The confirm code you entered was incorrect." +msgstr "" + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "" @@ -3057,6 +3149,87 @@ msgid "" "Your {event} team" msgstr "" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +msgid "E-mails" +msgstr "" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +msgid "Attendee names" +msgstr "" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +msgid "Invoice addresses" +msgstr "" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +msgid "Question answers" +msgstr "" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +msgid "Cached ticket files" +msgstr "" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "" @@ -4808,7 +4981,7 @@ msgstr "" msgid "December" msgstr "" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -4889,490 +5062,529 @@ msgstr "" msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "" -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 pretix/control/views/user.py:238 +#: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +msgid "The event has been created." +msgstr "" + +#: pretix/control/logdisplay.py:234 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:235 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:238 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:191 +#: pretix/control/logdisplay.py:241 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:242 +msgid "An entry has been removed from the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:243 +msgid "An entry has been changed on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:244 +msgid "An entry has been added to the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:245 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:252 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:253 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:276 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:279 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "" @@ -5429,7 +5641,7 @@ msgid "Lost password?" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "" @@ -5444,6 +5656,7 @@ msgid "Token" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -5457,9 +5670,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -5480,10 +5695,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -5962,7 +6177,7 @@ msgid "Export" msgstr "" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "" @@ -6005,12 +6220,18 @@ msgid "" "except from the organizer teams you configured to have access to the event." msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +msgid "Delete personal data" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6044,13 +6265,19 @@ msgstr "" msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "" @@ -6104,7 +6331,7 @@ msgstr "" msgid "Customer actions" msgstr "" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "" @@ -6203,18 +6430,18 @@ msgstr "" msgid "Payment provider:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " "a lawyer or refrain from charging payment fees." msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -6236,9 +6463,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -6246,7 +6473,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "" @@ -6431,8 +6658,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "" @@ -6484,7 +6711,7 @@ msgstr "" msgid "Advanced settings" msgstr "" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +msgid "Your password" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +msgid "Data selection" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 msgctxt "subevent" msgid "Create multiple dates" @@ -8358,13 +8663,17 @@ msgstr "" msgid "You have no permission to receive this notification" msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "" @@ -8744,7 +9053,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -8789,16 +9098,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "" @@ -8911,133 +9220,123 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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:476 +#: pretix/control/views/event.py:472 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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:510 +#: pretix/control/views/event.py:506 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" - -#: pretix/control/views/event.py:773 -msgid "You need to configure at least one quota to sell anything." -msgstr "" - -#: pretix/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1086 +#: pretix/control/views/event.py:1054 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1136 +#: pretix/control/views/event.py:1104 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1251 +#: pretix/control/views/event.py:1219 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:1270 +#: pretix/control/views/event.py:1238 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 msgid "Reduced ticket" msgstr "" @@ -9183,101 +9482,109 @@ msgstr "" msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +msgid "The invoice has been cleaned of personal data." +msgstr "" + +#: pretix/control/views/orders.py:424 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:514 +#: pretix/control/views/orders.py:522 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:623 +#: pretix/control/views/orders.py:631 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:631 +#: pretix/control/views/orders.py:639 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:828 +#: pretix/control/views/orders.py:839 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:929 +#: pretix/control/views/orders.py:940 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -9375,6 +9682,10 @@ msgstr "" msgid "Please only upload PDF files." msgstr "" +#: pretix/control/views/shredder.py:92 +msgid "The selected data was deleted successfully." +msgstr "" + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -9404,76 +9715,76 @@ msgstr "" msgid "Series:" msgstr "" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 msgid "Your comment has been saved." msgstr "" @@ -9663,7 +9974,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "" @@ -9676,11 +9987,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -9688,7 +9999,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10113,41 +10424,51 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:402 +#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:417 pretix/plugins/stripe/payment.py:438 +#: 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:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 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 "" @@ -10326,34 +10647,10 @@ msgstr "" msgid "pretixdesk – for desktop computers" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -10711,7 +11008,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "" @@ -10721,19 +11018,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "" @@ -10772,176 +11069,180 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 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:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 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 "" @@ -11539,18 +11840,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "" @@ -11937,15 +12238,15 @@ msgstr "" msgid "Please enter positive numbers only." msgstr "" -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "" -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "" -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "" @@ -11979,9 +12280,9 @@ msgstr "" #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 msgid "Unknown order code or not authorized to access this order." msgstr "" @@ -11998,23 +12299,23 @@ msgstr "" msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:598 +#: pretix/presale/views/order.py:601 msgid "Ticket download is not enabled for non-admission products." msgstr "" diff --git a/src/pretix/locale/ar/LC_MESSAGES/djangojs.po b/src/pretix/locale/ar/LC_MESSAGES/djangojs.po index d829bf99a..2c3019d6c 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -29,12 +29,12 @@ msgid "Comment:" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Placed orders" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Paid orders" msgstr "" diff --git a/src/pretix/locale/cs/LC_MESSAGES/django.po b/src/pretix/locale/cs/LC_MESSAGES/django.po index 2daebfe80..e8b4caf9a 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -50,14 +50,32 @@ msgid "One or more items do not belong to this event." msgstr "" #: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1128 +#: pretix/base/models/waitinglist.py:149 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:1130 pretix/base/models/items.py:1133 +#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 msgid "The subevent does not belong to this event." msgstr "" +#: pretix/api/serializers/event.py:75 +msgid "" +"Events cannot be created as 'live'. Quotas and payment must be added to the " +"event before sales can go live." +msgstr "" + +#: pretix/api/serializers/event.py:90 +#, python-brace-format +msgid "Meta data property '{name}' does not exist." +msgstr "" + +#: pretix/api/serializers/event.py:103 +#, python-brace-format +msgid "Unknown plugin: '{name}'." +msgstr "" + #: pretix/api/serializers/item.py:91 msgid "" "Updating add-ons or variations via PATCH/PUT is not supported. Please use " @@ -201,8 +219,8 @@ msgstr "" msgid "Company" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 -#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:710 +#: pretix/base/models/event.py:883 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:201 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 @@ -219,30 +237,30 @@ msgstr "" msgid "Name" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:931 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 #: pretix/control/templates/pretixcontrol/order/index.html:396 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:185 msgid "Address" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:932 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:935 msgid "ZIP code" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:933 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 msgid "City" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 -#: pretix/base/models/orders.py:935 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:938 #: pretix/control/templates/pretixcontrol/order/index.html:400 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 #: pretix/presale/templates/pretixpresale/event/order.html:189 msgid "Country" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:939 #: pretix/control/templates/pretixcontrol/order/index.html:403 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 #: pretix/presale/templates/pretixpresale/event/order.html:192 @@ -319,7 +337,8 @@ msgstr "" msgid "Current user's carts" msgstr "" -#: pretix/base/exporters/orderlist.py:157 pretix/control/forms/event.py:1061 +#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:163 +#: pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -356,7 +375,7 @@ msgstr "" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 #: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:796 -#: pretix/control/templates/pretixcontrol/user/reauth.html:17 +#: pretix/control/templates/pretixcontrol/user/reauth.html:18 msgid "Password" msgstr "" @@ -394,7 +413,7 @@ 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:598 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:601 #: pretix/base/pdf.py:82 #: pretix/control/templates/pretixcontrol/order/index.html:213 #: pretix/plugins/checkinlists/exporters.py:48 @@ -403,7 +422,7 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:603 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:606 #: pretix/control/templates/pretixcontrol/order/index.html:218 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" @@ -452,7 +471,7 @@ msgid "" "or password." msgstr "" -#: pretix/base/forms/user.py:20 +#: pretix/base/forms/user.py:20 pretix/control/views/shredder.py:107 msgid "The current password you entered was not correct." msgstr "" @@ -511,7 +530,7 @@ msgstr "" msgid "Individual customer" msgstr "" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:928 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:931 msgid "Business customer" msgstr "" @@ -681,7 +700,7 @@ msgstr "" msgid "Default list" msgstr "" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:930 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:933 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "" @@ -756,7 +775,7 @@ msgid "Limit to products" msgstr "" #: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 -#: pretix/base/models/orders.py:579 pretix/base/models/vouchers.py:91 +#: pretix/base/models/orders.py:582 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:177 #: pretix/control/forms/filter.py:680 pretix/control/forms/item.py:113 @@ -829,17 +848,17 @@ msgstr "" msgid "Event currency" msgstr "" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:712 #: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:714 #: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:716 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "" @@ -854,29 +873,29 @@ msgid "" "organization profile." msgstr "" -#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:719 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:720 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." msgstr "" -#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:725 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:726 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "" -#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:731 msgid "Location" msgstr "" @@ -899,7 +918,7 @@ msgstr "" #: pretix/base/models/event.py:264 pretix/base/models/items.py:194 #: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:883 pretix/base/models/vouchers.py:85 +#: pretix/base/models/orders.py:886 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 @@ -915,36 +934,67 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:566 +msgid "" +"You have configured at least one paid product but have not enabled any " +"payment methods." +msgstr "" + +#: pretix/base/models/event.py:569 +msgid "You need to configure at least one quota to sell anything." +msgstr "" + +#: pretix/base/models/event.py:658 +msgid "" +"Once created an event cannot change between an series and a single event." +msgstr "" + +#: pretix/base/models/event.py:664 +msgid "The event slug cannot be changed." +msgstr "" + +#: pretix/base/models/event.py:667 +msgid "This slug has already been used for a different event." +msgstr "" + +#: pretix/base/models/event.py:673 +msgid "The event cannot end before it starts." +msgstr "" + +#: pretix/base/models/event.py:679 +msgid "The event's presale cannot end before it starts." +msgstr "" + +#: pretix/base/models/event.py:705 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:302 #: pretix/control/forms/filter.py:591 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "" -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:706 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "" -#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:735 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "" -#: pretix/base/models/event.py:623 +#: pretix/base/models/event.py:742 msgid "Date in event series" msgstr "" -#: pretix/base/models/event.py:624 +#: pretix/base/models/event.py:743 msgid "Dates in event series" msgstr "" -#: pretix/base/models/event.py:756 +#: pretix/base/models/event.py:875 msgid "Can not contain spaces or special characters except underscores" msgstr "" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:880 msgid "The property name may only contain letters, numbers and underscores." msgstr "" @@ -1268,7 +1318,7 @@ msgid "File upload" msgstr "" #: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:890 +#: pretix/base/models/orders.py:893 #: 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 @@ -1386,7 +1436,7 @@ msgstr "" msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:583 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:586 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "" @@ -1421,43 +1471,43 @@ msgid "" "list." msgstr "" -#: pretix/base/models/log.py:75 +#: pretix/base/models/log.py:76 #, python-brace-format msgid "Order {val}" msgstr "" -#: pretix/base/models/log.py:85 +#: pretix/base/models/log.py:86 #, python-brace-format msgid "Voucher {val}…" msgstr "" -#: pretix/base/models/log.py:95 +#: pretix/base/models/log.py:96 #, python-brace-format msgid "Product {val}" msgstr "" -#: pretix/base/models/log.py:105 +#: pretix/base/models/log.py:106 #, python-brace-format msgctxt "subevent" msgid "Date {val}" msgstr "" -#: pretix/base/models/log.py:115 +#: pretix/base/models/log.py:116 #, python-brace-format msgid "Quota {val}" msgstr "" -#: pretix/base/models/log.py:125 +#: pretix/base/models/log.py:126 #, python-brace-format msgid "Category {val}" msgstr "" -#: pretix/base/models/log.py:135 +#: pretix/base/models/log.py:136 #, python-brace-format msgid "Question {val}" msgstr "" -#: pretix/base/models/log.py:145 +#: pretix/base/models/log.py:146 #, python-brace-format msgid "Tax rule {val}" msgstr "" @@ -1486,11 +1536,11 @@ msgstr "" msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:894 +#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:897 msgid "Expiration date" msgstr "" -#: pretix/base/models/orders.py:149 +#: pretix/base/models/orders.py:149 pretix/base/shredder.py:313 #: pretix/control/templates/pretixcontrol/order/index.html:356 msgid "Payment information" msgstr "" @@ -1522,12 +1572,12 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:614 +#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:617 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:689 -#: pretix/base/models/orders.py:766 +#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:692 +#: pretix/base/models/orders.py:769 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 #: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" @@ -1541,24 +1591,24 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/models/orders.py:334 +#: pretix/base/models/orders.py:337 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:336 +#: pretix/base/models/orders.py:339 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:353 +#: pretix/base/models/orders.py:356 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:515 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:518 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1567,7 +1617,7 @@ msgstr "" msgid "Yes" msgstr "" -#: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 +#: pretix/base/models/orders.py:520 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 @@ -1579,96 +1629,96 @@ msgstr "" msgid "No" msgstr "" -#: pretix/base/models/orders.py:519 +#: pretix/base/models/orders.py:522 msgid "" msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -2021,34 +2071,42 @@ msgstr "" msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:79 -msgid "" -"You are already on this waiting list! We will notify you as soon as we have " -"a ticket available for you." -msgstr "" - -#: pretix/base/models/waitinglist.py:82 -msgid "Please select a specific variation of this product." -msgstr "" - -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:87 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:93 +#: pretix/base/models/waitinglist.py:89 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:103 +#: pretix/base/models/waitinglist.py:91 +msgid "This entry is anonymized and can no longer be used." +msgstr "" + +#: pretix/base/models/waitinglist.py:101 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:127 +#: pretix/base/models/waitinglist.py:125 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" +#: pretix/base/models/waitinglist.py:141 +msgid "The selected item does not belong to this event." +msgstr "" + +#: pretix/base/models/waitinglist.py:143 +msgid "Please select a specific variation of this product." +msgstr "" + +#: pretix/base/models/waitinglist.py:161 +msgid "" +"You are already on this waiting list! We will notify you as soon as we have " +"a ticket available for you." +msgstr "" + #: pretix/base/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "" @@ -2223,17 +2281,17 @@ msgid "" "buyer manually." msgstr "" -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "" @@ -2287,7 +2345,7 @@ msgstr "" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2597,6 +2655,22 @@ msgid "" "project." msgstr "" +#: pretix/base/services/checkin.py:102 +msgid "This order position has an invalid product for this check-in list." +msgstr "" + +#: pretix/base/services/checkin.py:109 +msgid "This order is not marked as paid." +msgstr "" + +#: pretix/base/services/checkin.py:114 +msgid "You need to answer questions to complete this check-in." +msgstr "" + +#: pretix/base/services/checkin.py:137 +msgid "This ticket has already been redeemed." +msgstr "" + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2632,22 +2706,22 @@ msgid "" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:259 +#: pretix/base/services/invoices.py:265 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "" @@ -2746,8 +2820,8 @@ msgstr "" msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "" @@ -2756,7 +2830,7 @@ msgstr "" msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -2843,6 +2917,24 @@ msgstr "" msgid "Your order has been changed: %(code)s" msgstr "" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +msgid "This file is from a different event." +msgstr "" + +#: pretix/base/services/shredder.py:79 +msgid "The confirm code you entered was incorrect." +msgstr "" + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "" @@ -3054,6 +3146,87 @@ msgid "" "Your {event} team" msgstr "" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +msgid "E-mails" +msgstr "" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +msgid "Attendee names" +msgstr "" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +msgid "Invoice addresses" +msgstr "" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +msgid "Question answers" +msgstr "" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +msgid "Cached ticket files" +msgstr "" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "" @@ -4805,7 +4978,7 @@ msgstr "" msgid "December" msgstr "" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -4886,490 +5059,529 @@ msgstr "" msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "" -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 pretix/control/views/user.py:238 +#: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +msgid "The event has been created." +msgstr "" + +#: pretix/control/logdisplay.py:234 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:235 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:238 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:191 +#: pretix/control/logdisplay.py:241 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:242 +msgid "An entry has been removed from the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:243 +msgid "An entry has been changed on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:244 +msgid "An entry has been added to the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:245 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:252 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:253 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:276 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:279 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "" @@ -5426,7 +5638,7 @@ msgid "Lost password?" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "" @@ -5441,6 +5653,7 @@ msgid "Token" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -5454,9 +5667,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -5477,10 +5692,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -5959,7 +6174,7 @@ msgid "Export" msgstr "" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "" @@ -6002,12 +6217,18 @@ msgid "" "except from the organizer teams you configured to have access to the event." msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +msgid "Delete personal data" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6041,13 +6262,19 @@ msgstr "" msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "" @@ -6101,7 +6328,7 @@ msgstr "" msgid "Customer actions" msgstr "" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "" @@ -6200,18 +6427,18 @@ msgstr "" msgid "Payment provider:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " "a lawyer or refrain from charging payment fees." msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -6233,9 +6460,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -6243,7 +6470,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "" @@ -6428,8 +6655,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "" @@ -6481,7 +6708,7 @@ msgstr "" msgid "Advanced settings" msgstr "" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +msgid "Your password" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +msgid "Data selection" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 msgctxt "subevent" msgid "Create multiple dates" @@ -8355,13 +8660,17 @@ msgstr "" msgid "You have no permission to receive this notification" msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "" @@ -8741,7 +9050,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -8786,16 +9095,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "" @@ -8905,133 +9214,123 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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:476 +#: pretix/control/views/event.py:472 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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:510 +#: pretix/control/views/event.py:506 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" - -#: pretix/control/views/event.py:773 -msgid "You need to configure at least one quota to sell anything." -msgstr "" - -#: pretix/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1086 +#: pretix/control/views/event.py:1054 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1136 +#: pretix/control/views/event.py:1104 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1251 +#: pretix/control/views/event.py:1219 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:1270 +#: pretix/control/views/event.py:1238 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 msgid "Reduced ticket" msgstr "" @@ -9177,101 +9476,109 @@ msgstr "" msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +msgid "The invoice has been cleaned of personal data." +msgstr "" + +#: pretix/control/views/orders.py:424 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:514 +#: pretix/control/views/orders.py:522 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:623 +#: pretix/control/views/orders.py:631 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:631 +#: pretix/control/views/orders.py:639 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:828 +#: pretix/control/views/orders.py:839 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:929 +#: pretix/control/views/orders.py:940 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -9369,6 +9676,10 @@ msgstr "" msgid "Please only upload PDF files." msgstr "" +#: pretix/control/views/shredder.py:92 +msgid "The selected data was deleted successfully." +msgstr "" + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -9398,76 +9709,76 @@ msgstr "" msgid "Series:" msgstr "" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 msgid "Your comment has been saved." msgstr "" @@ -9657,7 +9968,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "" @@ -9670,11 +9981,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -9682,7 +9993,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10107,41 +10418,51 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:402 +#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:417 pretix/plugins/stripe/payment.py:438 +#: 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:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 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 "" @@ -10320,34 +10641,10 @@ msgstr "" msgid "pretixdesk – for desktop computers" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -10705,7 +11002,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "" @@ -10715,19 +11012,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "" @@ -10766,176 +11063,180 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 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:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 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 "" @@ -11527,18 +11828,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "" @@ -11925,15 +12226,15 @@ msgstr "" msgid "Please enter positive numbers only." msgstr "" -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "" -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "" -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "" @@ -11967,9 +12268,9 @@ msgstr "" #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 msgid "Unknown order code or not authorized to access this order." msgstr "" @@ -11986,23 +12287,23 @@ msgstr "" msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:598 +#: pretix/presale/views/order.py:601 msgid "Ticket download is not enabled for non-admission products." msgstr "" diff --git a/src/pretix/locale/cs/LC_MESSAGES/djangojs.po b/src/pretix/locale/cs/LC_MESSAGES/djangojs.po index 48241e427..e0fc33f2b 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,12 +28,12 @@ msgid "Comment:" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Placed orders" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Paid orders" msgstr "" diff --git a/src/pretix/locale/da/LC_MESSAGES/django.po b/src/pretix/locale/da/LC_MESSAGES/django.po index 8f1ab98b4..1333227bf 100644 --- a/src/pretix/locale/da/LC_MESSAGES/django.po +++ b/src/pretix/locale/da/LC_MESSAGES/django.po @@ -3,11 +3,11 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-05-02 11:28+0000\n" "Last-Translator: Pernille Thorsen \n" -"Language-Team: Danish " -"\n" +"Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -48,14 +48,33 @@ msgid "One or more items do not belong to this event." msgstr "En eller flere produkter hører ikke til dette arrangement." #: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1128 +#: pretix/base/models/waitinglist.py:149 msgid "Subevent cannot be null for event series." msgstr "Delarrangement kan ikke være ingenting for arrangementsrække." #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 #: pretix/base/models/items.py:1130 pretix/base/models/items.py:1133 +#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 msgid "The subevent does not belong to this event." msgstr "Delarrangementet tilhører ikke dette arrangement." +#: pretix/api/serializers/event.py:75 +msgid "" +"Events cannot be created as 'live'. Quotas and payment must be added to the " +"event before sales can go live." +msgstr "" + +#: pretix/api/serializers/event.py:90 +#, fuzzy, python-brace-format +#| msgid "The requested product category does not exist." +msgid "Meta data property '{name}' does not exist." +msgstr "Den valgte produktkategori findes ikke." + +#: pretix/api/serializers/event.py:103 +#, python-brace-format +msgid "Unknown plugin: '{name}'." +msgstr "" + #: pretix/api/serializers/item.py:91 msgid "" "Updating add-ons or variations via PATCH/PUT is not supported. Please use " @@ -203,8 +222,8 @@ msgstr "Bestillingsdato" msgid "Company" msgstr "Virksomhed" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 -#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:710 +#: pretix/base/models/event.py:883 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:201 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 @@ -221,30 +240,30 @@ msgstr "Virksomhed" msgid "Name" msgstr "Navn" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:931 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 #: pretix/control/templates/pretixcontrol/order/index.html:396 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:185 msgid "Address" msgstr "Adresse" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:932 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:935 msgid "ZIP code" msgstr "Postnummer" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:933 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 msgid "City" msgstr "By" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 -#: pretix/base/models/orders.py:935 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:938 #: pretix/control/templates/pretixcontrol/order/index.html:400 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 #: pretix/presale/templates/pretixpresale/event/order.html:189 msgid "Country" msgstr "Land" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:939 #: pretix/control/templates/pretixcontrol/order/index.html:403 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 #: pretix/presale/templates/pretixpresale/event/order.html:192 @@ -321,7 +340,8 @@ msgstr "Blokerende vouchere" msgid "Current user's carts" msgstr "Aktuelle brugers kurve" -#: pretix/base/exporters/orderlist.py:157 pretix/control/forms/event.py:1061 +#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:163 +#: pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -358,7 +378,7 @@ msgstr "E-mailadresse" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 #: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:796 -#: pretix/control/templates/pretixcontrol/user/reauth.html:17 +#: pretix/control/templates/pretixcontrol/user/reauth.html:18 msgid "Password" msgstr "Adgangskode" @@ -397,7 +417,7 @@ msgstr "Gentag adgangskode" msgid "We are unable to find a user matching the data you provided." msgstr "Vi kan ikke finde en bruger der matcher disse oplysninger." -#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:598 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:601 #: pretix/base/pdf.py:82 #: pretix/control/templates/pretixcontrol/order/index.html:213 #: pretix/plugins/checkinlists/exporters.py:48 @@ -406,7 +426,7 @@ msgstr "Vi kan ikke finde en bruger der matcher disse oplysninger." msgid "Attendee name" msgstr "Navn på deltager" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:603 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:606 #: pretix/control/templates/pretixcontrol/order/index.html:218 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" @@ -458,7 +478,7 @@ msgstr "" "Indtast venligst din nuværende adgangskode hvis du vil ændre e-mailadresse " "eller adgangskode." -#: pretix/base/forms/user.py:20 +#: pretix/base/forms/user.py:20 pretix/control/views/shredder.py:107 msgid "The current password you entered was not correct." msgstr "Den nuværende adgangskode er ikke korrekt." @@ -520,7 +540,7 @@ msgstr "Ugyldig(e) pladsholder(e): %(value)s" msgid "Individual customer" msgstr "Privatkunde" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:928 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:931 msgid "Business customer" msgstr "Virksomhedskunde" @@ -696,7 +716,7 @@ msgstr "" msgid "Default list" msgstr "Standardliste" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:930 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:933 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "Fuldt navn" @@ -771,7 +791,7 @@ msgid "Limit to products" msgstr "Begræns til produkter" #: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 -#: pretix/base/models/orders.py:579 pretix/base/models/vouchers.py:91 +#: pretix/base/models/orders.py:582 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:177 #: pretix/control/forms/filter.py:680 pretix/control/forms/item.py:113 @@ -852,17 +872,17 @@ msgstr "Butik er live" msgid "Event currency" msgstr "Eventvaluta" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:712 #: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "Starttidspunkt" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:714 #: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "Sluttidspunkt" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:716 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "Dørene åbnes" @@ -879,12 +899,12 @@ msgstr "" "Hvis sat, kan arrangementet dukke op på billetsystemets forside eller på en " "organizations profil." -#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:719 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "Slut af forsalg" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:720 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " @@ -893,17 +913,17 @@ msgstr "" "Valgfrit. Ingen produkter vil blive solgt efter denne dato. Hvis du ikke " "udfylder dette felt vil forsalget slutte efter din begivenheds slutdato." -#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:725 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "Start af forsalg" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:726 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "Valgfri. Ingen produkter vil blive solgt før denne dato." -#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:731 msgid "Location" msgstr "Lokation" @@ -926,7 +946,7 @@ msgstr "Arrangementsrække" #: pretix/base/models/event.py:264 pretix/base/models/items.py:194 #: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:883 pretix/base/models/vouchers.py:85 +#: pretix/base/models/orders.py:886 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 @@ -942,36 +962,75 @@ msgstr "Arrangement" msgid "Events" msgstr "Arrangementer" -#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:566 +msgid "" +"You have configured at least one paid product but have not enabled any " +"payment methods." +msgstr "" + +#: pretix/base/models/event.py:569 +msgid "You need to configure at least one quota to sell anything." +msgstr "" + +#: pretix/base/models/event.py:658 +msgid "" +"Once created an event cannot change between an series and a single event." +msgstr "" + +#: pretix/base/models/event.py:664 +#, fuzzy +#| msgid "The event settings have been changed." +msgid "The event slug cannot be changed." +msgstr "Indstillingerne for arrangementet er blevet ændret." + +#: pretix/base/models/event.py:667 +#, fuzzy +#| msgid "This slug is already in use. Please choose a different one." +msgid "This slug has already been used for a different event." +msgstr "Dette korte navn er allerede i brug. Vælg et andet." + +#: pretix/base/models/event.py:673 +#, fuzzy +#| msgid "Subevent cannot be null for event series." +msgid "The event cannot end before it starts." +msgstr "Delarrangement kan ikke være ingenting for arrangementsrække." + +#: pretix/base/models/event.py:679 +#, fuzzy +#| msgid "The end of the presale period has to be later than its start." +msgid "The event's presale cannot end before it starts." +msgstr "Forsalgets sluttidspunkt skal være efter starttidspunktet." + +#: pretix/base/models/event.py:705 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:302 #: pretix/control/forms/filter.py:591 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "Aktiv" -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:706 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "" -#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:735 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "Forsidetekst" -#: pretix/base/models/event.py:623 +#: pretix/base/models/event.py:742 msgid "Date in event series" msgstr "Dato i arrangementsrække" -#: pretix/base/models/event.py:624 +#: pretix/base/models/event.py:743 msgid "Dates in event series" msgstr "Datoer i arrangementsrække" -#: pretix/base/models/event.py:756 +#: pretix/base/models/event.py:875 msgid "Can not contain spaces or special characters except underscores" msgstr "Må ikke indeholde mellemrum eller specialtegn undtaget underscore" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:880 msgid "The property name may only contain letters, numbers and underscores." msgstr "Egenskaben må kun indeholde bogstaver, tal og understreger." @@ -1305,7 +1364,7 @@ msgid "File upload" msgstr "Filupload" #: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:890 +#: pretix/base/models/orders.py:893 #: 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 @@ -1423,7 +1482,7 @@ msgstr "Samlet kapacitet" msgid "Leave empty for an unlimited number of tickets." msgstr "Udfyldt ikke hvis der skal være et ubegrænset antal billetter." -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:583 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:586 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "Element" @@ -1460,43 +1519,43 @@ msgstr "" "Et eller flere produkter har varianter, men ingen af disse er på " "variantlisten." -#: pretix/base/models/log.py:75 +#: pretix/base/models/log.py:76 #, python-brace-format msgid "Order {val}" msgstr "Bestilling {val}" -#: pretix/base/models/log.py:85 +#: pretix/base/models/log.py:86 #, python-brace-format msgid "Voucher {val}…" msgstr "Rabatkode {val}…" -#: pretix/base/models/log.py:95 +#: pretix/base/models/log.py:96 #, python-brace-format msgid "Product {val}" msgstr "Produkt {val}" -#: pretix/base/models/log.py:105 +#: pretix/base/models/log.py:106 #, python-brace-format msgctxt "subevent" msgid "Date {val}" msgstr "Dato {val}" -#: pretix/base/models/log.py:115 +#: pretix/base/models/log.py:116 #, python-brace-format msgid "Quota {val}" msgstr "Kvote {val}" -#: pretix/base/models/log.py:125 +#: pretix/base/models/log.py:126 #, python-brace-format msgid "Category {val}" msgstr "Kategori {val}" -#: pretix/base/models/log.py:135 +#: pretix/base/models/log.py:136 #, python-brace-format msgid "Question {val}" msgstr "Spørgsmål {val}" -#: pretix/base/models/log.py:145 +#: pretix/base/models/log.py:146 #, python-brace-format msgid "Tax rule {val}" msgstr "Momsregel {val}" @@ -1525,11 +1584,11 @@ msgstr "tilbagebetalt" msgid "Locale" msgstr "Lokalitet" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:894 +#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:897 msgid "Expiration date" msgstr "Udløbsdato" -#: pretix/base/models/orders.py:149 +#: pretix/base/models/orders.py:149 pretix/base/shredder.py:313 #: pretix/control/templates/pretixcontrol/order/index.html:356 msgid "Payment information" msgstr "Betalingsoplysninger" @@ -1563,12 +1622,12 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:614 +#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:617 msgid "Meta information" msgstr "Metaoplysninger" -#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:689 -#: pretix/base/models/orders.py:766 +#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:692 +#: pretix/base/models/orders.py:769 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 #: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" @@ -1582,7 +1641,7 @@ msgstr "Rækkefølge" msgid "Orders" msgstr "Bestillinger" -#: pretix/base/models/orders.py:334 +#: pretix/base/models/orders.py:337 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." @@ -1590,7 +1649,7 @@ msgstr "" "Betalingen kan ikke godkendes eftersom seneste betalingsdato i " "betalingsindtillingerne er overskredet." -#: pretix/base/models/orders.py:336 +#: pretix/base/models/orders.py:339 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." @@ -1598,12 +1657,12 @@ msgstr "" "Betalingen kan ikke godkendes eftersom bestillingen er udløbet og du har " "lavet betalingsindstillinger som ikke tillader for sene betalinger." -#: pretix/base/models/orders.py:353 +#: pretix/base/models/orders.py:356 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "Produktet \"{item}\" er ikke længere tilgængeligt." -#: pretix/base/models/orders.py:515 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:518 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1612,7 +1671,7 @@ msgstr "Produktet \"{item}\" er ikke længere tilgængeligt." msgid "Yes" msgstr "Ja" -#: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 +#: pretix/base/models/orders.py:520 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 @@ -1624,96 +1683,96 @@ msgstr "Ja" msgid "No" msgstr "Nej" -#: pretix/base/models/orders.py:519 +#: pretix/base/models/orders.py:522 msgid "" msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "Variant" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "Pris" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 msgid "Empty, if this product is not an admission ticket" msgstr "Tom hvis dette produkt ikke er en adgangsbillet" -#: pretix/base/models/orders.py:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "Betalingsgebyr" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "Leveringsgebyr" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "Andre gebyrer" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 msgid "Gift card" msgstr "Gavekort" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "Værdi" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "Momsværdi" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "Kurv-id (fx sessionsnøgle)" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "Virksomhedsnavn" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "Vælg land" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "Kun for virksomhedskunder inden for EU." -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "Intern reference" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 msgid "This reference will be printed on your invoice for your convenience." msgstr "Denne reference vises på din faktura." @@ -2091,7 +2150,39 @@ msgstr "Ventelisteplads" msgid "Waiting list entries" msgstr "Ventelistepladser" -#: pretix/base/models/waitinglist.py:79 +#: pretix/base/models/waitinglist.py:87 +msgid "This product is currently not available." +msgstr "Dette produkt er pt. ikke tilgængeligt." + +#: pretix/base/models/waitinglist.py:89 +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 +msgid "This entry is anonymized and can no longer be used." +msgstr "" + +#: pretix/base/models/waitinglist.py:101 +#, 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 +#, 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 +#, 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 +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 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2099,28 +2190,6 @@ msgstr "" "Du er allerede på denne venteliste! Vi giver dig besked så snart der er " "billetter til rådighed for dig." -#: pretix/base/models/waitinglist.py:82 -msgid "Please select a specific variation of this product." -msgstr "Vælg venligst en specifik variant af dette produkt." - -#: pretix/base/models/waitinglist.py:91 -msgid "This product is currently not available." -msgstr "Dette produkt er pt. ikke tilgængeligt." - -#: pretix/base/models/waitinglist.py:93 -msgid "A voucher has already been sent to this person." -msgstr "En rabatkode er allerede sendt til denne person." - -#: 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: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/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "" @@ -2299,18 +2368,18 @@ msgid "" "buyer manually." msgstr "Bestillingen er markeret som refunderet. Tilbagefør pengene manuelt." -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 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:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "Gratis" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "Bestillingen er blevet markeret som tilbagebetalt." @@ -2364,7 +2433,7 @@ msgstr "123,45 EUR" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2695,6 +2764,31 @@ msgid "" msgstr "" "Ét af produkterne du har valgt kan kun købes som tillæg til et andet produkt." +#: pretix/base/services/checkin.py:102 +#, fuzzy +#| msgctxt "subevent" +#| msgid "This voucher is not valid for this event date." +msgid "This order position has an invalid product for this check-in list." +msgstr "Voucheren er ikke gyldig for denne dato." + +#: pretix/base/services/checkin.py:109 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "This order is not marked as paid." +msgstr "Bestillingen er blevet markeret som betalt." + +#: pretix/base/services/checkin.py:114 +#, fuzzy +#| msgid "You need to assign the question to a product to collect answers." +msgid "You need to answer questions to complete this check-in." +msgstr "Du skal knytte spørgsmålet til et produkt for at kunne indsamle svar." + +#: pretix/base/services/checkin.py:137 +#, fuzzy +#| msgid "The order has already been refunded." +msgid "This ticket has already been redeemed." +msgstr "Denne bestilling er allerede blevet tilbagebetalt." + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2735,11 +2829,11 @@ msgid "" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:259 +#: pretix/base/services/invoices.py:265 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:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" @@ -2749,11 +2843,11 @@ msgstr "" "Paradisæblevej 111\n" "111 Andeby" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 msgid "Sample product {}" msgstr "Eksempelprodukt {}" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "Eksempelprodukt A" @@ -2860,8 +2954,8 @@ msgstr "Betaling modtaget for din bestilling: %(code)s" 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:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "Du kan ikke annullere denne bestilling." @@ -2870,7 +2964,7 @@ msgstr "Du kan ikke annullere denne bestilling." msgid "Order canceled: %(code)s" msgstr "Bestilling annulleret: %(code)s" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -2965,6 +3059,28 @@ msgstr "Du skal vælge et delarrangement for den nye linje." msgid "Your order has been changed: %(code)s" msgstr "Din bestilling er blevet ændret: %(code)s" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +#, fuzzy +#| msgid "This identifier is already used for a different question." +msgid "This file is from a different event." +msgstr "Dette id bruges allerede af et andet spørgsmål." + +#: pretix/base/services/shredder.py:79 +#, fuzzy +#| msgid "The password you entered was not correct." +msgid "The confirm code you entered was incorrect." +msgstr "Den indtastede adgangskode er ikke korrekt." + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "Ikke kategoriseret" @@ -3302,6 +3418,97 @@ msgstr "" "Venlig hilsen\n" "Arrangøren af {event}" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +#, fuzzy +#| msgid "E-mail" +msgid "E-mails" +msgstr "E-mailadresse" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +#, fuzzy +#| msgid "Attendee name" +msgid "Attendee names" +msgstr "Navn på deltager" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +#, fuzzy +#| msgid "Invoice address: name" +msgid "Invoice addresses" +msgstr "Faktureringsadresse: navn" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +#, fuzzy +#| msgid "Questions" +msgid "Question answers" +msgstr "Spørgsmål" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "Fakturaer" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +#, fuzzy +#| msgid "Create ticket types" +msgid "Cached ticket files" +msgstr "Opret billettyper" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "Ugyldig forespørgsel" @@ -5131,7 +5338,7 @@ msgstr "November" msgid "December" msgstr "December" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -5214,131 +5421,160 @@ msgstr "" 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:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "(ukendt)" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "Intern kommentar opdateret." -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "Bestillingsdetaljerne er blevet ændret." -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "Bestillingen er markeret som ikke betalt." -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "Bestillingens hemmelighed er blevet ændret." -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 msgid "The order's expiry date has been changed." msgstr "Bestillingens udløbsdato er blevet ændret." -#: pretix/control/logdisplay.py:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "Bestillingen er blevet markeret som udløbet." -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "Bestillingen er blevet markeret som betalt." -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "Bestillingen er blevet tilbagebetalt." -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "Bestillingen er blevet annulleret." -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "Bestilling oprettet." -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" "E-mailadressen er blevet ændret fra \"{old_email}\" til \"{new_email}\"." -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "Fakturaen er blevet genereret." -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "Fakturaen er blevet genereret igen." -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "Fakturaen er blevet genudstedt." -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "Bestillingens interne kommentar er blevet opdateret." -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "Betalingsmetoden er blevet ændret." -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "En e-mail af ukendt type er blevet sendt." -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "Din besked er blevet sendt." -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "En e-mail er blevet sendt med en advarsel om at bestillingen er ved at " "udløbe." -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er " "annulleret." -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er ændret." -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er " "modtaget." -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at betaling er modtaget." -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." @@ -5346,32 +5582,32 @@ msgstr "" "En e-mail er blevet sendt for at fortælle brugeren at bestillingen er " "modtaget og kræver betaling." -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "En e-mail er blevet sendt til brugeren med et link til siden med " "bestillingsdetaljer." -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 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:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 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:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -5379,7 +5615,7 @@ msgid "" msgstr "" "En ny tofaktorgodkendelsesenhed, \"{name}\", er blevet føjet til din konto." -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -5387,332 +5623,351 @@ msgid "" msgstr "" "Tofaktorgodkendelsesenheden \"{name}\" er blevet fjernet fra din konto." -#: pretix/control/logdisplay.py:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "E-mail til nulstilling af adgangskode er sendt." -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "Adgangskoden er blevet nulstillet." -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "Voucheren er blevet oprettet." -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 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:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "Voucheren er blevet ændret." -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "Voucheren er blevet slettet." -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, 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:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "Produktet er blevet oprettet." -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "Produktet er blevet ændret." -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "Produktet er blevet slettet." -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "Varianten \"{value}\" er blevet oprettet." -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "Varianten \"{value}\" er blevet slettet." -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "Varianten \"{value}\" er blevet ændret." -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 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:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "En tilføjelse er blevet fjernet fra dette produkt." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "En tilføjelse er blevet ændret på dette produkt." -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "Kvoten er blevet tilføjet." -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "Kvoten er blevet slettet." -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "Kvoten er blevet ændret." -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "Kategorien er blevet tilføjet." -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "Kategorien er blevet slettet." -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "Kategorien er blevet ændret." -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "Spørgsmålet er blevet tilføjet." -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "Spørgsmålet er blevet slettet." -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "Spørgsmålet er blevet ændret." -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "Momsreglen er blevet tilføjet." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "Momsreglen er blevet slettet." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "Momsreglen er blevet ændret." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "Tjek-ind-listen er blevet tilføjet." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "Tjek-ind-listen er blevet slettet." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "Tjek-ind-listen er blevet ændret." -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "Indstillingerne for arrangementet er blevet ændret." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 msgid "The ticket download settings have been changed." msgstr "Indstillingerne for download af billet er blevet ændret." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "En plugin er blevet aktiveret." -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "En plugin er blevet deaktiveret." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +#, 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:234 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:185 +#: pretix/control/logdisplay.py:235 msgid "An answer option has been removed from the question." msgstr "En svarmulighed er blevet fjernet fra spørgsmålet." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "En svarmulighed er blevet ændret." -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 msgid "A user has been added to the event team." msgstr "En bruger er føjet til gruppen." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:238 msgid "A user has been invited to the event team." msgstr "En bruger er blevet inviteret med i gruppen." -#: pretix/control/logdisplay.py:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "En brugers rettigheder er blevet ændret." -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 msgid "A user has been removed from the event team." msgstr "En bruger er blevet fjernet fra gruppen." -#: pretix/control/logdisplay.py:191 +#: pretix/control/logdisplay.py:241 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:192 +#: pretix/control/logdisplay.py:242 +#, 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:243 +#, 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:244 +#, 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:245 msgid "The team has been created." msgstr "Gruppen er blevet oprettet." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "Gruppeindstillingerne er blevet ændret." -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "Gruppen er blevet slettet." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Arrangementsdatoen er blevet slettet." -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "Arrangementsdatoen er blevet ændret." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "Arrangementsdatoen er blevet oprettet." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "En kvote er blevet knyttet til arrangementsdatoen." -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:252 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "En kvote er blevet ændret på arrangementsdatoen." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:253 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "En kvote er blevet fjernet fra arrangementsdatoen." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:276 msgid "The settings of a payment provider have been changed." msgstr "Indstillingerne for en betalingsudbyder er blevet ændret." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:279 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "(ukendt)" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} er blevet føjet til gruppen." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} er fjernet fra gruppen." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, 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:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} er blevet inviteret med i gruppen." -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "Invitationen til {user} er blevet trukket tilbage." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Token \"{name}\" oprettet." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Token \"{name}\" slettet." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "Dine kontoindstillinger er blevet ændret." -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 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:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "Din adgangskode er blevet ændret." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "" @@ -5776,7 +6031,7 @@ msgid "Lost password?" msgstr "Glemt adgangskode?" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "Velkommen tilbage!" @@ -5791,6 +6046,7 @@ msgid "Token" msgstr "Token" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -5804,9 +6060,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -5827,10 +6085,10 @@ msgstr "Angiv ny adgangskode" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -6322,7 +6580,7 @@ msgid "Export" msgstr "Eksporter" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "" @@ -6365,12 +6623,20 @@ msgid "" "except from the organizer teams you configured to have access to the event." msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +#, fuzzy +#| msgid "Delete product" +msgid "Delete personal data" +msgstr "Slet produkt" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6404,13 +6670,19 @@ msgstr "Opdater kommentar" msgid "Event logs" msgstr "Historik" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "Vis mere historik" @@ -6464,7 +6736,7 @@ msgstr "Gruppehandling" msgid "Customer actions" msgstr "Kundehandlinger" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "Ingen resultater" @@ -6563,18 +6835,18 @@ msgstr "Tilbage" msgid "Payment provider:" msgstr "Betalingsudbyder:" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "Advarsel:" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " "a lawyer or refrain from charging payment fees." msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -6596,9 +6868,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -6606,7 +6878,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "Dine ændringer er blevet gemt." @@ -6791,8 +7063,8 @@ msgid "Display" msgstr "Visning" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "Billetter" @@ -6844,7 +7116,7 @@ msgstr "Momsregel" msgid "Advanced settings" msgstr "Avancerede indstillinger" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +#, fuzzy +#| msgid "Your current password" +msgid "Your password" +msgstr "Din nuværende adgangskode" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +#, fuzzy +#| msgid "no selection" +msgid "Data selection" +msgstr "intet valgt" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 msgctxt "subevent" msgid "Create multiple dates" @@ -8743,7 +9103,7 @@ msgstr "Fra" msgid "You have no permission to receive this notification" msgstr "Du har ikke rettigheder til at modtage denne notifikation" -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." @@ -8751,7 +9111,11 @@ msgstr "" "Vi vil bare være sikre på at det faktisk er dig. Genindtast din adgangskode " "for at fortsætte." -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "Log ind som en anden" @@ -9158,7 +9522,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 msgid "There was an error sending the mail. Please try again later." msgstr "Mailen kunne ikke sendes. Prøv venligst igen senere." @@ -9207,16 +9571,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "Vi kunne ikke gemme dine ændringer. Se detaljer nedenfor." @@ -9325,133 +9689,123 @@ msgid_plural "{num} orders" msgstr[0] "{num} bestilling" msgstr[1] "{num} bestillinger" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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:476 +#: pretix/control/views/event.py:472 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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:510 +#: pretix/control/views/event.py:506 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "Eksempel på adgangsbillet" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "Eksempelorganisation" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "Ugyldigt element" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" - -#: pretix/control/views/event.py:773 -msgid "You need to configure at least one quota to sell anything." -msgstr "" - -#: pretix/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "Kommentar opdateret." -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "Kunne ikke opdatere kommentaren." -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "Moms" -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "Den valgte momsregel findes ikke." -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1086 +#: pretix/control/views/event.py:1054 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1136 +#: pretix/control/views/event.py:1104 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1251 +#: pretix/control/views/event.py:1219 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:1270 +#: pretix/control/views/event.py:1238 msgid "Regular ticket" msgstr "Almindelig billet" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 msgid "Reduced ticket" msgstr "" @@ -9597,101 +9951,111 @@ msgstr "" msgid "This VAT ID is valid." msgstr "Dette CVR-nr. er gyldigt." -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "Ukendt faktura." -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "Denne faktura er allerede blevet annulleret." -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +#, 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:424 msgid "The email has been queued to be sent." msgstr "Denne e-mail er sat i udsendelseskøen." -#: pretix/control/views/orders.py:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "Denne faktura findes ikke" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "Betalingsbetingelser er blevet ændret." -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:514 +#: pretix/control/views/orders.py:522 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:623 +#: pretix/control/views/orders.py:631 msgid "An error occurred. Please see the details below." msgstr "Der er sket en fejl. Se detaljer nedenfor." -#: pretix/control/views/orders.py:631 +#: pretix/control/views/orders.py:639 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "Bestillingen er blevet ændret." -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "Der var ingen ændringer til bestillingen." -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "Emne: {subject}" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 msgid "Your message has been queued and will be sent to {}." msgstr "Din besked vil blive sendt til {}." -#: pretix/control/views/orders.py:828 +#: pretix/control/views/orders.py:839 msgid "Failed to send mail to the following user: {}" msgstr "Kunne ikke sende mail til denne bruger: {}" -#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:929 +#: pretix/control/views/orders.py:940 msgid "There is no order with the given order code." msgstr "Ingen bestilling med denne kode findes." -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "Den valgte eksportør findes ikke." -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -9789,6 +10153,13 @@ msgstr "Den uploadede PDF er for lille." msgid "Please only upload PDF files." msgstr "" +#: pretix/control/views/shredder.py:92 +#, fuzzy +#| msgctxt "subevent" +#| msgid "The selected date has been deleted." +msgid "The selected data was deleted successfully." +msgstr "Den valgte dato er blevet slettet." + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -9818,76 +10189,76 @@ msgstr "{} nye datoer er blevet oprettet." msgid "Series:" msgstr "Række:" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "Enheden er blevet fjernet." -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 msgid "Your comment has been saved." msgstr "Din kommentar er blevet gemt." @@ -10094,7 +10465,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "" @@ -10107,11 +10478,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "Bankkontodetaljer" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10119,7 +10490,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10544,41 +10915,53 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 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:402 +#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:417 pretix/plugins/stripe/payment.py:438 +#: 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:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "Betaling gennemført." -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "Betaling nægtet." -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "Betaling tilbagebetalt." -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "Betaling tilbageført." -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 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 "" @@ -10770,34 +11153,10 @@ msgstr "" msgid "pretixdesk – for desktop computers" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -11157,7 +11516,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "" @@ -11167,19 +11526,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "" @@ -11218,176 +11577,182 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 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:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "Kreditkort" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "giro via Stripe" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "Ukendt navn" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "iDEAL via Stripe" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "Din banks land" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "Tyskland" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "Østrig" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "Belgien" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "Nederlandene" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "Spanien" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "Opkrævning opdateret." -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "Opkrævning afventer" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "Betalings godkendt." -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "Betalingsgodkendelse annulleret." -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "Betalingsgodkendelse fejlede." -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "Opkrævning fejlede: Årsag: {}" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "Stripe rapporterede en hændelse: {}" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 msgid "Stripe Connect: Publishable key" msgstr "Stripe Connect: Offentlig nøgle" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 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 "" @@ -12006,18 +12371,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 msgid "The presale period for this event is over." msgstr "Forsalget for dette arrangement er slut." #: pretix/presale/templates/pretixpresale/event/index.html:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "" @@ -12415,15 +12780,15 @@ msgstr "Indtast venligst kun tal." msgid "Please enter positive numbers only." msgstr "" -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "Din kurv er blevet opdateret." -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "" -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "Produkterne er lagt i kurven." @@ -12457,9 +12822,9 @@ msgstr "" #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 msgid "Unknown order code or not authorized to access this order." msgstr "" @@ -12476,23 +12841,23 @@ msgstr "" msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "Bestilling er ikke betalt." -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:598 +#: pretix/presale/views/order.py:601 msgid "Ticket download is not enabled for non-admission products." msgstr "" diff --git a/src/pretix/locale/da/LC_MESSAGES/djangojs.po b/src/pretix/locale/da/LC_MESSAGES/djangojs.po index d494cd2f8..76670e841 100644 --- a/src/pretix/locale/da/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/da/LC_MESSAGES/djangojs.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-04-24 14:22+0000\n" "Last-Translator: Pernille Thorsen \n" -"Language-Team: Danish \n" +"Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,12 +29,12 @@ msgid "Comment:" msgstr "Kommentar:" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Placed orders" msgstr "Afgivne bestillinger" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Paid orders" msgstr "Betalte bestillinger" @@ -300,8 +300,8 @@ msgid "" "event " "ticketing powered by pretix" msgstr "" -"" -"billetsystem drevet af pretix" +"billetsystem drevet af pretix" #: pretix/static/pretixpresale/js/widget/widget.js:28 msgctxt "widget" diff --git a/src/pretix/locale/de/LC_MESSAGES/django.po b/src/pretix/locale/de/LC_MESSAGES/django.po index 393599696..0b543381a 100644 --- a/src/pretix/locale/de/LC_MESSAGES/django.po +++ b/src/pretix/locale/de/LC_MESSAGES/django.po @@ -4,11 +4,11 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-04-26 12:18+0000\n" "Last-Translator: Maarten Visscher \n" -"Language-Team: German " -"\n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,14 +50,34 @@ msgid "One or more items do not belong to this event." msgstr "Eines oder mehrere der Produkte gehören nicht zu dieser Veranstaltung." #: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1128 +#: pretix/base/models/waitinglist.py:149 msgid "Subevent cannot be null for event series." msgstr "Der Termin kann nicht leer sein, da dies eine Veranstaltungsreihe ist." #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 #: pretix/base/models/items.py:1130 pretix/base/models/items.py:1133 +#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 msgid "The subevent does not belong to this event." msgstr "Dieser Termin gehört nicht zu dieser Veranstaltungsreihe." +#: pretix/api/serializers/event.py:75 +msgid "" +"Events cannot be created as 'live'. Quotas and payment must be added to the " +"event before sales can go live." +msgstr "" + +#: pretix/api/serializers/event.py:90 +#, fuzzy, python-brace-format +#| msgctxt "subevent" +#| msgid "The requested date does not exist." +msgid "Meta data property '{name}' does not exist." +msgstr "Der ausgewählte Termin existiert nicht." + +#: pretix/api/serializers/event.py:103 +#, python-brace-format +msgid "Unknown plugin: '{name}'." +msgstr "" + #: pretix/api/serializers/item.py:91 msgid "" "Updating add-ons or variations via PATCH/PUT is not supported. Please use " @@ -214,8 +234,8 @@ msgstr "Bestelldatum" msgid "Company" msgstr "Firma" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 -#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:710 +#: pretix/base/models/event.py:883 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:201 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 @@ -232,30 +252,30 @@ msgstr "Firma" msgid "Name" msgstr "Name" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:931 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 #: pretix/control/templates/pretixcontrol/order/index.html:396 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:185 msgid "Address" msgstr "Adresse" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:932 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:935 msgid "ZIP code" msgstr "Postleitzahl" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:933 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 msgid "City" msgstr "Ort" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 -#: pretix/base/models/orders.py:935 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:938 #: pretix/control/templates/pretixcontrol/order/index.html:400 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 #: pretix/presale/templates/pretixpresale/event/order.html:189 msgid "Country" msgstr "Land" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:939 #: pretix/control/templates/pretixcontrol/order/index.html:403 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 #: pretix/presale/templates/pretixpresale/event/order.html:192 @@ -332,7 +352,8 @@ msgstr "Blockierende Gutscheine" msgid "Current user's carts" msgstr "Aktuelle Warenkörbe" -#: pretix/base/exporters/orderlist.py:157 pretix/control/forms/event.py:1061 +#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:163 +#: pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -369,7 +390,7 @@ msgstr "E-Mail" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 #: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:796 -#: pretix/control/templates/pretixcontrol/user/reauth.html:17 +#: pretix/control/templates/pretixcontrol/user/reauth.html:18 msgid "Password" msgstr "Passwort" @@ -411,7 +432,7 @@ msgid "We are unable to find a user matching the data you provided." msgstr "" "Wir konnten keinen Benutzer finden, der zu den eingegebenen Daten passt." -#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:598 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:601 #: pretix/base/pdf.py:82 #: pretix/control/templates/pretixcontrol/order/index.html:213 #: pretix/plugins/checkinlists/exporters.py:48 @@ -420,7 +441,7 @@ msgstr "" msgid "Attendee name" msgstr "Name des Teilnehmers" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:603 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:606 #: pretix/control/templates/pretixcontrol/order/index.html:218 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" @@ -481,7 +502,7 @@ msgstr "" "Bitte geben Sie Ihr aktuelles Passwort ein, um Ihre E-Mail-Adresse oder Ihr " "Passwort zu ändern." -#: pretix/base/forms/user.py:20 +#: pretix/base/forms/user.py:20 pretix/control/views/shredder.py:107 msgid "The current password you entered was not correct." msgstr "Das eingegebene aktuelle Passwort war nicht korrekt." @@ -545,7 +566,7 @@ msgstr "Ungültige(r) Platzhalter: %(value)s" msgid "Individual customer" msgstr "Privatkunde" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:928 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:931 msgid "Business customer" msgstr "Firmenkunde" @@ -721,7 +742,7 @@ msgstr "" msgid "Default list" msgstr "Standard-Liste" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:930 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:933 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "Voller Name" @@ -797,7 +818,7 @@ msgid "Limit to products" msgstr "Auf Produkte beschränken" #: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 -#: pretix/base/models/orders.py:579 pretix/base/models/vouchers.py:91 +#: pretix/base/models/orders.py:582 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:177 #: pretix/control/forms/filter.py:680 pretix/control/forms/item.py:113 @@ -880,17 +901,17 @@ msgstr "Shop ist live" msgid "Event currency" msgstr "Währung" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:712 #: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "Veranstaltungsbeginn" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:714 #: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "Veranstaltungsende" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:716 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "Einlass" @@ -908,12 +929,12 @@ msgstr "" "dieses Vorverkaufssystem oder auf der Profilseite eines Veranstalters " "angezeigt werden." -#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:719 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "Ende des Vorverkaufs" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:720 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " @@ -923,17 +944,17 @@ msgstr "" "dieses Feld leer lassen, wird der Vorverkauf nach dem Ende Ihrer " "Veranstaltung enden." -#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:725 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "Beginn des Vorverkaufs" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:726 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "Optional. Es werden vor diesem Termin keine Produkte verkauft." -#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:731 msgid "Location" msgstr "Veranstaltungsort" @@ -956,7 +977,7 @@ msgstr "Veranstaltungsreihe" #: pretix/base/models/event.py:264 pretix/base/models/items.py:194 #: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:883 pretix/base/models/vouchers.py:85 +#: pretix/base/models/orders.py:886 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 @@ -972,36 +993,80 @@ msgstr "Veranstaltung" msgid "Events" msgstr "Veranstaltungen" -#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:566 +msgid "" +"You have configured at least one paid product but have not enabled any " +"payment methods." +msgstr "" +"Sie haben mindestens ein kostenpflichtiges Produkt konfiguriert, aber noch " +"keine Zahlungsmethoden aktiviert." + +#: pretix/base/models/event.py:569 +msgid "You need to configure at least one quota to sell anything." +msgstr "Sie müssen mindestens ein Kontingent anlegen, um etwas zu verkaufen." + +#: pretix/base/models/event.py:658 +msgid "" +"Once created an event cannot change between an series and a single event." +msgstr "" + +#: pretix/base/models/event.py:664 +#, fuzzy +#| msgid "The event settings have been changed." +msgid "The event slug cannot be changed." +msgstr "Die Veranstaltungs-Einstellungen wurden geändert." + +#: pretix/base/models/event.py:667 +#, fuzzy +#| msgid "This slug is already in use. Please choose a different one." +msgid "This slug has already been used for a different event." +msgstr "" +"Diese Kurzform ist bereits in Verwendung, bitte wählen Sie eine andere." + +#: pretix/base/models/event.py:673 +#, fuzzy +#| msgid "The item's availability cannot end before it starts." +msgid "The event cannot end before it starts." +msgstr "" +"Das Ende der Verfügbarkeit muss nach dem Beginn der Verfügbarkeit liegen." + +#: pretix/base/models/event.py:679 +#, fuzzy +#| msgid "The item's availability cannot end before it starts." +msgid "The event's presale cannot end before it starts." +msgstr "" +"Das Ende der Verfügbarkeit muss nach dem Beginn der Verfügbarkeit liegen." + +#: pretix/base/models/event.py:705 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:302 #: pretix/control/forms/filter.py:591 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "aktiviert" -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:706 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "Nur wenn dieser Haken gesetzt ist, wird der Termin im Shop angezeigt." -#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:735 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "Text auf der Startseite" -#: pretix/base/models/event.py:623 +#: pretix/base/models/event.py:742 msgid "Date in event series" msgstr "Termin in Veranstaltungsreihe" -#: pretix/base/models/event.py:624 +#: pretix/base/models/event.py:743 msgid "Dates in event series" msgstr "Termine in Veranstaltungsreihe" -#: pretix/base/models/event.py:756 +#: pretix/base/models/event.py:875 msgid "Can not contain spaces or special characters except underscores" msgstr "Darf keine Leerzeichen und Sonderzeichen außer Unterstrichen enthalten" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:880 msgid "The property name may only contain letters, numbers and underscores." msgstr "" "Der Name der Eigenschaft darf nur Buchstaben, Zahlen und Bindestriche " @@ -1377,7 +1442,7 @@ msgid "File upload" msgstr "Datei-Upload" #: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:890 +#: pretix/base/models/orders.py:893 #: 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 @@ -1504,7 +1569,7 @@ msgstr "Gesamtanzahl" msgid "Leave empty for an unlimited number of tickets." msgstr "Leer lassen für unbegrenzt viele Tickets." -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:583 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:586 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "Produkt" @@ -1543,43 +1608,43 @@ msgstr "" "Eine oder mehrere Produkte haben Varianten, aber es sind keine dieser " "ausgewählt." -#: pretix/base/models/log.py:75 +#: pretix/base/models/log.py:76 #, python-brace-format msgid "Order {val}" msgstr "Bestellung {val}" -#: pretix/base/models/log.py:85 +#: pretix/base/models/log.py:86 #, python-brace-format msgid "Voucher {val}…" msgstr "Gutschein {val}…" -#: pretix/base/models/log.py:95 +#: pretix/base/models/log.py:96 #, python-brace-format msgid "Product {val}" msgstr "Produkt {val}" -#: pretix/base/models/log.py:105 +#: pretix/base/models/log.py:106 #, python-brace-format msgctxt "subevent" msgid "Date {val}" msgstr "Termin {val}" -#: pretix/base/models/log.py:115 +#: pretix/base/models/log.py:116 #, python-brace-format msgid "Quota {val}" msgstr "Kontingent {val}" -#: pretix/base/models/log.py:125 +#: pretix/base/models/log.py:126 #, python-brace-format msgid "Category {val}" msgstr "Kategorie {val}" -#: pretix/base/models/log.py:135 +#: pretix/base/models/log.py:136 #, python-brace-format msgid "Question {val}" msgstr "Frage {val}" -#: pretix/base/models/log.py:145 +#: pretix/base/models/log.py:146 #, python-brace-format msgid "Tax rule {val}" msgstr "Steuer-Regel {val}" @@ -1608,11 +1673,11 @@ msgstr "erstattet" msgid "Locale" msgstr "Sprache" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:894 +#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:897 msgid "Expiration date" msgstr "Ablaufdatum" -#: pretix/base/models/orders.py:149 +#: pretix/base/models/orders.py:149 pretix/base/shredder.py:313 #: pretix/control/templates/pretixcontrol/order/index.html:356 msgid "Payment information" msgstr "Zahlungsinformationen" @@ -1649,12 +1714,12 @@ msgstr "" "dieses Ticket besondere Behandlung braucht. Das ist z.B. für Studierende " "nützlich, deren Studierendenausweis noch geprüft werden soll." -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:614 +#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:617 msgid "Meta information" msgstr "Meta-Informationen" -#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:689 -#: pretix/base/models/orders.py:766 +#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:692 +#: pretix/base/models/orders.py:769 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 #: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" @@ -1668,7 +1733,7 @@ msgstr "Bestellung" msgid "Orders" msgstr "Bestellungen" -#: pretix/base/models/orders.py:334 +#: pretix/base/models/orders.py:337 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." @@ -1676,7 +1741,7 @@ msgstr "" "Diese Zahlung kann nicht akzeptiert werden, da das in den " "Zahlungseinstellungen konfigurierte letzte Zahlungsdatum überschritten wurde." -#: pretix/base/models/orders.py:336 +#: pretix/base/models/orders.py:339 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." @@ -1685,12 +1750,12 @@ msgstr "" "und in den Zahlungseinstellungen konfiguriert ist, dass verspätete Zahlungen " "nicht akzeptiert werden sollen." -#: pretix/base/models/orders.py:353 +#: pretix/base/models/orders.py:356 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "Das Produkt \"{item}\" ist nicht mehr verfügbar." -#: pretix/base/models/orders.py:515 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:518 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1699,7 +1764,7 @@ msgstr "Das Produkt \"{item}\" ist nicht mehr verfügbar." msgid "Yes" msgstr "Ja" -#: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 +#: pretix/base/models/orders.py:520 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 @@ -1711,96 +1776,96 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: pretix/base/models/orders.py:519 +#: pretix/base/models/orders.py:522 msgid "" msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "Variante" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "Preis" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 msgid "Empty, if this product is not an admission ticket" msgstr "Leer, wenn dies kein Eintrittsticket ist" -#: pretix/base/models/orders.py:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "Zahlungsgebühr" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "Versandkosten" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "Servicegebühr" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "Andere Gebühren" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 msgid "Gift card" msgstr "Geschenkgutschein" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "Wert" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "Steuersatz" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "Steuer" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 msgid "Order position" msgstr "Bestelltes Produkt" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "Bestellzeilen" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "Warenkorb-ID (z.B. Session-ID)" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 msgid "Cart position" msgstr "Produkt im Warenkorb" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "Produkte im Warenkorb" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "Firmenname" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "Land auswählen" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "Nur für Firmenkunden mit Sitz in der EU." -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "Interne Referenz" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Diese Referenz wird auf Ihre Rechnung gedruckt, damit Sie die Rechnung " @@ -2199,7 +2264,41 @@ msgstr "Wartelisten-Eintrag" msgid "Waiting list entries" msgstr "Wartelisten-Einträge" -#: pretix/base/models/waitinglist.py:79 +#: pretix/base/models/waitinglist.py:87 +msgid "This product is currently not available." +msgstr "Das ausgewählte Produkt ist im Moment nicht verfügbar." + +#: pretix/base/models/waitinglist.py:89 +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 +#, fuzzy +#| msgid "The device has been verified and can now be used." +msgid "This entry is anonymized and can no longer be used." +msgstr "Das Gerät wurde bestätigt und kann nun verwendet werden." + +#: pretix/base/models/waitinglist.py:101 +#, 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 +#, 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 +#, fuzzy +#| msgid "The subevent does not belong to this event." +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 +msgid "Please select a specific variation of this product." +msgstr "Sie müssen eine Produktvariante auswählen." + +#: pretix/base/models/waitinglist.py:161 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2207,28 +2306,6 @@ msgstr "" "Sie sind bereits auf der Warteliste! Wir benachrichtigen Sie sobald wir ein " "verfügbares Ticket für Sie haben." -#: pretix/base/models/waitinglist.py:82 -msgid "Please select a specific variation of this product." -msgstr "Sie müssen eine Produktvariante auswählen." - -#: pretix/base/models/waitinglist.py:91 -msgid "This product is currently not available." -msgstr "Das ausgewählte Produkt ist im Moment nicht verfügbar." - -#: pretix/base/models/waitinglist.py:93 -msgid "A voucher has already been sent to this person." -msgstr "An diese Person wurde bereits ein Gutschein gesendet." - -#: 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: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/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "Administrative Aktion erforderlich" @@ -2425,7 +2502,7 @@ msgstr "" "Die Bestellung wurde als erstattet markiert. Bitte überweisen Sie den Betrag " "manuell an den Käufer zurück." -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 msgid "" "No payment is required as this order only includes products which are free " "of charge." @@ -2433,11 +2510,11 @@ msgstr "" "Es ist keine Zahlung erforderlich, da diese Bestellung nur kostenlose " "Produkte enthält." -#: pretix/base/payment.py:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "Kostenlos" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "Die Bestellung wurde als zurückerstattet markiert." @@ -2491,7 +2568,7 @@ msgstr "123,45 EUR" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2830,6 +2907,33 @@ msgstr "" "Eins der ausgewählten Produkte kann nur als Zusatz zu einem anderen Produkt " "erworben werden." +#: pretix/base/services/checkin.py:102 +#, fuzzy +#| msgctxt "subevent" +#| msgid "This voucher is not valid for this event date." +msgid "This order position has an invalid product for this check-in list." +msgstr "Dieser Gutschein ist für diesen Termin nicht gültig." + +#: pretix/base/services/checkin.py:109 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "This order is not marked as paid." +msgstr "Die Bestellung wurde als bezahlt markiert." + +#: pretix/base/services/checkin.py:114 +#, fuzzy +#| msgid "You need to assign the question to a product to collect answers." +msgid "You need to answer questions to complete this check-in." +msgstr "" +"Sie müssen diese Frage zu einem Produkt zuweisen, damit Antworten gesammelt " +"werden." + +#: pretix/base/services/checkin.py:137 +#, fuzzy +#| msgid "The order has already been refunded." +msgid "This ticket has already been redeemed." +msgstr "Die Bestellung wurde bereits zurückerstattet." + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2870,12 +2974,12 @@ msgid "" "EEC, VAT liability rests with the service recipient." msgstr "Die Steuerschuldnerschaft liegt beim Leistungsempfänger." -#: pretix/base/services/invoices.py:259 +#: pretix/base/services/invoices.py:265 msgid "A payment provider specific text might appear here." msgstr "" "Hier kann ein spezifischer Text über einen Zahlungsanbieter erscheinen." -#: pretix/base/services/invoices.py:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" @@ -2885,11 +2989,11 @@ msgstr "" "Musterstraße 214\n" "12345 Musterdorf" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 msgid "Sample product {}" msgstr "Beispielprodukt {}" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "Beispielprodukt A" @@ -3018,8 +3122,8 @@ msgstr "Zahlung erhalten für die Bestellung: %(code)s" 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:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "Sie können diese Bestellung nicht stornieren." @@ -3028,7 +3132,7 @@ msgstr "Sie können diese Bestellung nicht stornieren." msgid "Order canceled: %(code)s" msgstr "Bestellung storniert: %(code)s" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -3126,6 +3230,28 @@ msgstr "Sie müssen einen Termin auswählen." msgid "Your order has been changed: %(code)s" msgstr "Ihre Bestellung wurde geändert: %(code)s" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +#, fuzzy +#| msgid "This identifier is already used for a different question." +msgid "This file is from a different event." +msgstr "Diese ID ist bereits in Verwendung, bitte wählen Sie eine andere." + +#: pretix/base/services/shredder.py:79 +#, fuzzy +#| msgid "The password you entered was not correct." +msgid "The confirm code you entered was incorrect." +msgstr "Das eingegebene Passwort war nicht korrekt." + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "Unkategorisiert" @@ -3476,6 +3602,97 @@ msgstr "" "Viele Grüße,\n" "Das {event} Team" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +#, fuzzy +#| msgid "E-mail" +msgid "E-mails" +msgstr "E-Mail" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +#, fuzzy +#| msgid "Attendee name" +msgid "Attendee names" +msgstr "Name des Teilnehmers" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +#, fuzzy +#| msgid "Invoice address: name" +msgid "Invoice addresses" +msgstr "Rechnungsadresse: Name" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +#, fuzzy +#| msgid "Questions" +msgid "Question answers" +msgstr "Fragen" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "Rechnungen" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +#, fuzzy +#| msgid "Create ticket types" +msgid "Cached ticket files" +msgstr "Ticketarten erstellen" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "Bad Request" @@ -5474,7 +5691,7 @@ msgstr "November" msgid "December" msgstr "Dezember" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "Die Änderungen konnten nicht gespeichert werden." @@ -5565,164 +5782,197 @@ msgstr "" msgid "This order has been created by splitting the order {order}" msgstr "Die Bestellung wurde durch Abspaltung aus {order} erzeugt" -#: pretix/control/logdisplay.py:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "(unbekannt)" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "Ticket #{posid} wurde am {datetime} für die Liste \"{list}\" gescannt." + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "Ticket #{posid} wurde für die Liste \"{list}\" gescannt." + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" +"Ein Scan für Ticket #{posid} am {datetime} für die Liste \"{list}\" wurde " +"hochgeladen, obwohl es bereits gescannt wurde." + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" +"Ticket #{posid} wurde für die Liste \"{list}\" gescannt und abgelehnt, da es " +"bereits vorher gescannt wurde." + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "Der interne Kommentar wurde geändert." -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "Die Bestelldetails wurden geändert." -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "Die Bestellung wurde als nicht bezahlt markiert." -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "Die Ticket-Codes und der Link zur Bestell-Seite wurde geändert." -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 msgid "The order's expiry date has been changed." msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/logdisplay.py:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "Die Bestellung wurde als abgelaufen markiert." -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "Die Bestellung wurde als bezahlt markiert." -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "Die Bestellung wurde zurückerstattet." -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "Die Bestellung wurde storniert." -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "Die Bestellung wurde erstellt." -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" "Die E-Mail-Adresse wurde von \"{old_email}\" auf \"{new_email}\" geändert." -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "Die Sprache der Bestellung wurde geändert." -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "Die Rechnung wurde erstellt." -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "Die Rechnung wurde neu generiert." -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "Die Rechnung wurde neu ausgestellt." -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "Der interne Kommentar wurde geändert." -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 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:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "Die Zahlungsmethode wurde geändert." -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "Eine E-Mail unbekannten Typs wurde verschickt." -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "Eine individuelle E-Mail wurde verschickt." -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "Eine E-Mail wurde mit einer Download-Erinnerung wurde verschickt." -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "Eine E-Mail wurde mit einer Warnung für das Ablaufdatum der Bestellung " "verschickt." -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Stornierung der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Änderung der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf den Eingang der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf den Eingang der Bezahlung " "hinweist." -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" "Eine E-Mail zur Bestätigung der Bestellung wurde an den Benutzer verschickt." -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "Eine E-Mail mit dem Link zur Bestellseite wurde an den Benutzer verschickt." -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "Der Benutzer wurde erstellt." -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 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:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 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:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -5731,266 +5981,285 @@ msgstr "" "Ein neues Gerät \"{name}\" zur Zwei-Faktor-Authentifizierung wurde " "hinzugefügt." -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, 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:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "Benachrichtigungen wurden aktiviert." -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "Benachrichtigungen wurden deaktiviert." -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "Die Benachrichtigungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "E-Mail zur Passwort-Wiederherstellung verschickt." -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "Das Passwort wurde zurückgesetzt." -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "Der Gutschein wurde erstellt." -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 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:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "Der Gutschein wurde verändert." -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "Der Gutschein wurde gelöscht." -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, 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:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "Das Produkt wurde erstellt." -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "Das Produkt wurde verändert." -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "Das Produkt wurde gelöscht." -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "Die Variante \"{value}\" wurde erstellt." -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "Die Variante \"{value}\" wurde gelöscht." -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "Die Variante \"{value}\" wurde verändert." -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 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:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "Eine Kategorie für Zusatzprodukte wurde vom Produkt entfernt." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "Eine Kategorie für Zusatzprodukte wurde bearbeitet." -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "Das Kontingent wurde erstellt." -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "Das Kontingent wurde gelöscht." -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "Das Kontingent wurde verändert." -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "Die Kategorie wurde erstellt." -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "Die Kategorie wurde gelöscht." -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "Die Kategorie wurde verändert." -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "Die Frage wurde erstellt." -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "Die Frage wurde gelöscht." -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "Die Frage wurde verändert." -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "Die Steuer-Regel wurde erstellt." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "Die Steuer-Regel wurde gelöscht." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "Die Steuer-Regel wurde geändert." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "Die Check-in-Liste wurde erstellt." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "Der Check-in-Liste wurde gelöscht." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "Der Check-in-Liste wurde verändert." -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "Die Veranstaltungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 msgid "The ticket download settings have been changed." msgstr "Die Ticket-Download-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "Eine Erweiterung wurde aktiviert." -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "Eine Erweiterung wurde deaktiviert." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "Der Shop wurde online genommen." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "Der Shop wurde abgeschaltet." -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +#, fuzzy +#| msgctxt "subevent" +#| msgid "The event date has been created." +msgid "The event has been created." +msgstr "Der Termin wurde erstellt." + +#: pretix/control/logdisplay.py:234 msgid "An answer option has been added to the question." msgstr "Eine Antwortoption wurde zur Frage hinzugefügt." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:235 msgid "An answer option has been removed from the question." msgstr "Eine Antwortoption wurde von der Frage entfernt." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "Eine Antwortoption wurde verändert." -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 msgid "A user has been added to the event team." msgstr "Ein Benutzer wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:238 msgid "A user has been invited to the event team." msgstr "Ein Benutzer wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "Die Berechtigungen eines Benutzers wurden geändert." -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 msgid "A user has been removed from the event team." msgstr "Ein Benutzer wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:191 +#: pretix/control/logdisplay.py:241 msgid "A voucher has been sent to a person on the waiting list." msgstr "Ein Gutschein wurde verschickt." -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:242 +#, fuzzy +#| msgid "A user has been removed from the event team." +msgid "An entry has been removed from the waiting list." +msgstr "Ein Benutzer wurde aus dem Team entfernt." + +#: pretix/control/logdisplay.py:243 +#, 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 "Ein Gutschein wurde verschickt." + +#: pretix/control/logdisplay.py:244 +#, fuzzy +#| msgid "A user has been added to the event team." +msgid "An entry has been added to the waiting list." +msgstr "Ein Benutzer wurde zum Team hinzugefügt." + +#: pretix/control/logdisplay.py:245 msgid "The team has been created." msgstr "Das Team wurde erstellt." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "Die Team-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "Das Team wurde gelöscht." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Der Termin wurde gelöscht." -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "Der Termin wurde geändert." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "Der Termin wurde erstellt." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Ein Kontingent wurde zum Termin hinzugefügt." -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:252 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Ein Kontingent des Termins wurde bearbeitet." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:253 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Ein Kontingent wurde vom Termin entfernt." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:276 msgid "The settings of a payment provider have been changed." msgstr "Die Einstellungen einer Zahlungsmethode wurden geändert." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:279 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:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "(unbekannt)" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -5999,7 +6268,7 @@ msgstr "" "Ticket #{posid} wurde am {datetime} manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." @@ -6007,67 +6276,67 @@ msgstr "" "Ticket #{posid} wurde am {datetime} erneut manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, 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:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "Die Einladung für {user} wurde zurückgenommen." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Der Token \"{name}\" wurde erstellt." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Der Token \"{name}\" wurde invalidiert." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "Die Account-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 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:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "Das Passwort wurde geändert." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "Das Benutzerkonto wurde aktiviert." -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "Das Benutzerkonto wurde deaktiviert." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "Sie haben als der Benutzer {} gearbeitet." -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "Sie haben aufgehört, als der Benutzer {} zu arbeiten." @@ -6132,7 +6401,7 @@ msgid "Lost password?" msgstr "Passwort vergessen?" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "Willkommen zurück!" @@ -6150,6 +6419,7 @@ msgid "Token" msgstr "Token" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -6168,9 +6438,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -6191,10 +6463,10 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -6745,7 +7017,7 @@ msgid "Export" msgstr "Export" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "Veranstaltung löschen" @@ -6803,12 +7075,20 @@ msgstr "" "Sie können stattdessen den Ticket-Shop abschalten. Dies wird die " "Veranstaltung vor allen außer den zugewiesenen Veranstalter-Teams verstecken." -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +#, fuzzy +#| msgid "Delete product" +msgid "Delete personal data" +msgstr "Produkt löschen" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "Shop ausschalten" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6844,13 +7124,19 @@ msgstr "Kommentar speichern" msgid "Event logs" msgstr "Veranstaltungs-Protokoll" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "Mehr Protokolle anzeigen" @@ -6910,7 +7196,7 @@ msgstr "Team-Aktionen" msgid "Customer actions" msgstr "Kunden-Aktionen" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "Keine Ergebnisse" @@ -7012,11 +7298,11 @@ msgstr "Zurück" msgid "Payment provider:" msgstr "Zahlungsmethode:" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "Warnung:" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " @@ -7027,7 +7313,7 @@ msgstr "" "Zweifel kontaktieren Sie bitte einen Anwalt oder verzichten auf die Erhebung " "von Zahlungsmittelgebühren." -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -7053,9 +7339,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -7063,7 +7349,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "Die Änderungen wurden gespeichert." @@ -7274,8 +7560,8 @@ msgid "Display" msgstr "Anzeige" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "Tickets" @@ -7330,7 +7616,7 @@ msgstr "Steuerregel" msgid "Advanced settings" msgstr "Erweiterte Einstellungen" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +#, fuzzy +#| msgid "Your current password" +msgid "Your password" +msgstr "Aktuelles Passwort" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +#, fuzzy +#| msgid "no selection" +msgid "Data selection" +msgstr "Keine Auswahl" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 msgctxt "subevent" msgid "Create multiple dates" @@ -9409,7 +9783,7 @@ msgstr "Aus" msgid "You have no permission to receive this notification" msgstr "Sie haben keine Berechtigung, diese Benachrichtigung zu erhalten." -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." @@ -9417,7 +9791,11 @@ msgstr "" "Wir wollen nur sichergehen, dass es wirklich Sie sind. Bitte geben Sie Ihr " "Passwort ein, um fortzufahren." -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "Als jemand anders anmelden" @@ -9844,7 +10222,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -9896,16 +10274,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "" @@ -10018,7 +10396,7 @@ msgid_plural "{num} orders" msgstr[0] "{num} Bestellung" msgstr[1] "{num} Bestellungen" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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." @@ -10026,12 +10404,12 @@ msgstr "" "Ihre Änderungen wurden gespeichert. Beachten Sie, dass es einen Moment " "dauern kann, bis diese wirksam werden." -#: pretix/control/views/event.py:476 +#: pretix/control/views/event.py:472 #, 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:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." @@ -10039,7 +10417,7 @@ msgstr "" "Ihre Änderungen wurden gespeichert und die Verbindung zum SMTP-Server war " "erfolgreich." -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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 " @@ -10049,62 +10427,50 @@ msgstr "" "\"Eigenen SMTP-Server verwenden\" zu setzen, damit der Server auch benutzt " "wird." -#: pretix/control/views/event.py:510 +#: pretix/control/views/event.py:506 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:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "Beispiel-Ticket" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "Musterfirma" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 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:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "Ungültiges Produkt" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 msgid "You requested an invalid ticket output type." msgstr "Sie haben einen ungültigen Ausgabetyp gewählt." -#: pretix/control/views/event.py:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" -"Sie haben mindestens ein kostenpflichtiges Produkt konfiguriert, aber noch " -"keine Zahlungsmethoden aktiviert." - -#: pretix/control/views/event.py:773 -msgid "You need to configure at least one quota to sell anything." -msgstr "Sie müssen mindestens ein Kontingent anlegen, um etwas zu verkaufen." - -#: pretix/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "Ihr Shop ist nun online!" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 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:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "Diese Veranstaltung kann nicht gelöscht werden." -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "Die Veranstaltung wurde gelöscht." -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." @@ -10112,43 +10478,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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "Das Problem wurde als gelöst markiert." -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "Der Kommentar wurde aktualisiert." -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "Kommentar konnte nicht gespeichert werden." -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "MwSt." -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "Die neue Steuer-Regel wurde erstellt." -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "Diese Steuer-Regel existiert nicht." -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 msgid "The selected tax rule has been deleted." msgstr "Die ausgewählte Steuer-Regel wurde gelöscht." -#: pretix/control/views/event.py:1086 +#: pretix/control/views/event.py:1054 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:1136 +#: pretix/control/views/event.py:1104 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:1251 +#: pretix/control/views/event.py:1219 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" @@ -10157,11 +10523,11 @@ msgstr "" "Einstellungen fortfahren oder Ihr Event veröffentlichen um den Verkauf zu " "starten!" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1238 msgid "Regular ticket" msgstr "Normales Ticket" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 msgid "Reduced ticket" msgstr "Ermäßigtes Ticket" @@ -10315,23 +10681,33 @@ msgstr "" msgid "This VAT ID is valid." msgstr "Die USt-ID-Nr. ist gültig." -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "Unbekannte Rechnung" -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "Die Rechnung wurde bereits storniert." -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +#, fuzzy +#| msgid "The invoice has been generated." +msgid "The invoice has been cleaned of personal data." +msgstr "Die Rechnung wurde erstellt." + +#: pretix/control/views/orders.py:424 msgid "The email has been queued to be sent." msgstr "Die E-Mail wurde zum Versenden gespeichert." -#: pretix/control/views/orders.py:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "Diese Rechnung wurde nicht gefunden" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." @@ -10339,11 +10715,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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." @@ -10351,59 +10727,59 @@ msgstr "" "Wir konnten Ihre Bestellung nicht durchführen, da der Server zu beschäftigt " "war." -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 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:514 +#: pretix/control/views/orders.py:522 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:623 +#: pretix/control/views/orders.py:631 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:631 +#: pretix/control/views/orders.py:639 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:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "Die Bestellung wurde geändert." -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 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:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "Es wurde keine Änderung vorgenommen." -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 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:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "Betreff: {subject}" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 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:828 +#: pretix/control/views/orders.py:839 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:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -10411,15 +10787,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:929 +#: pretix/control/views/orders.py:940 msgid "There is no order with the given order code." msgstr "Es existiert keine Bestellung mit der eingegebenen Bestellnummer." -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "Das ausgewählte Exportformat wurde nicht gefunden." -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 msgid "There was a problem processing your input. See below for error details." msgstr "Die Eingabe konnte nicht verarbeitet werden." @@ -10523,6 +10899,13 @@ msgstr "Die hochgeladene PDF-Datei ist zu klein." msgid "Please only upload PDF files." msgstr "Bitte nur PDF-Dateien hochladen." +#: pretix/control/views/shredder.py:92 +#, fuzzy +#| msgctxt "subevent" +#| msgid "The selected date has been deleted." +msgid "The selected data was deleted successfully." +msgstr "Der ausgewählte Termin wurde gelöscht." + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -10553,30 +10936,30 @@ msgstr "{} neue Termine wurden erstellt." msgid "Series:" msgstr "Reihe:" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" "Das eingegebene aktuelle Passwort war nicht korrekt, bitte erneut versuchen." -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" "U2F-Unterstützung ist nur verfügbar, wenn pretix über HTTPS ausgeliefert " "wird." -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde entfernt." -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "Das Gerät wurde entfernt." -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde hinzugefügt." -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -10586,17 +10969,17 @@ msgstr "" "unten verfügbaren Knopf für Ihr Konto aktiviert müssen, damit der zweite " "Faktor für den Login erforderlich ist." -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "Das Gerät wurde bestätigt und kann nun verwendet werden." -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "" "Die Registrierung konnte nicht bestätigt werden. Bitte versuchen Sie es " "erneut." -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -10604,7 +10987,7 @@ msgstr "" "Der eingegebene Token ist nicht gültig. Wenn das Problem fortbesteht, prüfen " "Sie bitte ob Datum und Uhrzeit Ihres Telefons korrekt eingestellt sind." -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -10612,15 +10995,15 @@ msgstr "" "Bitte konfigurieren Sie mindestens ein Gerät, bevor Sie Zwei-Faktor-" "Authentifizierung aktivieren." -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun aktiviert." -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun deaktiviert." -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -10628,15 +11011,15 @@ msgstr "" "Ihre Notfall-Tokens wurden neu generiert. Denken Sie daran, diese an einem " "sicheren Ort aufzubewahren, falls Sie Zugriff auf Ihre Geräte verlieren." -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "Ihre Benachrichtigungen wurden aktiviert." -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "Die Benachrichtigungs-Einstellungen wurden geändert." -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 msgid "Your comment has been saved." msgstr "Ihr Kommentar wurde gespeichert." @@ -10832,7 +11215,7 @@ msgstr "Badge-Layout: {}" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "Banküberweisung" @@ -10846,11 +11229,11 @@ msgid "" msgstr "" "Installieren Sie das Python-Paket 'chardet' für verbesserten CSV-Import." -#: pretix/plugins/banktransfer/payment.py:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "Bankverbindung" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10863,7 +11246,7 @@ msgstr "" "haben, könnte ebenfalls Ihre volle Adresse und die volle Adresse Ihrer Bank " "hilfreich sein." -#: pretix/plugins/banktransfer/payment.py:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -11342,16 +11725,16 @@ 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:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 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:402 +#: 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:417 pretix/plugins/stripe/payment.py:438 +#: 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." @@ -11359,26 +11742,38 @@ 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:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "Zahlung erfolgreich." -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "Zahlung abgewiesen." -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "Zahlung erstattet." -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "Zahlung storniert." -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 msgid "PayPal reported an event: {}" msgstr "PayPal meldete ein Ereignis: {}" +#: pretix/plugins/paypal/signals.py:61 +#, fuzzy +#| msgid "Enable payment method" +msgid "PayPal payment history" +msgstr "Aktiviere Zahlungsmethode" + +#: 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 "" @@ -11593,38 +11988,10 @@ msgstr "pretixdroid – für Android-Smartphones" msgid "pretixdesk – for desktop computers" msgstr "pretixdesk – für Desktop-Computer" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "Check-in-Geräte" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "Ticket #{posid} wurde am {datetime} für die Liste \"{list}\" gescannt." - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "Ticket #{posid} wurde für die Liste \"{list}\" gescannt." - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" -"Ein Scan für Ticket #{posid} am {datetime} für die Liste \"{list}\" wurde " -"hochgeladen, obwohl es bereits gescannt wurde." - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" -"Ticket #{posid} wurde für die Liste \"{list}\" gescannt und abgelehnt, da es " -"bereits vorher gescannt wurde." - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -12009,7 +12376,7 @@ msgstr "Nur für Kreditkartenzahlung relevant." msgid "Credit card payments" msgstr "Kreditkartenzahlungen" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "giropay" @@ -12019,19 +12386,19 @@ msgstr "giropay" msgid "Needs to be enabled in your Stripe account first." msgstr "Muss erst im Stripe-Account aktiviert werden." -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "iDEAL" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "Alipay" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "Bancontact" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "SOFORT" @@ -12078,20 +12445,20 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "Immer wenn von der Karte unterstützt" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." @@ -12100,7 +12467,7 @@ msgstr "" "versuchen Sie es erneut und setzen Sie sich mit uns in Verbindung, wenn das " "Problem fortbesteht." -#: pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." @@ -12108,12 +12475,12 @@ msgstr "" "Die Zahlung wurde noch nicht bestätigt. Wir informieren Sie, sobald die " "Bezahlung abgeschlossen ist." -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." @@ -12122,140 +12489,146 @@ msgstr "" "versuchen Sie es erneut und setzen Sie sich mit dem Support in Verbindung, " "wenn das Problem fortbesteht." -#: pretix/plugins/stripe/payment.py:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "Kreditkarte über Stripe" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "Kreditkarte" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 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:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "giropay über Stripe" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "unbekannter Name" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "iDEAL über Stripe" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "Alipay über Stripe" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "Bancontact über Stripe" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "Land der Bank" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "Deutschland" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "Österreich" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "Belgien" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "Niederlande" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "Spanien" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "Buchung erfolgreich." -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "Buchung erstattet." -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "Buchung geändert." -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "Zahlung ausstehend" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "Zahlung autorisiert." -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "Zahlungsautorisierung abgebrochen." -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "Zahlungsautorisierung fehlgeschlagen." -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "Buchung fehlgeschlagen. Grund: {}" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "Buchung durch Kunden angefochten. Grund: {}" -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "Die Anfechtung hat sich geändert. Grund: {}" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "Anfechtungsverfahren beendet. Grund. {}" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "Stripe meldete ein Ereignis: {}" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "Stripe Connect: Client-ID" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "Stripe Connect: Geheimer Schlüssel" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 msgid "Stripe Connect: Publishable key" msgstr "Stripe Connect: Veröffentlichbarer Schlüssel" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "Stripe Connect: Geheimer Schlüssel (Testmodus)" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 msgid "Stripe Connect: Publishable key (test)" msgstr "Stripe Connect: Öffentlicher Schlüssel (Testmodus)" +#: pretix/plugins/stripe/signals.py:141 +#, fuzzy +#| msgid "Team history" +msgid "Stripe payment history" +msgstr "Team-Verlauf" + #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -12922,12 +13295,12 @@ msgstr "" "ändern Sie Ihre Browsereinstellungen entsprechend." #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 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:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" @@ -12935,7 +13308,7 @@ msgstr "" "beginnen." #: pretix/presale/templates/pretixpresale/event/index.html:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "Der Vorverkauf für diese Veranstaltung hat noch nicht begonnen." @@ -13358,15 +13731,15 @@ msgstr "Bitte nur Zahlen eingeben." msgid "Please enter positive numbers only." msgstr "Bitte nur positive Zahlen eingeben." -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "Ihr Warenkorb wurde aktualisiert." -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "Ihr Warenkorb ist nun leer." -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "Die gewählten Produkte wurden Ihrem Warenkorb hinzugefügt." @@ -13404,9 +13777,9 @@ msgstr "Bitte gehen Sie einen Schritt zurück und versuchen es erneut." #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 msgid "Unknown order code or not authorized to access this order." msgstr "" "Unbekannte Bestellnummer oder Bestellung gehört einem anderen Benutzer." @@ -13424,23 +13797,23 @@ msgstr "Die Zahlung kommt zu spät, um akzeptiert werden zu können." 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:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "Sie können diese Bestellung nicht bearbeiten" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "Die Bestellung ist nicht bezahlt." -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "Der Ticket-Download ist (noch) nicht freigeschaltet." -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 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:598 +#: pretix/presale/views/order.py:601 msgid "Ticket download is not enabled for non-admission products." msgstr "Der Ticket-Download ist nur für Zutrittsprodukte freigeschaltet." diff --git a/src/pretix/locale/de/LC_MESSAGES/djangojs.po b/src/pretix/locale/de/LC_MESSAGES/djangojs.po index 63844c152..e18823360 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-04-19 16:16+0000\n" "Last-Translator: Raphael Michel \n" "Language-Team: German \n" -"Language-Team: German (informal) " -"\n" +"Language-Team: German (informal) \n" "Language: de_Informal\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,14 +52,34 @@ msgid "One or more items do not belong to this event." msgstr "Eines oder mehrere der Produkte gehören nicht zu dieser Veranstaltung." #: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1128 +#: pretix/base/models/waitinglist.py:149 msgid "Subevent cannot be null for event series." msgstr "Der Termin kann nicht leer sein, da dies eine Veranstaltungsreihe ist." #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 #: pretix/base/models/items.py:1130 pretix/base/models/items.py:1133 +#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 msgid "The subevent does not belong to this event." msgstr "Dieser Termin gehört nicht zu dieser Veranstaltungsreihe." +#: pretix/api/serializers/event.py:75 +msgid "" +"Events cannot be created as 'live'. Quotas and payment must be added to the " +"event before sales can go live." +msgstr "" + +#: pretix/api/serializers/event.py:90 +#, fuzzy, python-brace-format +#| msgctxt "subevent" +#| msgid "The requested date does not exist." +msgid "Meta data property '{name}' does not exist." +msgstr "Der ausgewählte Termin existiert nicht." + +#: pretix/api/serializers/event.py:103 +#, python-brace-format +msgid "Unknown plugin: '{name}'." +msgstr "" + #: pretix/api/serializers/item.py:91 msgid "" "Updating add-ons or variations via PATCH/PUT is not supported. Please use " @@ -216,8 +236,8 @@ msgstr "Bestelldatum" msgid "Company" msgstr "Firma" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 -#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:710 +#: pretix/base/models/event.py:883 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:201 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 @@ -234,30 +254,30 @@ msgstr "Firma" msgid "Name" msgstr "Name" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:931 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 #: pretix/control/templates/pretixcontrol/order/index.html:396 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:185 msgid "Address" msgstr "Adresse" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:932 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:935 msgid "ZIP code" msgstr "Postleitzahl" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:933 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 msgid "City" msgstr "Ort" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 -#: pretix/base/models/orders.py:935 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:938 #: pretix/control/templates/pretixcontrol/order/index.html:400 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 #: pretix/presale/templates/pretixpresale/event/order.html:189 msgid "Country" msgstr "Land" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:939 #: pretix/control/templates/pretixcontrol/order/index.html:403 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 #: pretix/presale/templates/pretixpresale/event/order.html:192 @@ -334,7 +354,8 @@ msgstr "Blockierende Gutscheine" msgid "Current user's carts" msgstr "Aktuelle Warenkörbe" -#: pretix/base/exporters/orderlist.py:157 pretix/control/forms/event.py:1061 +#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:163 +#: pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -371,7 +392,7 @@ msgstr "E-Mail" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 #: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:796 -#: pretix/control/templates/pretixcontrol/user/reauth.html:17 +#: pretix/control/templates/pretixcontrol/user/reauth.html:18 msgid "Password" msgstr "Passwort" @@ -413,7 +434,7 @@ msgid "We are unable to find a user matching the data you provided." msgstr "" "Wir konnten keinen Benutzer finden, der zu den eingegebenen Daten passt." -#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:598 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:601 #: pretix/base/pdf.py:82 #: pretix/control/templates/pretixcontrol/order/index.html:213 #: pretix/plugins/checkinlists/exporters.py:48 @@ -422,7 +443,7 @@ msgstr "" msgid "Attendee name" msgstr "Name des Teilnehmers" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:603 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:606 #: pretix/control/templates/pretixcontrol/order/index.html:218 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" @@ -483,7 +504,7 @@ msgstr "" "Bitte gib dein aktuelles Passwort ein, um deine E-Mail-Adresse oder dein " "Passwort zu ändern." -#: pretix/base/forms/user.py:20 +#: pretix/base/forms/user.py:20 pretix/control/views/shredder.py:107 msgid "The current password you entered was not correct." msgstr "Das eingegebene aktuelle Passwort war nicht korrekt." @@ -547,7 +568,7 @@ msgstr "Ungültige(r) Platzhalter: %(value)s" msgid "Individual customer" msgstr "Privatkunde" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:928 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:931 msgid "Business customer" msgstr "Firmenkunde" @@ -723,7 +744,7 @@ msgstr "" msgid "Default list" msgstr "Standard-Liste" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:930 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:933 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "Voller Name" @@ -799,7 +820,7 @@ msgid "Limit to products" msgstr "Auf Produkte beschränken" #: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 -#: pretix/base/models/orders.py:579 pretix/base/models/vouchers.py:91 +#: pretix/base/models/orders.py:582 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:177 #: pretix/control/forms/filter.py:680 pretix/control/forms/item.py:113 @@ -882,17 +903,17 @@ msgstr "Shop ist live" msgid "Event currency" msgstr "Währung" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:712 #: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "Veranstaltungsbeginn" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:714 #: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "Veranstaltungsende" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:716 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "Einlass" @@ -910,12 +931,12 @@ msgstr "" "dieses Vorverkaufssystem oder auf der Profilseite eines Veranstalters " "angezeigt werden." -#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:719 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "Ende des Vorverkaufs" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:720 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " @@ -925,17 +946,17 @@ msgstr "" "Feld leer lässt, wird der Vorverkauf nach dem Ende deiner Veranstaltung " "enden." -#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:725 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "Beginn des Vorverkaufs" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:726 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "Optional. Es werden vor diesem Termin keine Produkte verkauft." -#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:731 msgid "Location" msgstr "Veranstaltungsort" @@ -958,7 +979,7 @@ msgstr "Veranstaltungsreihe" #: pretix/base/models/event.py:264 pretix/base/models/items.py:194 #: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:883 pretix/base/models/vouchers.py:85 +#: pretix/base/models/orders.py:886 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 @@ -974,36 +995,79 @@ msgstr "Veranstaltung" msgid "Events" msgstr "Veranstaltungen" -#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:566 +msgid "" +"You have configured at least one paid product but have not enabled any " +"payment methods." +msgstr "" +"Du hast mindestens ein kostenpflichtiges Produkt konfiguriert, aber noch " +"keine Zahlungsmethoden aktiviert." + +#: pretix/base/models/event.py:569 +msgid "You need to configure at least one quota to sell anything." +msgstr "Du musst mindestens ein Kontingent anlegen, um etwas zu verkaufen." + +#: pretix/base/models/event.py:658 +msgid "" +"Once created an event cannot change between an series and a single event." +msgstr "" + +#: pretix/base/models/event.py:664 +#, fuzzy +#| msgid "The event settings have been changed." +msgid "The event slug cannot be changed." +msgstr "Die Veranstaltungs-Einstellungen wurden geändert." + +#: pretix/base/models/event.py:667 +#, fuzzy +#| msgid "This slug is already in use. Please choose a different one." +msgid "This slug has already been used for a different event." +msgstr "Diese Kurzform ist bereits in Verwendung, bitte wähle eine andere." + +#: pretix/base/models/event.py:673 +#, fuzzy +#| msgid "The item's availability cannot end before it starts." +msgid "The event cannot end before it starts." +msgstr "" +"Das Ende der Verfügbarkeit muss nach dem Beginn der Verfügbarkeit liegen." + +#: pretix/base/models/event.py:679 +#, fuzzy +#| msgid "The item's availability cannot end before it starts." +msgid "The event's presale cannot end before it starts." +msgstr "" +"Das Ende der Verfügbarkeit muss nach dem Beginn der Verfügbarkeit liegen." + +#: pretix/base/models/event.py:705 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:302 #: pretix/control/forms/filter.py:591 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "aktiviert" -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:706 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "Nur wenn dieser Haken gesetzt ist, wird der Termin im Shop angezeigt." -#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:735 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "Text auf der Startseite" -#: pretix/base/models/event.py:623 +#: pretix/base/models/event.py:742 msgid "Date in event series" msgstr "Termin in Veranstaltungsreihe" -#: pretix/base/models/event.py:624 +#: pretix/base/models/event.py:743 msgid "Dates in event series" msgstr "Termine in Veranstaltungsreihe" -#: pretix/base/models/event.py:756 +#: pretix/base/models/event.py:875 msgid "Can not contain spaces or special characters except underscores" msgstr "Darf keine Leerzeichen und Sonderzeichen außer Unterstrichen enthalten" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:880 msgid "The property name may only contain letters, numbers and underscores." msgstr "" "Der Name der Eigenschaft darf nur Buchstaben, Zahlen und Bindestriche " @@ -1379,7 +1443,7 @@ msgid "File upload" msgstr "Datei-Upload" #: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:890 +#: pretix/base/models/orders.py:893 #: 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 @@ -1506,7 +1570,7 @@ msgstr "Gesamtanzahl" msgid "Leave empty for an unlimited number of tickets." msgstr "Leer lassen für unbegrenzt viele Tickets." -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:583 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:586 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "Produkt" @@ -1545,43 +1609,43 @@ msgstr "" "Eine oder mehrere Produkte haben Varianten, aber es sind keine dieser " "ausgewählt." -#: pretix/base/models/log.py:75 +#: pretix/base/models/log.py:76 #, python-brace-format msgid "Order {val}" msgstr "Bestellung {val}" -#: pretix/base/models/log.py:85 +#: pretix/base/models/log.py:86 #, python-brace-format msgid "Voucher {val}…" msgstr "Gutschein {val}…" -#: pretix/base/models/log.py:95 +#: pretix/base/models/log.py:96 #, python-brace-format msgid "Product {val}" msgstr "Produkt {val}" -#: pretix/base/models/log.py:105 +#: pretix/base/models/log.py:106 #, python-brace-format msgctxt "subevent" msgid "Date {val}" msgstr "Termin {val}" -#: pretix/base/models/log.py:115 +#: pretix/base/models/log.py:116 #, python-brace-format msgid "Quota {val}" msgstr "Kontingent {val}" -#: pretix/base/models/log.py:125 +#: pretix/base/models/log.py:126 #, python-brace-format msgid "Category {val}" msgstr "Kategorie {val}" -#: pretix/base/models/log.py:135 +#: pretix/base/models/log.py:136 #, python-brace-format msgid "Question {val}" msgstr "Frage {val}" -#: pretix/base/models/log.py:145 +#: pretix/base/models/log.py:146 #, python-brace-format msgid "Tax rule {val}" msgstr "Steuer-Regel {val}" @@ -1610,11 +1674,11 @@ msgstr "erstattet" msgid "Locale" msgstr "Sprache" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:894 +#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:897 msgid "Expiration date" msgstr "Ablaufdatum" -#: pretix/base/models/orders.py:149 +#: pretix/base/models/orders.py:149 pretix/base/shredder.py:313 #: pretix/control/templates/pretixcontrol/order/index.html:356 msgid "Payment information" msgstr "Zahlungsinformationen" @@ -1651,12 +1715,12 @@ msgstr "" "dieses Ticket besondere Behandlung braucht. Das ist z.B. für Studierende " "nützlich, deren Studierendenausweis noch geprüft werden soll." -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:614 +#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:617 msgid "Meta information" msgstr "Meta-Informationen." -#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:689 -#: pretix/base/models/orders.py:766 +#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:692 +#: pretix/base/models/orders.py:769 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 #: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" @@ -1670,7 +1734,7 @@ msgstr "Bestellung" msgid "Orders" msgstr "Bestellungen" -#: pretix/base/models/orders.py:334 +#: pretix/base/models/orders.py:337 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." @@ -1678,7 +1742,7 @@ msgstr "" "Diese Zahlung kann nicht akzeptiert werden, da das in den " "Zahlungseinstellungen konfigurierte letzte Zahlungsdatum überschritten wurde." -#: pretix/base/models/orders.py:336 +#: pretix/base/models/orders.py:339 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." @@ -1687,12 +1751,12 @@ msgstr "" "und in den Zahlungseinstellungen konfiguriert ist, dass verspätete Zahlungen " "nicht akzeptiert werden sollen." -#: pretix/base/models/orders.py:353 +#: pretix/base/models/orders.py:356 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "Das Produkt \"{item}\" ist nicht mehr verfügbar." -#: pretix/base/models/orders.py:515 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:518 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1701,7 +1765,7 @@ msgstr "Das Produkt \"{item}\" ist nicht mehr verfügbar." msgid "Yes" msgstr "Ja" -#: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 +#: pretix/base/models/orders.py:520 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 @@ -1713,96 +1777,96 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: pretix/base/models/orders.py:519 +#: pretix/base/models/orders.py:522 msgid "" msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "Variante" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "Preis" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 msgid "Empty, if this product is not an admission ticket" msgstr "Leer, wenn dies kein Eintrittsticket ist" -#: pretix/base/models/orders.py:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "Zahlungsgebühr" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "Versandkosten" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "Servicegebühr" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "Andere Gebühren" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 msgid "Gift card" msgstr "Geschenkgutschein" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "Wert" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "Steuersatz" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "Steuer" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 msgid "Order position" msgstr "Bestelltes Produkt" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "Bestellzeilen" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "Warenkorb-ID (z.B. Session-ID)" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 msgid "Cart position" msgstr "Produkt im Warenkorb" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "Produkte im Warenkorb" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "Firmenname" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "Land auswählen" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "Nur für Firmenkunden mit Sitz in der EU." -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "Interne Referenz" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Diese Referenz wird auf deine Rechnung gedruckt, damit du die Rechnung " @@ -2198,7 +2262,41 @@ msgstr "Wartelisten-Eintrag" msgid "Waiting list entries" msgstr "Wartelisten-Einträge" -#: pretix/base/models/waitinglist.py:79 +#: pretix/base/models/waitinglist.py:87 +msgid "This product is currently not available." +msgstr "Das ausgewählte Produkt ist im Moment nicht verfügbar." + +#: pretix/base/models/waitinglist.py:89 +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 +#, fuzzy +#| msgid "The device has been verified and can now be used." +msgid "This entry is anonymized and can no longer be used." +msgstr "Das Gerät wurde bestätigt und kann nun verwendet werden." + +#: pretix/base/models/waitinglist.py:101 +#, 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 +#, 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 +#, fuzzy +#| msgid "The subevent does not belong to this event." +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 +msgid "Please select a specific variation of this product." +msgstr "Du musst eine Produktvariante auswählen." + +#: pretix/base/models/waitinglist.py:161 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2206,28 +2304,6 @@ msgstr "" "Du bist bereits auf der Warteliste! Wir benachrichtigen dich, sobald wir ein " "verfügbares Ticket für dich haben." -#: pretix/base/models/waitinglist.py:82 -msgid "Please select a specific variation of this product." -msgstr "Du musst eine Produktvariante auswählen." - -#: pretix/base/models/waitinglist.py:91 -msgid "This product is currently not available." -msgstr "Das ausgewählte Produkt ist im Moment nicht verfügbar." - -#: pretix/base/models/waitinglist.py:93 -msgid "A voucher has already been sent to this person." -msgstr "An diese Person wurde bereits ein Gutschein gesendet." - -#: 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: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/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "Administrative Aktion erforderlich" @@ -2423,7 +2499,7 @@ msgstr "" "Die Bestellung wurde als erstattet markiert. Bitte überweise den Betrag " "manuell an den Käufer zurück." -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 msgid "" "No payment is required as this order only includes products which are free " "of charge." @@ -2431,11 +2507,11 @@ msgstr "" "Es ist keine Zahlung erforderlich, da diese Bestellung nur kostenlose " "Produkte enthält." -#: pretix/base/payment.py:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "Kostenlos" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "Die Bestellung wurde als zurückerstattet markiert." @@ -2489,7 +2565,7 @@ msgstr "123,45 EUR" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2828,6 +2904,33 @@ msgstr "" "Eins der ausgewählten Produkte kann nur als Zusatz zu einem anderen Produkt " "erworben werden." +#: pretix/base/services/checkin.py:102 +#, fuzzy +#| msgctxt "subevent" +#| msgid "This voucher is not valid for this event date." +msgid "This order position has an invalid product for this check-in list." +msgstr "Dieser Gutschein ist für diesen Termin nicht gültig." + +#: pretix/base/services/checkin.py:109 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "This order is not marked as paid." +msgstr "Die Bestellung wurde als bezahlt markiert." + +#: pretix/base/services/checkin.py:114 +#, fuzzy +#| msgid "You need to assign the question to a product to collect answers." +msgid "You need to answer questions to complete this check-in." +msgstr "" +"Du musst diese Frage zu einem Produkt zuweisen, damit Antworten gesammelt " +"werden." + +#: pretix/base/services/checkin.py:137 +#, fuzzy +#| msgid "The order has already been refunded." +msgid "This ticket has already been redeemed." +msgstr "Die Bestellung wurde bereits zurückerstattet." + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2868,12 +2971,12 @@ msgid "" "EEC, VAT liability rests with the service recipient." msgstr "Die Steuerschuldnerschaft liegt beim Leistungsempfänger." -#: pretix/base/services/invoices.py:259 +#: pretix/base/services/invoices.py:265 msgid "A payment provider specific text might appear here." msgstr "" "Hier kann ein spezifischer Text über einen Zahlungsanbieter erscheinen." -#: pretix/base/services/invoices.py:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" @@ -2883,11 +2986,11 @@ msgstr "" "Musterstraße 214\n" "12345 Musterdorf" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 msgid "Sample product {}" msgstr "Beispielprodukt {}" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "Beispielprodukt A" @@ -3016,8 +3119,8 @@ msgstr "Zahlung erhalten für die Bestellung: %(code)s" 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:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "Du kannst diese Bestellung nicht stornieren." @@ -3026,7 +3129,7 @@ msgstr "Du kannst diese Bestellung nicht stornieren." msgid "Order canceled: %(code)s" msgstr "Bestellung storniert: %(code)s" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -3124,6 +3227,28 @@ msgstr "Du musst einen Termin auswählen." msgid "Your order has been changed: %(code)s" msgstr "Deine Bestellung wurde geändert: %(code)s" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +#, fuzzy +#| msgid "This identifier is already used for a different question." +msgid "This file is from a different event." +msgstr "Diese Referenz ist bereits in Verwendung, bitte wähle eine andere." + +#: pretix/base/services/shredder.py:79 +#, fuzzy +#| msgid "The password you entered was not correct." +msgid "The confirm code you entered was incorrect." +msgstr "Das eingegebene Passwort war nicht korrekt." + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "Unkategorisiert" @@ -3473,6 +3598,97 @@ msgstr "" "Viele Grüße,\n" "Das {event} Team" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +#, fuzzy +#| msgid "E-mail" +msgid "E-mails" +msgstr "E-Mail" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +#, fuzzy +#| msgid "Attendee name" +msgid "Attendee names" +msgstr "Name des Teilnehmers" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +#, fuzzy +#| msgid "Invoice address: name" +msgid "Invoice addresses" +msgstr "Rechnungsadresse: Name" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +#, fuzzy +#| msgid "Questions" +msgid "Question answers" +msgstr "Fragen" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "Rechnungen" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +#, fuzzy +#| msgid "Create ticket types" +msgid "Cached ticket files" +msgstr "Ticketarten erstellen" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "Bad Request" @@ -5465,7 +5681,7 @@ msgstr "November" msgid "December" msgstr "Dezember" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "Die Änderungen konnten nicht gespeichert werden." @@ -5556,164 +5772,197 @@ msgstr "" msgid "This order has been created by splitting the order {order}" msgstr "Die Bestellung wurde durch Abspaltung aus {order} erzeugt" -#: pretix/control/logdisplay.py:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "(unbekannt)" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "Ticket #{posid} wurde am {datetime} für die Liste \"{list}\" gescannt." + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "Ticket #{posid} wurde für die Liste \"{list}\" gescannt." + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" +"Ein Scan für Ticket #{posid} am {datetime} für die Liste \"{list}\" wurde " +"hochgeladen, obwohl es bereits gescannt wurde." + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" +"Ticket #{posid} wurde für die Liste \"{list}\" gescannt und abgelehnt, da es " +"bereits vorher gescannt wurde." + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "Der interne Kommentar wurde geändert." -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "Die Bestelldetails wurden geändert." -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "Die Bestellung wurde als nicht bezahlt markiert." -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "Die Ticket-Codes und der Link zur Bestell-Seite wurde geändert." -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 msgid "The order's expiry date has been changed." msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/logdisplay.py:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "Die Bestellung wurde als abgelaufen markiert." -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "Die Bestellung wurde als bezahlt markiert." -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "Die Bestellung wurde zurückerstattet." -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "Die Bestellung wurde storniert." -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "Die Bestellung wurde erstellt." -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" "Die E-Mail-Adresse wurde von \"{old_email}\" auf \"{new_email}\" geändert." -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "Die Sprache der Bestellung wurde geändert." -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "Die Rechnung wurde erstellt." -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "Die Rechnung wurde neu generiert." -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "Die Rechnung wurde neu ausgestellt." -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "Der interne Kommentar wurde geändert." -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 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:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "Die Zahlungsmethode wurde geändert." -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "Eine E-Mail unbekannten Typs wurde verschickt." -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "Eine individuelle E-Mail wurde verschickt." -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "Eine E-Mail wurde mit einer Download-Erinnerung wurde verschickt." -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "Eine E-Mail wurde mit einer Warnung für das Ablaufdatum der Bestellung " "verschickt." -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Stornierung der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf die Änderung der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf den Eingang der " "Bestellung hinweist." -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "Eine E-Mail wurde verschickt, die den Benutzer auf den Eingang der Bezahlung " "hinweist." -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" "Eine E-Mail zur Bestätigung der Bestellung wurde an den Benutzer verschickt." -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "Eine E-Mail mit dem Link zur Bestellseite wurde an den Benutzer verschickt." -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "Der Benutzer wurde erstellt." -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 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:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 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:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -5722,266 +5971,285 @@ msgstr "" "Ein neues Gerät \"{name}\" zur Zwei-Faktor-Authentifizierung wurde " "hinzugefügt." -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, 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:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "Benachrichtigungen wurden aktiviert." -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "Benachrichtigungen wurden deaktiviert." -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "Die Benachrichtigungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "E-Mail zur Passwort-Wiederherstellung verschickt." -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "Das Passwort wurde zurückgesetzt." -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "Der Gutschein wurde erstellt." -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 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:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "Der Gutschein wurde verändert." -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "Der Gutschein wurde gelöscht." -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, 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:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "Das Produkt wurde erstellt." -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "Das Produkt wurde verändert." -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "Das Produkt wurde gelöscht." -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "Die Variante \"{value}\" wurde erstellt." -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "Die Variante \"{value}\" wurde gelöscht." -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "Die Variante \"{value}\" wurde verändert." -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 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:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "Eine Kategorie für Zusatzprodukte wurde vom Produkt entfernt." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "Eine Kategorie für Zusatzprodukte wurde bearbeitet." -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "Das Kontingent wurde erstellt." -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "Das Kontingent wurde gelöscht." -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "Das Kontingent wurde verändert." -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "Die Kategorie wurde erstellt." -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "Die Kategorie wurde gelöscht." -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "Die Kategorie wurde verändert." -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "Die Frage wurde erstellt." -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "Die Frage wurde gelöscht." -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "Die Frage wurde verändert." -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "Die Steuer-Regel wurde erstellt." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "Die Steuer-Regel wurde gelöscht." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "Die Steuer-Regel wurde geändert." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "Die Check-in-Liste wurde erstellt." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "Der Check-in-Liste wurde gelöscht." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "Der Check-in-Liste wurde verändert." -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "Die Veranstaltungs-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 msgid "The ticket download settings have been changed." msgstr "Die Ticket-Download-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "Eine Erweiterung wurde aktiviert." -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "Eine Erweiterung wurde deaktiviert." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "Der Shop wurde online genommen." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "Der Shop wurde abgeschaltet." -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +#, fuzzy +#| msgctxt "subevent" +#| msgid "The event date has been created." +msgid "The event has been created." +msgstr "Der Termin wurde erstellt." + +#: pretix/control/logdisplay.py:234 msgid "An answer option has been added to the question." msgstr "Eine Antwortoption wurde zur Frage hinzugefügt." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:235 msgid "An answer option has been removed from the question." msgstr "Eine Antwortoption wurde von der Frage entfernt." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "Eine Antwortoption wurde verändert." -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 msgid "A user has been added to the event team." msgstr "Ein Benutzer wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:238 msgid "A user has been invited to the event team." msgstr "Ein Benutzer wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "Die Berechtigungen eines Benutzers wurden geändert." -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 msgid "A user has been removed from the event team." msgstr "Ein Benutzer wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:191 +#: pretix/control/logdisplay.py:241 msgid "A voucher has been sent to a person on the waiting list." msgstr "Ein Gutschein wurde verschickt." -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:242 +#, fuzzy +#| msgid "A user has been removed from the event team." +msgid "An entry has been removed from the waiting list." +msgstr "Ein Benutzer wurde aus dem Team entfernt." + +#: pretix/control/logdisplay.py:243 +#, 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 "Ein Gutschein wurde verschickt." + +#: pretix/control/logdisplay.py:244 +#, fuzzy +#| msgid "A user has been added to the event team." +msgid "An entry has been added to the waiting list." +msgstr "Ein Benutzer wurde zum Team hinzugefügt." + +#: pretix/control/logdisplay.py:245 msgid "The team has been created." msgstr "Das Team wurde erstellt." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "Die Team-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "Das Team wurde gelöscht." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "Der Termin wurde gelöscht." -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "Der Termin wurde geändert." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "Der Termin wurde erstellt." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "Ein Kontingent wurde zum Termin hinzugefügt." -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:252 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "Ein Kontingent des Termins wurde bearbeitet." -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:253 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "Ein Kontingent wurde vom Termin entfernt." -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:276 msgid "The settings of a payment provider have been changed." msgstr "Die Einstellungen einer Zahlungsmethode wurden geändert." -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:279 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:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "(unbekannt)" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -5990,7 +6258,7 @@ msgstr "" "Ticket #{posid} wurde am {datetime} manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." @@ -5998,67 +6266,67 @@ msgstr "" "Ticket #{posid} wurde am {datetime} erneut manuell auf der Liste \"{list}\" " "eingecheckt." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} wurde zum Team hinzugefügt." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} wurde aus dem Team entfernt." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, 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:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} wurde ins Team eingeladen." -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "Die Einladung für {user} wurde zurückgenommen." -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Der Token \"{name}\" wurde erstellt." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Der Token \"{name}\" wurde invalidiert." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "Die Account-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 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:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "Das Passwort wurde geändert." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "Das Benutzerkonto wurde aktiviert." -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "Das Benutzerkonto wurde deaktiviert." -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "Du hast als der Benutzer {} gearbeitet." -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "Du hast aufgehört, als der Benutzer {} zu arbeiten." @@ -6121,7 +6389,7 @@ msgid "Lost password?" msgstr "Passwort vergessen?" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "Willkommen zurück!" @@ -6139,6 +6407,7 @@ msgid "Token" msgstr "Token" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -6157,9 +6426,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -6180,10 +6451,10 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -6731,7 +7002,7 @@ msgid "Export" msgstr "Export" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "Veranstaltung löschen" @@ -6789,12 +7060,20 @@ msgstr "" "Du kannst stattdessen den Ticket-Shop abschalten. Dies wird die " "Veranstaltung vor allen außer den zugewiesenen Veranstalter-Teams verstecken." -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +#, fuzzy +#| msgid "Delete product" +msgid "Delete personal data" +msgstr "Produkt löschen" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "Shop ausschalten" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6830,13 +7109,19 @@ msgstr "Kommentar speichern" msgid "Event logs" msgstr "Veranstaltungs-Protokoll" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "Mehr Protokolle anzeigen" @@ -6896,7 +7181,7 @@ msgstr "Team-Aktionen" msgid "Customer actions" msgstr "Kunden-Aktionen" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "Keine Ergebnisse" @@ -6997,11 +7282,11 @@ msgstr "Zurück" msgid "Payment provider:" msgstr "Zahlungsmethode:" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "Warnung:" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " @@ -7012,7 +7297,7 @@ msgstr "" "Zweifel kontaktiere bitte einen Anwalt oder verzichte auf die Erhebung von " "Zahlungsmittelgebühren." -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -7038,9 +7323,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -7048,7 +7333,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "Die Änderungen wurden gespeichert." @@ -7259,8 +7544,8 @@ msgid "Display" msgstr "Anzeige" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "Tickets" @@ -7315,7 +7600,7 @@ msgstr "Steuerregel" msgid "Advanced settings" msgstr "Erweiterte Einstellungen" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +#, fuzzy +#| msgid "Your current password" +msgid "Your password" +msgstr "Aktuelles Passwort" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +#, fuzzy +#| msgid "no selection" +msgid "Data selection" +msgstr "Keine Auswahl" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 msgctxt "subevent" msgid "Create multiple dates" @@ -9390,7 +9763,7 @@ msgstr "Aus" msgid "You have no permission to receive this notification" msgstr "Du hast keine Berechtigung, diese Benachrichtigung zu erhalten." -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." @@ -9398,7 +9771,11 @@ msgstr "" "Wir wollen nur sichergehen, dass es wirklich du bist. Bitte gib dein " "Passwort ein, um fortzufahren." -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "Als jemand anders anmelden" @@ -9823,7 +10200,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -9874,16 +10251,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "" @@ -9996,7 +10373,7 @@ msgid_plural "{num} orders" msgstr[0] "{num} Bestellung" msgstr[1] "{num} Bestellungen" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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." @@ -10004,12 +10381,12 @@ msgstr "" "Deine Änderungen wurden gespeichert. Beachte, dass es einen Moment dauern " "kann, bis diese wirksam werden." -#: pretix/control/views/event.py:476 +#: pretix/control/views/event.py:472 #, 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:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." @@ -10017,7 +10394,7 @@ msgstr "" "Deine Änderungen wurden gespeichert und die Verbindung zum SMTP-Server war " "erfolgreich." -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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 " @@ -10027,62 +10404,50 @@ msgstr "" "\"Eigenen SMTP-Server verwenden\" zu setzen, damit der Server auch benutzt " "wird." -#: pretix/control/views/event.py:510 +#: pretix/control/views/event.py:506 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:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "Beispiel-Ticket" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "Musterfirma" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 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:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "Ungültiges Produkt" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 msgid "You requested an invalid ticket output type." msgstr "Du hast einen ungültigen Ausgabetyp gewählt." -#: pretix/control/views/event.py:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" -"Du hast mindestens ein kostenpflichtiges Produkt konfiguriert, aber noch " -"keine Zahlungsmethoden aktiviert." - -#: pretix/control/views/event.py:773 -msgid "You need to configure at least one quota to sell anything." -msgstr "Du musst mindestens ein Kontingent anlegen, um etwas zu verkaufen." - -#: pretix/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "Dein Shop ist nun online!" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 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:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "Diese Veranstaltung kann nicht gelöscht werden." -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "Die Veranstaltung wurde gelöscht." -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." @@ -10090,43 +10455,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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "Das Problem wurde als gelöst markiert." -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "Der Kommentar wurde aktualisiert." -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "Kommentar konnte nicht gespeichert werden." -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "MwSt." -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "Die neue Steuer-Regel wurde erstellt." -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "Diese Steuer-Regel existiert nicht." -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 msgid "The selected tax rule has been deleted." msgstr "Die ausgewählte Steuer-Regel wurde gelöscht." -#: pretix/control/views/event.py:1086 +#: pretix/control/views/event.py:1054 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:1136 +#: pretix/control/views/event.py:1104 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:1251 +#: pretix/control/views/event.py:1219 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" @@ -10135,11 +10500,11 @@ msgstr "" "Einstellungen fortfahren oder dein Event veröffentlichen um den Verkauf zu " "starten!" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1238 msgid "Regular ticket" msgstr "Normales Ticket" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 msgid "Reduced ticket" msgstr "Ermäßigtes Ticket" @@ -10293,23 +10658,33 @@ msgstr "" msgid "This VAT ID is valid." msgstr "Die USt-ID-Nr. ist gültig." -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "Unbekannte Rechnung" -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "Die Rechnung wurde bereits storniert." -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +#, fuzzy +#| msgid "The invoice has been generated." +msgid "The invoice has been cleaned of personal data." +msgstr "Die Rechnung wurde erstellt." + +#: pretix/control/views/orders.py:424 msgid "The email has been queued to be sent." msgstr "Die E-Mail wurde zum Versenden gespeichert." -#: pretix/control/views/orders.py:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "Diese Rechnung wurde nicht gefunden" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." @@ -10317,11 +10692,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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "Die Zahlungsfrist wurde geändert." -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." @@ -10329,58 +10704,58 @@ msgstr "" "Wir konnten deine Bestellung nicht durchführen, da der Server zu beschäftigt " "war." -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 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:514 +#: pretix/control/views/orders.py:522 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:623 +#: pretix/control/views/orders.py:631 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:631 +#: pretix/control/views/orders.py:639 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:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "Die Bestellung wurde geändert." -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 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:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "Es wurde keine Änderung vorgenommen." -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 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:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "Betreff: {subject}" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 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:828 +#: pretix/control/views/orders.py:839 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:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -10388,15 +10763,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:929 +#: pretix/control/views/orders.py:940 msgid "There is no order with the given order code." msgstr "Es existiert keine Bestellung mit der eingegebenen Bestellnummer." -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "Das ausgewählte Exportformat wurde nicht gefunden." -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 msgid "There was a problem processing your input. See below for error details." msgstr "Die Eingabe konnte nicht verarbeitet werden." @@ -10500,6 +10875,13 @@ msgstr "Die hochgeladene PDF-Datei ist zu klein." msgid "Please only upload PDF files." msgstr "Bitte nur PDF-Dateien hochladen." +#: pretix/control/views/shredder.py:92 +#, fuzzy +#| msgctxt "subevent" +#| msgid "The selected date has been deleted." +msgid "The selected data was deleted successfully." +msgstr "Der ausgewählte Termin wurde gelöscht." + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -10530,30 +10912,30 @@ msgstr "{} neue Termine wurden erstellt." msgid "Series:" msgstr "Reihe:" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" "Das eingegebene aktuelle Passwort war nicht korrekt, bitte erneut versuchen." -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" "U2F-Unterstützung ist nur verfügbar, wenn pretix über HTTPS ausgeliefert " "wird." -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde entfernt." -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "Das Gerät wurde entfernt." -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde hinzugefügt." -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -10563,16 +10945,16 @@ msgstr "" "verfügbaren Knopf für dein Konto aktivieren musst, damit der zweite Faktor " "für den Login erforderlich ist." -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "Das Gerät wurde bestätigt und kann nun verwendet werden." -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "" "Die Registrierung konnte nicht bestätigt werden. Bitte versuche es erneut." -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -10580,7 +10962,7 @@ msgstr "" "Der eingegebene Token ist nicht gültig. Wenn das Problem fortbesteht, prüfe " "bitte ob Datum und Uhrzeit deines Telefons korrekt eingestellt sind." -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -10588,15 +10970,15 @@ msgstr "" "Bitte konfiguriere mindestens ein Gerät, bevor du Zwei-Faktor-" "Authentifizierung aktivierst." -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun aktiviert." -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun deaktiviert." -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -10604,15 +10986,15 @@ msgstr "" "Deine Notfall-Tokens wurden neu generiert. Denken daran, diese an einem " "sicheren Ort aufzubewahren, falls du Zugriff auf deine Geräte verlierst." -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "Deine Benachrichtigungen wurden aktiviert." -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "Deine Benachrichtigungs-Einstellungen wurden geändert." -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 msgid "Your comment has been saved." msgstr "Dein Kommentar wurde gespeichert." @@ -10808,7 +11190,7 @@ msgstr "Badge-Layout: {}" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "Banküberweisung" @@ -10821,11 +11203,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:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "Bankverbindung" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10838,7 +11220,7 @@ msgstr "" "hast, könnte ebenfalls deine volle Adresse und die volle Adresse deiner Bank " "hilfreich sein." -#: pretix/plugins/banktransfer/payment.py:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -11316,16 +11698,16 @@ 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:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 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:402 +#: 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:417 pretix/plugins/stripe/payment.py:438 +#: 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." @@ -11333,26 +11715,38 @@ 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:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "Zahlung erfolgreich." -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "Zahlung abgewiesen." -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "Zahlung erstattet." -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "Zahlung storniert." -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 msgid "PayPal reported an event: {}" msgstr "PayPal meldete ein Ereignis: {}" +#: pretix/plugins/paypal/signals.py:61 +#, fuzzy +#| msgid "Enable payment method" +msgid "PayPal payment history" +msgstr "Aktiviere Zahlungsmethode" + +#: 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 "" @@ -11565,38 +11959,10 @@ msgstr "pretixdroid – für Android-Smartphones" msgid "pretixdesk – for desktop computers" msgstr "pretixdesk – für Desktop-Computer" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "Check-in-Geräte" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "Ticket #{posid} wurde am {datetime} für die Liste \"{list}\" gescannt." - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "Ticket #{posid} wurde für die Liste \"{list}\" gescannt." - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" -"Ein Scan für Ticket #{posid} am {datetime} für die Liste \"{list}\" wurde " -"hochgeladen, obwohl es bereits gescannt wurde." - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" -"Ticket #{posid} wurde für die Liste \"{list}\" gescannt und abgelehnt, da es " -"bereits vorher gescannt wurde." - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -11982,7 +12348,7 @@ msgstr "Nur für Kreditkartenzahlung relevant." msgid "Credit card payments" msgstr "Kreditkartenzahlungen" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "giropay" @@ -11992,19 +12358,19 @@ msgstr "giropay" msgid "Needs to be enabled in your Stripe account first." msgstr "Muss erst im Stripe-Account aktiviert werden." -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "iDEAL" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "Alipay" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "Bancontact" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "SOFORT" @@ -12051,20 +12417,20 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "Immer wenn von der Karte unterstützt" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." @@ -12073,7 +12439,7 @@ msgstr "" "es erneut und setze dich sich mit uns in Verbindung, wenn das Problem " "fortbesteht." -#: pretix/plugins/stripe/payment.py:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." @@ -12081,12 +12447,12 @@ msgstr "" "Die Zahlung wurde noch nicht bestätigt. Wir informieren dich, sobald die " "Bezahlung abgeschlossen ist." -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." @@ -12095,140 +12461,146 @@ msgstr "" "es erneut und setz dich mit dem Support in Verbindung, wenn das Problem " "fortbesteht." -#: pretix/plugins/stripe/payment.py:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "Kreditkarte über Stripe" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "Kreditkarte" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 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:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "giropay über Stripe" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "unbekannter Name" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "iDEAL über Stripe" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "Alipay über Stripe" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "Bancontact über Stripe" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "Land der Bank" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "Deutschland" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "Österreich" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "Belgien" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "Niederlande" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "Spanien" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "Buchung erfolgreich." -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "Buchung erstattet." -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "Buchung geändert." -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "Zahlung ausstehend" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "Zahlung autorisiert." -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "Zahlungsautorisierung abgebrochen." -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "Zahlungsautorisierung fehlgeschlagen." -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "Buchung fehlgeschlagen. Grund: {}" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "Buchung durch Kunden angefochten. Grund: {}" -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "Die Anfechtung hat sich geändert. Grund: {}" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "Anfechtungsverfahren beendet. Grund. {}" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "Stripe meldete ein Ereignis: {}" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "Stripe Connect: Client-ID" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "Stripe Connect: Geheimer Schlüssel" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 msgid "Stripe Connect: Publishable key" msgstr "Stripe Connect: Veröffentlichbarer Schlüssel" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "Stripe Connect: Geheimer Schlüssel (Testmodus)" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 msgid "Stripe Connect: Publishable key (test)" msgstr "Stripe Connect: Öffentlicher Schlüssel (Testmodus)" +#: pretix/plugins/stripe/signals.py:141 +#, fuzzy +#| msgid "Team history" +msgid "Stripe payment history" +msgstr "Team-Verlauf" + #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, python-format msgid "" @@ -12890,12 +13262,12 @@ msgstr "" "ändere deine Browsereinstellungen entsprechend." #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 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:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" @@ -12903,7 +13275,7 @@ msgstr "" "beginnen." #: pretix/presale/templates/pretixpresale/event/index.html:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "Der Vorverkauf für diese Veranstaltung hat noch nicht begonnen." @@ -13325,15 +13697,15 @@ msgstr "Bitte nur Zahlen eingeben." msgid "Please enter positive numbers only." msgstr "Bitte nur positive Zahlen eingeben." -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "Dein Warenkorb wurde aktualisiert." -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "Dein Warenkorb ist nun leer." -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "Die gewählten Produkte wurden deinem Warenkorb hinzugefügt." @@ -13369,9 +13741,9 @@ msgstr "Bitte gehe einen Schritt zurück und versuche es erneut." #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 msgid "Unknown order code or not authorized to access this order." msgstr "" "Unbekannte Bestellnummer oder Bestellung gehört einem anderen Benutzer." @@ -13389,23 +13761,23 @@ msgstr "Die Zahlung kommt zu spät, um akzeptiert werden zu können." 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:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "Du kannst diese Bestellung nicht bearbeiten" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "Die Bestellung ist nicht bezahlt." -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "Der Ticket-Download ist (noch) nicht freigeschaltet." -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 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:598 +#: pretix/presale/views/order.py:601 msgid "Ticket download is not enabled for non-admission products." msgstr "Der Ticket-Download ist nur für Zutrittsprodukte freigeschaltet." diff --git a/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po b/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po index 17c914d75..427ee152a 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-04-19 16:15+0000\n" "Last-Translator: Raphael Michel \n" "Language-Team: German (informal) \n" "Language-Team: LANGUAGE \n" @@ -51,14 +51,32 @@ msgid "One or more items do not belong to this event." msgstr "" #: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1128 +#: pretix/base/models/waitinglist.py:149 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:1130 pretix/base/models/items.py:1133 +#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 msgid "The subevent does not belong to this event." msgstr "" +#: pretix/api/serializers/event.py:75 +msgid "" +"Events cannot be created as 'live'. Quotas and payment must be added to the " +"event before sales can go live." +msgstr "" + +#: pretix/api/serializers/event.py:90 +#, python-brace-format +msgid "Meta data property '{name}' does not exist." +msgstr "" + +#: pretix/api/serializers/event.py:103 +#, python-brace-format +msgid "Unknown plugin: '{name}'." +msgstr "" + #: pretix/api/serializers/item.py:91 msgid "" "Updating add-ons or variations via PATCH/PUT is not supported. Please use " @@ -202,8 +220,8 @@ msgstr "" msgid "Company" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 -#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:710 +#: pretix/base/models/event.py:883 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:201 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 @@ -220,30 +238,30 @@ msgstr "" msgid "Name" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:931 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 #: pretix/control/templates/pretixcontrol/order/index.html:396 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:185 msgid "Address" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:932 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:935 msgid "ZIP code" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:933 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 msgid "City" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 -#: pretix/base/models/orders.py:935 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:938 #: pretix/control/templates/pretixcontrol/order/index.html:400 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 #: pretix/presale/templates/pretixpresale/event/order.html:189 msgid "Country" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:939 #: pretix/control/templates/pretixcontrol/order/index.html:403 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 #: pretix/presale/templates/pretixpresale/event/order.html:192 @@ -320,7 +338,8 @@ msgstr "" msgid "Current user's carts" msgstr "" -#: pretix/base/exporters/orderlist.py:157 pretix/control/forms/event.py:1061 +#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:163 +#: pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -357,7 +376,7 @@ msgstr "" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 #: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:796 -#: pretix/control/templates/pretixcontrol/user/reauth.html:17 +#: pretix/control/templates/pretixcontrol/user/reauth.html:18 msgid "Password" msgstr "" @@ -395,7 +414,7 @@ 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:598 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:601 #: pretix/base/pdf.py:82 #: pretix/control/templates/pretixcontrol/order/index.html:213 #: pretix/plugins/checkinlists/exporters.py:48 @@ -404,7 +423,7 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:603 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:606 #: pretix/control/templates/pretixcontrol/order/index.html:218 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" @@ -453,7 +472,7 @@ msgid "" "or password." msgstr "" -#: pretix/base/forms/user.py:20 +#: pretix/base/forms/user.py:20 pretix/control/views/shredder.py:107 msgid "The current password you entered was not correct." msgstr "" @@ -512,7 +531,7 @@ msgstr "" msgid "Individual customer" msgstr "" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:928 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:931 msgid "Business customer" msgstr "" @@ -682,7 +701,7 @@ msgstr "" msgid "Default list" msgstr "" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:930 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:933 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "" @@ -757,7 +776,7 @@ msgid "Limit to products" msgstr "" #: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 -#: pretix/base/models/orders.py:579 pretix/base/models/vouchers.py:91 +#: pretix/base/models/orders.py:582 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:177 #: pretix/control/forms/filter.py:680 pretix/control/forms/item.py:113 @@ -830,17 +849,17 @@ msgstr "" msgid "Event currency" msgstr "" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:712 #: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:714 #: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:716 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "" @@ -855,29 +874,29 @@ msgid "" "organization profile." msgstr "" -#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:719 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:720 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." msgstr "" -#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:725 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:726 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "" -#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:731 msgid "Location" msgstr "" @@ -900,7 +919,7 @@ msgstr "" #: pretix/base/models/event.py:264 pretix/base/models/items.py:194 #: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:883 pretix/base/models/vouchers.py:85 +#: pretix/base/models/orders.py:886 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 @@ -916,36 +935,67 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:566 +msgid "" +"You have configured at least one paid product but have not enabled any " +"payment methods." +msgstr "" + +#: pretix/base/models/event.py:569 +msgid "You need to configure at least one quota to sell anything." +msgstr "" + +#: pretix/base/models/event.py:658 +msgid "" +"Once created an event cannot change between an series and a single event." +msgstr "" + +#: pretix/base/models/event.py:664 +msgid "The event slug cannot be changed." +msgstr "" + +#: pretix/base/models/event.py:667 +msgid "This slug has already been used for a different event." +msgstr "" + +#: pretix/base/models/event.py:673 +msgid "The event cannot end before it starts." +msgstr "" + +#: pretix/base/models/event.py:679 +msgid "The event's presale cannot end before it starts." +msgstr "" + +#: pretix/base/models/event.py:705 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:302 #: pretix/control/forms/filter.py:591 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "" -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:706 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "" -#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:735 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "" -#: pretix/base/models/event.py:623 +#: pretix/base/models/event.py:742 msgid "Date in event series" msgstr "" -#: pretix/base/models/event.py:624 +#: pretix/base/models/event.py:743 msgid "Dates in event series" msgstr "" -#: pretix/base/models/event.py:756 +#: pretix/base/models/event.py:875 msgid "Can not contain spaces or special characters except underscores" msgstr "" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:880 msgid "The property name may only contain letters, numbers and underscores." msgstr "" @@ -1269,7 +1319,7 @@ msgid "File upload" msgstr "" #: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:890 +#: pretix/base/models/orders.py:893 #: 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 @@ -1387,7 +1437,7 @@ msgstr "" msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:583 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:586 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "" @@ -1422,43 +1472,43 @@ msgid "" "list." msgstr "" -#: pretix/base/models/log.py:75 +#: pretix/base/models/log.py:76 #, python-brace-format msgid "Order {val}" msgstr "" -#: pretix/base/models/log.py:85 +#: pretix/base/models/log.py:86 #, python-brace-format msgid "Voucher {val}…" msgstr "" -#: pretix/base/models/log.py:95 +#: pretix/base/models/log.py:96 #, python-brace-format msgid "Product {val}" msgstr "" -#: pretix/base/models/log.py:105 +#: pretix/base/models/log.py:106 #, python-brace-format msgctxt "subevent" msgid "Date {val}" msgstr "" -#: pretix/base/models/log.py:115 +#: pretix/base/models/log.py:116 #, python-brace-format msgid "Quota {val}" msgstr "" -#: pretix/base/models/log.py:125 +#: pretix/base/models/log.py:126 #, python-brace-format msgid "Category {val}" msgstr "" -#: pretix/base/models/log.py:135 +#: pretix/base/models/log.py:136 #, python-brace-format msgid "Question {val}" msgstr "" -#: pretix/base/models/log.py:145 +#: pretix/base/models/log.py:146 #, python-brace-format msgid "Tax rule {val}" msgstr "" @@ -1487,11 +1537,11 @@ msgstr "" msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:894 +#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:897 msgid "Expiration date" msgstr "" -#: pretix/base/models/orders.py:149 +#: pretix/base/models/orders.py:149 pretix/base/shredder.py:313 #: pretix/control/templates/pretixcontrol/order/index.html:356 msgid "Payment information" msgstr "" @@ -1523,12 +1573,12 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:614 +#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:617 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:689 -#: pretix/base/models/orders.py:766 +#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:692 +#: pretix/base/models/orders.py:769 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 #: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" @@ -1542,24 +1592,24 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/models/orders.py:334 +#: pretix/base/models/orders.py:337 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:336 +#: pretix/base/models/orders.py:339 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:353 +#: pretix/base/models/orders.py:356 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:515 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:518 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1568,7 +1618,7 @@ msgstr "" msgid "Yes" msgstr "" -#: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 +#: pretix/base/models/orders.py:520 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 @@ -1580,96 +1630,96 @@ msgstr "" msgid "No" msgstr "" -#: pretix/base/models/orders.py:519 +#: pretix/base/models/orders.py:522 msgid "" msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -2022,34 +2072,42 @@ msgstr "" msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:79 -msgid "" -"You are already on this waiting list! We will notify you as soon as we have " -"a ticket available for you." -msgstr "" - -#: pretix/base/models/waitinglist.py:82 -msgid "Please select a specific variation of this product." -msgstr "" - -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:87 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:93 +#: pretix/base/models/waitinglist.py:89 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:103 +#: pretix/base/models/waitinglist.py:91 +msgid "This entry is anonymized and can no longer be used." +msgstr "" + +#: pretix/base/models/waitinglist.py:101 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:127 +#: pretix/base/models/waitinglist.py:125 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" +#: pretix/base/models/waitinglist.py:141 +msgid "The selected item does not belong to this event." +msgstr "" + +#: pretix/base/models/waitinglist.py:143 +msgid "Please select a specific variation of this product." +msgstr "" + +#: pretix/base/models/waitinglist.py:161 +msgid "" +"You are already on this waiting list! We will notify you as soon as we have " +"a ticket available for you." +msgstr "" + #: pretix/base/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "" @@ -2224,17 +2282,17 @@ msgid "" "buyer manually." msgstr "" -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "" @@ -2288,7 +2346,7 @@ msgstr "" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2598,6 +2656,22 @@ msgid "" "project." msgstr "" +#: pretix/base/services/checkin.py:102 +msgid "This order position has an invalid product for this check-in list." +msgstr "" + +#: pretix/base/services/checkin.py:109 +msgid "This order is not marked as paid." +msgstr "" + +#: pretix/base/services/checkin.py:114 +msgid "You need to answer questions to complete this check-in." +msgstr "" + +#: pretix/base/services/checkin.py:137 +msgid "This ticket has already been redeemed." +msgstr "" + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2633,22 +2707,22 @@ msgid "" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:259 +#: pretix/base/services/invoices.py:265 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "" @@ -2747,8 +2821,8 @@ msgstr "" msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "" @@ -2757,7 +2831,7 @@ msgstr "" msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -2844,6 +2918,24 @@ msgstr "" msgid "Your order has been changed: %(code)s" msgstr "" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +msgid "This file is from a different event." +msgstr "" + +#: pretix/base/services/shredder.py:79 +msgid "The confirm code you entered was incorrect." +msgstr "" + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "" @@ -3055,6 +3147,87 @@ msgid "" "Your {event} team" msgstr "" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +msgid "E-mails" +msgstr "" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +msgid "Attendee names" +msgstr "" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +msgid "Invoice addresses" +msgstr "" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +msgid "Question answers" +msgstr "" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +msgid "Cached ticket files" +msgstr "" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "" @@ -4806,7 +4979,7 @@ msgstr "" msgid "December" msgstr "" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -4887,490 +5060,529 @@ msgstr "" msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "" -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 pretix/control/views/user.py:238 +#: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +msgid "The event has been created." +msgstr "" + +#: pretix/control/logdisplay.py:234 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:235 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:238 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:191 +#: pretix/control/logdisplay.py:241 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:242 +msgid "An entry has been removed from the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:243 +msgid "An entry has been changed on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:244 +msgid "An entry has been added to the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:245 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:252 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:253 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:276 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:279 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "" @@ -5427,7 +5639,7 @@ msgid "Lost password?" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "" @@ -5442,6 +5654,7 @@ msgid "Token" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -5455,9 +5668,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -5478,10 +5693,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -5960,7 +6175,7 @@ msgid "Export" msgstr "" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "" @@ -6003,12 +6218,18 @@ msgid "" "except from the organizer teams you configured to have access to the event." msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +msgid "Delete personal data" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6042,13 +6263,19 @@ msgstr "" msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "" @@ -6102,7 +6329,7 @@ msgstr "" msgid "Customer actions" msgstr "" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "" @@ -6201,18 +6428,18 @@ msgstr "" msgid "Payment provider:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " "a lawyer or refrain from charging payment fees." msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -6234,9 +6461,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -6244,7 +6471,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "" @@ -6429,8 +6656,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "" @@ -6482,7 +6709,7 @@ msgstr "" msgid "Advanced settings" msgstr "" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +msgid "Your password" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +msgid "Data selection" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 msgctxt "subevent" msgid "Create multiple dates" @@ -8356,13 +8661,17 @@ msgstr "" msgid "You have no permission to receive this notification" msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "" @@ -8742,7 +9051,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -8787,16 +9096,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "" @@ -8905,133 +9214,123 @@ msgid_plural "{num} orders" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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:476 +#: pretix/control/views/event.py:472 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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:510 +#: pretix/control/views/event.py:506 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" - -#: pretix/control/views/event.py:773 -msgid "You need to configure at least one quota to sell anything." -msgstr "" - -#: pretix/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1086 +#: pretix/control/views/event.py:1054 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1136 +#: pretix/control/views/event.py:1104 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1251 +#: pretix/control/views/event.py:1219 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:1270 +#: pretix/control/views/event.py:1238 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 msgid "Reduced ticket" msgstr "" @@ -9177,101 +9476,109 @@ msgstr "" msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +msgid "The invoice has been cleaned of personal data." +msgstr "" + +#: pretix/control/views/orders.py:424 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:514 +#: pretix/control/views/orders.py:522 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:623 +#: pretix/control/views/orders.py:631 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:631 +#: pretix/control/views/orders.py:639 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:828 +#: pretix/control/views/orders.py:839 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:929 +#: pretix/control/views/orders.py:940 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -9369,6 +9676,10 @@ msgstr "" msgid "Please only upload PDF files." msgstr "" +#: pretix/control/views/shredder.py:92 +msgid "The selected data was deleted successfully." +msgstr "" + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -9398,76 +9709,76 @@ msgstr "" msgid "Series:" msgstr "" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 msgid "Your comment has been saved." msgstr "" @@ -9657,7 +9968,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "" @@ -9670,11 +9981,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -9682,7 +9993,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10107,41 +10418,51 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:402 +#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:417 pretix/plugins/stripe/payment.py:438 +#: 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:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 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 "" @@ -10320,34 +10641,10 @@ msgstr "" msgid "pretixdesk – for desktop computers" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -10705,7 +11002,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "" @@ -10715,19 +11012,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "" @@ -10766,176 +11063,180 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 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:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 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 "" @@ -11525,18 +11826,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "" @@ -11923,15 +12224,15 @@ msgstr "" msgid "Please enter positive numbers only." msgstr "" -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "" -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "" -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "" @@ -11965,9 +12266,9 @@ msgstr "" #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 msgid "Unknown order code or not authorized to access this order." msgstr "" @@ -11984,23 +12285,23 @@ msgstr "" msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:598 +#: pretix/presale/views/order.py:601 msgid "Ticket download is not enabled for non-admission products." msgstr "" diff --git a/src/pretix/locale/djangojs.pot b/src/pretix/locale/djangojs.pot index 7a6eb8799..4ffdecb91 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,12 +29,12 @@ msgid "Comment:" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Placed orders" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Paid orders" msgstr "" diff --git a/src/pretix/locale/es/LC_MESSAGES/django.po b/src/pretix/locale/es/LC_MESSAGES/django.po index 35698985b..18fa79eec 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-04-14 09:00+0000\n" "Last-Translator: N Eliseo S Carranza \n" "Language-Team: Spanish " msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -2023,34 +2075,44 @@ msgstr "" msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:79 -msgid "" -"You are already on this waiting list! We will notify you as soon as we have " -"a ticket available for you." -msgstr "" - -#: pretix/base/models/waitinglist.py:82 -msgid "Please select a specific variation of this product." -msgstr "" - -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:87 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:93 +#: pretix/base/models/waitinglist.py:89 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:103 +#: pretix/base/models/waitinglist.py:91 +msgid "This entry is anonymized and can no longer be used." +msgstr "" + +#: pretix/base/models/waitinglist.py:101 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:127 +#: pretix/base/models/waitinglist.py:125 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" +#: pretix/base/models/waitinglist.py:141 +#, fuzzy +#| msgid "The subevent does not belong to this event." +msgid "The selected item does not belong to this event." +msgstr "El sub-evento no pertenece a este evento." + +#: pretix/base/models/waitinglist.py:143 +msgid "Please select a specific variation of this product." +msgstr "" + +#: pretix/base/models/waitinglist.py:161 +msgid "" +"You are already on this waiting list! We will notify you as soon as we have " +"a ticket available for you." +msgstr "" + #: pretix/base/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "" @@ -2225,17 +2287,17 @@ msgid "" "buyer manually." msgstr "" -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "" @@ -2289,7 +2351,7 @@ msgstr "" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2599,6 +2661,22 @@ msgid "" "project." msgstr "" +#: pretix/base/services/checkin.py:102 +msgid "This order position has an invalid product for this check-in list." +msgstr "" + +#: pretix/base/services/checkin.py:109 +msgid "This order is not marked as paid." +msgstr "" + +#: pretix/base/services/checkin.py:114 +msgid "You need to answer questions to complete this check-in." +msgstr "" + +#: pretix/base/services/checkin.py:137 +msgid "This ticket has already been redeemed." +msgstr "" + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2634,22 +2712,22 @@ msgid "" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:259 +#: pretix/base/services/invoices.py:265 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "" @@ -2748,8 +2826,8 @@ msgstr "" msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "" @@ -2758,7 +2836,7 @@ msgstr "" msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -2845,6 +2923,24 @@ msgstr "" msgid "Your order has been changed: %(code)s" msgstr "" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +msgid "This file is from a different event." +msgstr "" + +#: pretix/base/services/shredder.py:79 +msgid "The confirm code you entered was incorrect." +msgstr "" + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "" @@ -3056,6 +3152,87 @@ msgid "" "Your {event} team" msgstr "" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +msgid "E-mails" +msgstr "" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +msgid "Attendee names" +msgstr "" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +msgid "Invoice addresses" +msgstr "" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +msgid "Question answers" +msgstr "" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +msgid "Cached ticket files" +msgstr "" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "" @@ -4807,7 +4984,7 @@ msgstr "" msgid "December" msgstr "" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -4888,490 +5065,529 @@ msgstr "" msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "" -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 pretix/control/views/user.py:238 +#: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +msgid "The event has been created." +msgstr "" + +#: pretix/control/logdisplay.py:234 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:235 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:238 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:191 +#: pretix/control/logdisplay.py:241 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:242 +msgid "An entry has been removed from the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:243 +msgid "An entry has been changed on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:244 +msgid "An entry has been added to the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:245 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:252 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:253 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:276 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:279 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "" @@ -5428,7 +5644,7 @@ msgid "Lost password?" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "" @@ -5443,6 +5659,7 @@ msgid "Token" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -5456,9 +5673,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -5479,10 +5698,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -5961,7 +6180,7 @@ msgid "Export" msgstr "" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "" @@ -6004,12 +6223,18 @@ msgid "" "except from the organizer teams you configured to have access to the event." msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +msgid "Delete personal data" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6043,13 +6268,19 @@ msgstr "" msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "" @@ -6103,7 +6334,7 @@ msgstr "" msgid "Customer actions" msgstr "" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "" @@ -6202,18 +6433,18 @@ msgstr "" msgid "Payment provider:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " "a lawyer or refrain from charging payment fees." msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -6235,9 +6466,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -6245,7 +6476,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "" @@ -6430,8 +6661,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "" @@ -6483,7 +6714,7 @@ msgstr "" msgid "Advanced settings" msgstr "" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +msgid "Your password" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +msgid "Data selection" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 msgctxt "subevent" msgid "Create multiple dates" @@ -8357,13 +8666,17 @@ msgstr "" msgid "You have no permission to receive this notification" msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "" @@ -8743,7 +9056,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -8788,16 +9101,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "" @@ -8906,133 +9219,123 @@ msgid_plural "{num} orders" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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:476 +#: pretix/control/views/event.py:472 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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:510 +#: pretix/control/views/event.py:506 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" - -#: pretix/control/views/event.py:773 -msgid "You need to configure at least one quota to sell anything." -msgstr "" - -#: pretix/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1086 +#: pretix/control/views/event.py:1054 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1136 +#: pretix/control/views/event.py:1104 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1251 +#: pretix/control/views/event.py:1219 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:1270 +#: pretix/control/views/event.py:1238 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 msgid "Reduced ticket" msgstr "" @@ -9178,101 +9481,109 @@ msgstr "" msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +msgid "The invoice has been cleaned of personal data." +msgstr "" + +#: pretix/control/views/orders.py:424 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:514 +#: pretix/control/views/orders.py:522 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:623 +#: pretix/control/views/orders.py:631 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:631 +#: pretix/control/views/orders.py:639 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:828 +#: pretix/control/views/orders.py:839 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:929 +#: pretix/control/views/orders.py:940 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -9370,6 +9681,10 @@ msgstr "" msgid "Please only upload PDF files." msgstr "" +#: pretix/control/views/shredder.py:92 +msgid "The selected data was deleted successfully." +msgstr "" + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -9399,76 +9714,76 @@ msgstr "" msgid "Series:" msgstr "" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 msgid "Your comment has been saved." msgstr "" @@ -9658,7 +9973,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "" @@ -9671,11 +9986,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -9683,7 +9998,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10108,41 +10423,51 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:402 +#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:417 pretix/plugins/stripe/payment.py:438 +#: 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:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 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 "" @@ -10321,34 +10646,10 @@ msgstr "" msgid "pretixdesk – for desktop computers" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -10706,7 +11007,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "" @@ -10716,19 +11017,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "" @@ -10767,176 +11068,180 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 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:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 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 "" @@ -11526,18 +11831,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "" @@ -11924,15 +12229,15 @@ msgstr "" msgid "Please enter positive numbers only." msgstr "" -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "" -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "" -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "" @@ -11966,9 +12271,9 @@ msgstr "" #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 msgid "Unknown order code or not authorized to access this order." msgstr "" @@ -11985,23 +12290,23 @@ msgstr "" msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:598 +#: pretix/presale/views/order.py:601 msgid "Ticket download is not enabled for non-admission products." msgstr "" diff --git a/src/pretix/locale/es/LC_MESSAGES/djangojs.po b/src/pretix/locale/es/LC_MESSAGES/djangojs.po index 15bfda976..740776d2b 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,12 +28,12 @@ msgid "Comment:" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Placed orders" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Paid orders" msgstr "" diff --git a/src/pretix/locale/fr/LC_MESSAGES/django.po b/src/pretix/locale/fr/LC_MESSAGES/django.po index d57bafbe2..e42e0480b 100644 --- a/src/pretix/locale/fr/LC_MESSAGES/django.po +++ b/src/pretix/locale/fr/LC_MESSAGES/django.po @@ -3,11 +3,11 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-04-26 12:18+0000\n" "Last-Translator: Maarten Visscher \n" -"Language-Team: French " -"\n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -48,14 +48,34 @@ 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:1128 +#: pretix/base/models/waitinglist.py:149 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:1130 pretix/base/models/items.py:1133 +#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 msgid "The subevent does not belong to this event." msgstr "Le sous-événement n'appartient pas à cet événement." +#: pretix/api/serializers/event.py:75 +msgid "" +"Events cannot be created as 'live'. Quotas and payment must be added to the " +"event before sales can go live." +msgstr "" + +#: pretix/api/serializers/event.py:90 +#, fuzzy, python-brace-format +#| msgctxt "subevent" +#| msgid "The requested date does not exist." +msgid "Meta data property '{name}' does not exist." +msgstr "La date demandée n'existe pas." + +#: pretix/api/serializers/event.py:103 +#, python-brace-format +msgid "Unknown plugin: '{name}'." +msgstr "" + #: pretix/api/serializers/item.py:91 #, fuzzy msgid "" @@ -216,8 +236,8 @@ msgstr "Date de commande" msgid "Company" msgstr "Société" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 -#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:710 +#: pretix/base/models/event.py:883 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:201 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 @@ -234,30 +254,30 @@ msgstr "Société" msgid "Name" msgstr "Nom" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:931 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 #: pretix/control/templates/pretixcontrol/order/index.html:396 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:185 msgid "Address" msgstr "Adresse" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:932 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:935 msgid "ZIP code" msgstr "Code Postal" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:933 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 msgid "City" msgstr "Ville" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 -#: pretix/base/models/orders.py:935 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:938 #: pretix/control/templates/pretixcontrol/order/index.html:400 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 #: pretix/presale/templates/pretixpresale/event/order.html:189 msgid "Country" msgstr "Pays" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:939 #: pretix/control/templates/pretixcontrol/order/index.html:403 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 #: pretix/presale/templates/pretixpresale/event/order.html:192 @@ -334,7 +354,8 @@ msgstr "Bloquer les bons de réduction" msgid "Current user's carts" msgstr "Panier de l'utilisateur actuel" -#: pretix/base/exporters/orderlist.py:157 pretix/control/forms/event.py:1061 +#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:163 +#: pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -371,7 +392,7 @@ msgstr "E-Mail" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 #: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:796 -#: pretix/control/templates/pretixcontrol/user/reauth.html:17 +#: pretix/control/templates/pretixcontrol/user/reauth.html:18 msgid "Password" msgstr "Mot de passe" @@ -413,7 +434,7 @@ 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:598 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:601 #: pretix/base/pdf.py:82 #: pretix/control/templates/pretixcontrol/order/index.html:213 #: pretix/plugins/checkinlists/exporters.py:48 @@ -422,7 +443,7 @@ msgstr "" msgid "Attendee name" msgstr "Nom du participant" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:603 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:606 #: pretix/control/templates/pretixcontrol/order/index.html:218 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" @@ -484,7 +505,7 @@ msgstr "" "Veuillez entrer votre mot de passe actuel si vous souhaitez modifier votre " "adresse e-mail ou votre mot de passe." -#: pretix/base/forms/user.py:20 +#: pretix/base/forms/user.py:20 pretix/control/views/shredder.py:107 msgid "The current password you entered was not correct." msgstr "Le mot de passe que vous avez entré n'était pas correct." @@ -548,7 +569,7 @@ 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:928 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:931 msgid "Business customer" msgstr "Client professionnel" @@ -724,7 +745,7 @@ msgstr "" msgid "Default list" msgstr "Liste par défaut" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:930 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:933 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "Nom complet" @@ -799,7 +820,7 @@ msgid "Limit to products" msgstr "Limiter aux produits" #: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 -#: pretix/base/models/orders.py:579 pretix/base/models/vouchers.py:91 +#: pretix/base/models/orders.py:582 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:177 #: pretix/control/forms/filter.py:680 pretix/control/forms/item.py:113 @@ -880,17 +901,17 @@ msgstr "La Boutique est en ligne" msgid "Event currency" msgstr "Devise de l'événement" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:712 #: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "Heure de début d'événement" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:714 #: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "Heure de fin de l'événement" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:716 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "Heure d'admission" @@ -907,29 +928,29 @@ msgstr "" "Si cette option est sélectionnée, cet événement peut apparaître sur la page " "d'accueil du système de billetterie ou dans un profil d'organisation." -#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:719 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "Fin de la prévente" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:720 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." msgstr "" -#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:725 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "Début de la prévente" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:726 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "Facultatif. Aucun produit ne sera vendu avant cette date." -#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:731 msgid "Location" msgstr "Emplacement" @@ -952,7 +973,7 @@ msgstr "Série d'événements" #: pretix/base/models/event.py:264 pretix/base/models/items.py:194 #: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:883 pretix/base/models/vouchers.py:85 +#: pretix/base/models/orders.py:886 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 @@ -968,14 +989,55 @@ msgstr "Événement" msgid "Events" msgstr "Événements" -#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:566 +msgid "" +"You have configured at least one paid product but have not enabled any " +"payment methods." +msgstr "" +"Vous avez configuré au moins un produit payant mais n'avez activé aucun mode " +"de paiement." + +#: pretix/base/models/event.py:569 +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:658 +msgid "" +"Once created an event cannot change between an series and a single event." +msgstr "" + +#: pretix/base/models/event.py:664 +#, fuzzy +#| msgid "The event settings have been changed." +msgid "The event slug cannot be changed." +msgstr "Les paramètres de l'événement ont été modifiés." + +#: pretix/base/models/event.py:667 +#, fuzzy +#| msgid "This slug is already in use. Please choose a different one." +msgid "This slug has already been used for a different event." +msgstr "Ce slug déjà utilisée. Veuillez en choisir un autre." + +#: pretix/base/models/event.py:673 +#, fuzzy +#| msgid "Subevent cannot be null for event series." +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:679 +#, fuzzy +#| msgid "The end of the presale period has to be later than its start." +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:705 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:302 #: pretix/control/forms/filter.py:591 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "Actif" -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:706 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." @@ -983,24 +1045,24 @@ msgstr "" "Avec seulement cette case cochée, cette date est visible dans le front-end " "pour les utilisateurs." -#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:735 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "Texte de la page de garde" -#: pretix/base/models/event.py:623 +#: pretix/base/models/event.py:742 msgid "Date in event series" msgstr "Date de la série d'événements" -#: pretix/base/models/event.py:624 +#: pretix/base/models/event.py:743 msgid "Dates in event series" msgstr "Dates des séries d'événements" -#: pretix/base/models/event.py:756 +#: pretix/base/models/event.py:875 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:761 +#: pretix/base/models/event.py:880 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 " @@ -1368,7 +1430,7 @@ msgid "File upload" msgstr "Chargement de fichiers" #: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:890 +#: pretix/base/models/orders.py:893 #: 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 @@ -1489,7 +1551,7 @@ msgstr "Capacité totale" msgid "Leave empty for an unlimited number of tickets." msgstr "Laissez vide pour un nombre illimité de billets." -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:583 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:586 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "Article" @@ -1528,43 +1590,43 @@ msgstr "" "Un ou plusieurs articles présentent des variantes, mais aucun d'entre eux ne " "figure dans la liste des variantes." -#: pretix/base/models/log.py:75 +#: pretix/base/models/log.py:76 #, python-brace-format msgid "Order {val}" msgstr "Commande {val}" -#: pretix/base/models/log.py:85 +#: pretix/base/models/log.py:86 #, python-brace-format msgid "Voucher {val}…" msgstr "Bon de réduction {val}…" -#: pretix/base/models/log.py:95 +#: pretix/base/models/log.py:96 #, python-brace-format msgid "Product {val}" msgstr "Produit {val}" -#: pretix/base/models/log.py:105 +#: pretix/base/models/log.py:106 #, python-brace-format msgctxt "subevent" msgid "Date {val}" msgstr "Date {val}" -#: pretix/base/models/log.py:115 +#: pretix/base/models/log.py:116 #, python-brace-format msgid "Quota {val}" msgstr "Quota {val}" -#: pretix/base/models/log.py:125 +#: pretix/base/models/log.py:126 #, python-brace-format msgid "Category {val}" msgstr "Catégorie {val}" -#: pretix/base/models/log.py:135 +#: pretix/base/models/log.py:136 #, python-brace-format msgid "Question {val}" msgstr "Question {val}" -#: pretix/base/models/log.py:145 +#: pretix/base/models/log.py:146 #, python-brace-format msgid "Tax rule {val}" msgstr "Règle fiscale {val}" @@ -1593,11 +1655,11 @@ msgstr "remboursé" msgid "Locale" msgstr "Localisation" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:894 +#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:897 msgid "Expiration date" msgstr "Date d'expiration" -#: pretix/base/models/orders.py:149 +#: pretix/base/models/orders.py:149 pretix/base/shredder.py:313 #: pretix/control/templates/pretixcontrol/order/index.html:356 msgid "Payment information" msgstr "Informations de paiement" @@ -1631,12 +1693,12 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:614 +#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:617 msgid "Meta information" msgstr "Meta information" -#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:689 -#: pretix/base/models/orders.py:766 +#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:692 +#: pretix/base/models/orders.py:769 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 #: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" @@ -1650,7 +1712,7 @@ msgstr "Commander" msgid "Orders" msgstr "Commandes" -#: pretix/base/models/orders.py:334 +#: pretix/base/models/orders.py:337 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." @@ -1658,7 +1720,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:336 +#: pretix/base/models/orders.py:339 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." @@ -1667,12 +1729,12 @@ msgstr "" "avez configuré qu'aucun retard de paiement ne doit être accepté dans les " "paramètres de paiement." -#: pretix/base/models/orders.py:353 +#: pretix/base/models/orders.py:356 #, 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:515 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:518 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1681,7 +1743,7 @@ msgstr "Le produit commandé \"{item}\" n'est plus disponible." msgid "Yes" msgstr "Oui" -#: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 +#: pretix/base/models/orders.py:520 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 @@ -1693,98 +1755,98 @@ msgstr "Oui" msgid "No" msgstr "Non" -#: pretix/base/models/orders.py:519 +#: pretix/base/models/orders.py:522 msgid "" msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "Variante" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "Tarif" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 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:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "Frais de paiement" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "Frais d'expédition" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "Frais de service" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "Autres frais" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 #, fuzzy #| msgid "Credit card" msgid "Gift card" msgstr "Carte de crédit" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "Valeur" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "Taux d'imposition" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "Valeur fiscale" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 msgid "Order position" msgstr "Position de l'ordre" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "Position de commande" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "ID du panier (par ex. clé de session)" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 msgid "Cart position" msgstr "Position du panier" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "Positions du panier" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "Nom de la société" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "Sélectionnez le pays" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "Uniquement pour les clients professionnels dans l'UE." -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "Référence interne" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 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é." @@ -2182,7 +2244,42 @@ msgstr "Saisie de la liste d'attente" msgid "Waiting list entries" msgstr "Entrées de liste d'attente" -#: pretix/base/models/waitinglist.py:79 +#: pretix/base/models/waitinglist.py:87 +msgid "This product is currently not available." +msgstr "Ce produit n'est actuellement pas disponible." + +#: pretix/base/models/waitinglist.py:89 +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 +#, fuzzy +#| msgid "The device has been verified and can now be used." +msgid "This entry is anonymized and can no longer be used." +msgstr "L'appareil a été vérifié et peut maintenant être utilisé." + +#: pretix/base/models/waitinglist.py:101 +#, 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 +#, 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 +#, fuzzy +#| msgid "The subevent does not belong to this event." +msgid "The selected item does not belong to this event." +msgstr "Le sous-événement n'appartient pas à cet événement." + +#: pretix/base/models/waitinglist.py:143 +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 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2190,29 +2287,6 @@ msgstr "" "Vous êtes déjà sur cette liste d'attente ! Nous vous informerons dès que " "nous aurons un billet disponible pour vous." -#: pretix/base/models/waitinglist.py:82 -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:91 -msgid "This product is currently not available." -msgstr "Ce produit n'est actuellement pas disponible." - -#: pretix/base/models/waitinglist.py:93 -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: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: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/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "Mesures administratives requises" @@ -2412,7 +2486,7 @@ msgstr "" "La commande a été marquée comme étant remboursée. Veuillez transférer " "l'argent à l'acheteur manuellement." -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 msgid "" "No payment is required as this order only includes products which are free " "of charge." @@ -2420,11 +2494,11 @@ msgstr "" "Aucun paiement n'est exigé car cette commande ne comprend que des produits " "gratuits." -#: pretix/base/payment.py:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "Gratuitement" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "La commande a été marquée comme étant remboursée." @@ -2478,7 +2552,7 @@ msgstr "123,45 EUR" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2821,6 +2895,32 @@ msgstr "" "L'un des produits que vous avez sélectionné ne peut être acheté qu'en " "complément d'un autre projet." +#: pretix/base/services/checkin.py:102 +#, fuzzy +#| msgctxt "subevent" +#| msgid "This voucher is not valid for this event date." +msgid "This order position has an invalid product for this check-in list." +msgstr "Ce bon n'est pas valable pour cette date." + +#: pretix/base/services/checkin.py:109 +#, fuzzy +#| msgid "The order has been marked as paid." +msgid "This order is not marked as paid." +msgstr "La commande a été marquée comme payée." + +#: pretix/base/services/checkin.py:114 +#, fuzzy +#| msgid "You need to assign the question to a product to collect answers." +msgid "You need to answer questions to complete this check-in." +msgstr "" +"Vous devez attribuer la question à un produit pour collecter les réponses." + +#: pretix/base/services/checkin.py:137 +#, fuzzy +#| msgid "The order has already been refunded." +msgid "This ticket has already been redeemed." +msgstr "La commande a déjà été remboursée." + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2864,11 +2964,11 @@ msgstr "" "CEE du Conseil, l'assujettissement à la TVA incombe au destinataire du " "service." -#: pretix/base/services/invoices.py:259 +#: pretix/base/services/invoices.py:265 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:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" @@ -2878,13 +2978,13 @@ msgstr "" "214 Rue de la Croix\n" "99000 Ville" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 #, fuzzy #| msgid "Sample product A" msgid "Sample product {}" msgstr "Exemple de produit A" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "Exemple de produit A" @@ -3008,8 +3108,8 @@ msgstr "Paiement reçu pour votre commande: %(code)s" 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:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "Vous ne pouvez pas annuler cette commande." @@ -3018,7 +3118,7 @@ msgstr "Vous ne pouvez pas annuler cette commande." msgid "Order canceled: %(code)s" msgstr "Commande annulée: %(code)s" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -3118,6 +3218,27 @@ msgstr "Vous devez sélectionner un sous-événement pour la nouvelle fonction." msgid "Your order has been changed: %(code)s" msgstr "Votre commande a été modifiée: %(code)s" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +#, fuzzy +msgid "This file is from a different event." +msgstr "Ce slug déjà utilisée. Veuillez en choisir un autre." + +#: pretix/base/services/shredder.py:79 +#, fuzzy +#| msgid "The current password you entered was not correct." +msgid "The confirm code you entered was incorrect." +msgstr "Le mot de passe que vous avez entré n'était pas correct." + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "Non catégorisé" @@ -3459,6 +3580,97 @@ msgstr "" "Sincères salutations,\n" "Votre équipe {event}" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +#, fuzzy +#| msgid "E-mail" +msgid "E-mails" +msgstr "E-Mail" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +#, fuzzy +#| msgid "Attendee name" +msgid "Attendee names" +msgstr "Nom du participant" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +#, fuzzy +#| msgid "Invoice address: name" +msgid "Invoice addresses" +msgstr "Adresse de facturation: nom" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +#, fuzzy +#| msgid "Questions" +msgid "Question answers" +msgstr "Questions" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "Factures" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +#, fuzzy +#| msgid "Create a new team" +msgid "Cached ticket files" +msgstr "Créer une nouvelle équipe" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "Mauvaise demande" @@ -5478,7 +5690,7 @@ msgstr "Membre" msgid "December" msgstr "Membre" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "" "Vos modifications n'ont pas pu être sauvegardées. Voir ci-dessous pour plus " @@ -5565,131 +5777,164 @@ msgstr "" 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:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "(inconnu)" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "Position #{posid} a été scannée à {datetime} pour la liste \"{list}\"." + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "Position #{posid} a été scannée pour la liste \"{list}\"." + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" +"Un scan pour la position #{posid} à {datetime} pour la liste \"{list}\" a " +"été uploadé même s'il a déjà été scanné." + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" +"Position #{posid} a été scannée et rejetée parce qu'elle a déjà été scannée " +"sur la liste \"{list}\"." + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "Le commentaire interne de l'événement a été mis à jour." -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "Les détails de la commande ont été modifiés." -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "La commande a été marquée comme impayée." -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "Le secret de la commande a été changé." -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 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:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "La commande a été marquée comme ayant expiré." -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "La commande a été marquée comme payée." -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "La commande a été remboursée." -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "La commande a été annulée." -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "La commande a été créée." -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "L'adresse e-mail a été changée de \"{old_email}\" en \"{new_email}\"." -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "L'emplacement de la commande a été modifiée." -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "La facture a été générée." -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "La facture a été régénérée." -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "La facture a été réémise." -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "Le commentaire interne de la commande a été mis à jour." -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "Le mode de paiement a été modifié." -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "Un mail de type non identifié a été envoyé." -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "Un mail personnalisé a été envoyé." -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" "Un email a été envoyé avec un avertissement que la commande est sur le point " "d'expirer." -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" "Un mail a été envoyé pour informer l'utilisateur que sa commande a été " "annulée." -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" "Un mail a été envoyé pour informer l'utilisateur que la commande a été " "modifiée." -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" "Un email a été envoyé pour informer l'utilisateur que la commande a été " "reçue." -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" "Un mail a été envoyé pour informer l'utilisateur que le paiement a été reçu." -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." @@ -5697,32 +5942,32 @@ msgstr "" "Un email a été envoyé pour informer l'utilisateur que la commande a été " "reçue et nécessite un paiement." -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" "Un email avec un lien vers la page de détail de la commande a été renvoyé à " "l'utilisateur." -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 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:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 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:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " @@ -5731,7 +5976,7 @@ msgstr "" "Un nouveau dispositif d'authentification à deux facteurs \"{name}\" a été " "ajouté à votre compte." -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " @@ -5740,260 +5985,280 @@ msgstr "" "L'appareil d'authentification à deux facteurs \"{name}\" a été supprimé de " "votre compte." -#: pretix/control/logdisplay.py:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "Les notifications ont été activées." -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "Les notifications ont été désactivées." -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "Vos options de notification ont été modifiées." -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "Envoi du mail de réinitialisation du mot de passe." -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "Le mot de passe a été réinitialisé." -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "Le bon a été créé." -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 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:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "Le bon d'achat a été modifié." -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "Le bon a été supprimé." -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, 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:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "Le produit a été créé." -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "Le produit a été modifié." -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "Le produit a été supprimé." -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "La variante \"{value}\" a été créée." -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "La variante \"{value}\" a été supprimée." -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "La variante \"{value}\" a été modifiée." -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 msgid "An add-on has been added to this product." msgstr "Un add-on a été ajouté à ce produit." -#: pretix/control/logdisplay.py:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "Un add-on a été retiré de ce produit." -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "Un add-on a été modifié sur ce produit." -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "Le quota a été ajouté." -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "Le quota a été supprimé." -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "Le quota a été modifié." -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "La catégorie a été ajoutée." -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "La catégorie a été supprimée." -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "La catégorie a été modifiée." -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "La question a été ajoutée." -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "La question a été supprimée." -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "La question a été modifiée." -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "La règle fiscale a été ajoutée." -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "La règle fiscale a été supprimée." -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "La règle fiscale a été modifiée." -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "La liste d'enregistrement a été ajoutée." -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "La liste d'enregistrement a été supprimée." -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "La liste d'enregistrement a été modifiée." -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "Les paramètres de l'événement ont été modifiés." -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 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:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "Un plugin a été activé." -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "Un plugin a été désactivé." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "La boutique a été mise en ligne." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "La boutique a été déconnectée." -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +#, fuzzy +#| msgctxt "subevent" +#| msgid "The event date has been created." +msgid "The event has been created." +msgstr "La date de l'événement a été créée." + +#: pretix/control/logdisplay.py:234 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:185 +#: pretix/control/logdisplay.py:235 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:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "Une option de réponse a été modifiée." -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 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:188 +#: pretix/control/logdisplay.py:238 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:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "Les permissions d'un utilisateur ont été modifiées." -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 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:191 +#: pretix/control/logdisplay.py:241 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:192 +#: pretix/control/logdisplay.py:242 +#, fuzzy +#| msgid "A user has been removed from the event team." +msgid "An entry has been removed from the waiting list." +msgstr "Un utilisateur a été retiré de l'équipe d'événement." + +#: pretix/control/logdisplay.py:243 +#, 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 "" +"Un bon de réduction a été envoyé à une personne sur la liste d'attente." + +#: pretix/control/logdisplay.py:244 +#, fuzzy +#| msgid "A user has been added to the event team." +msgid "An entry has been added to the waiting list." +msgstr "Un utilisateur a été ajouté à l'équipe de l'événement." + +#: pretix/control/logdisplay.py:245 msgid "The team has been created." msgstr "L'équipe a été créée." -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "Les réglages de l'équipe ont été modifiés." -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "L'équipe a été supprimée." -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "La date de l'événement a été supprimée." -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "La date de l'évènement a été modifiée." -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "La date de l'événement a été créée." -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 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:199 +#: pretix/control/logdisplay.py:252 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:200 +#: pretix/control/logdisplay.py:253 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:223 +#: pretix/control/logdisplay.py:276 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:226 +#: pretix/control/logdisplay.py:279 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:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "(inconnu)" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " @@ -6002,7 +6267,7 @@ msgstr "" "Position #{posid} a été cochée vérifiée manuellement à {datetime} sur la " "liste \"{list}\"." -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." @@ -6010,67 +6275,67 @@ msgstr "" "Position #{posid} a été vérifiée de nouveau à {datetime} sur la liste " "\"{list}\"." -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "{user} a été ajouté à l'équipe." -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "{user} a été retiré de l'équipe." -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, 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:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "{user} a été invité dans l'équipe." -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, 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:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "Le token \"{name}\" a été créé." -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "Le token \"{name}\" a été révoqué." -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "Les paramètres de votre compte ont été modifiés." -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 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:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "Votre mot de passe a été modifié." -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "" @@ -6134,7 +6399,7 @@ msgid "Lost password?" msgstr "Mot de passe oublié ?" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "Bon retour parmi nous!" @@ -6152,6 +6417,7 @@ msgid "Token" msgstr "Token" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -6170,9 +6436,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -6193,10 +6461,10 @@ msgstr "Définir un nouveau mot de passe" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -6753,7 +7021,7 @@ msgid "Export" msgstr "Export" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "" @@ -6796,12 +7064,20 @@ msgid "" "except from the organizer teams you configured to have access to the event." msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +#, fuzzy +#| msgid "Delete product" +msgid "Delete personal data" +msgstr "Supprimer un produit" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "Hors ligne" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6835,13 +7111,19 @@ msgstr "Mise à jour du commentaire" msgid "Event logs" msgstr "Journaux de l'événement" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "Afficher plus de logs" @@ -6902,7 +7184,7 @@ msgstr "Actions collectives" msgid "Customer actions" msgstr "Actions des clients" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "Aucun résultat" @@ -7011,11 +7293,11 @@ msgstr "Retour" msgid "Payment provider:" msgstr "Fournisseur de paiement" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "Avertissement:" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " @@ -7030,7 +7312,7 @@ msgstr "" "juridiques. En cas de doute, consultez un avocat ou évitez d'imposer des " "frais de paiement." -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -7054,9 +7336,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -7064,7 +7346,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "Vos modifications ont été sauvegardées." @@ -7266,8 +7548,8 @@ msgid "Display" msgstr "Affichage" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "Tickets" @@ -7323,7 +7605,7 @@ msgstr "Règle fiscale" msgid "Advanced settings" msgstr "Paramètres avancés" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +#, fuzzy +#| msgid "Your current password" +msgid "Your password" +msgstr "Votre mot de passe actuel" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +#, fuzzy +#| msgid "no selection" +msgid "Data selection" +msgstr "aucune sélection" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 #, fuzzy #| msgid "Create multiple voucher" @@ -9420,7 +9790,7 @@ msgstr "Off" msgid "You have no permission to receive this notification" msgstr "Vous n'avez pas la permission de recevoir cette notification" -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." @@ -9428,7 +9798,11 @@ msgstr "" "Nous voulons juste nous assurer que c'est bien vous. Veuillez saisir à " "nouveau votre mot de passe pour continuer." -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "Se connecter à un autre compte" @@ -9854,7 +10228,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 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." @@ -9907,16 +10281,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "" @@ -10032,7 +10406,7 @@ msgid_plural "{num} orders" msgstr[0] "{num} commande" msgstr[1] "{num} commandes" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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." @@ -10041,12 +10415,12 @@ msgstr "" "une courte période de temps avant que vos modifications ne deviennent " "actives." -#: pretix/control/views/event.py:476 +#: pretix/control/views/event.py:472 #, 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:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." @@ -10054,7 +10428,7 @@ msgstr "" "Vos modifications ont été sauvegardées et la tentative de connexion à votre " "serveur SMTP a réussi." -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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 " @@ -10064,114 +10438,102 @@ msgstr "" "pas de cocher la case \"Utiliser un serveur SMTP personnalisé\", sinon votre " "serveur SMTP ne sera pas utilisé." -#: pretix/control/views/event.py:510 +#: pretix/control/views/event.py:506 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "Exemple de billet d'entrée" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "Exemple de société" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 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:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "article invalide" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 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:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" -"Vous avez configuré au moins un produit payant mais n'avez activé aucun mode " -"de paiement." - -#: pretix/control/views/event.py:773 -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/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "Votre boutique est maintenant en ligne !" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 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:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "Le problème a été marqué comme résolu!" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "Le commentaire a été mis à jour." -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "Impossible de mettre à jour le commentaire." -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "T.V.A" -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "La nouvelle règle fiscale a été créée." -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "La règle fiscale demandée n'existe pas." -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 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:1086 +#: pretix/control/views/event.py:1054 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:1136 +#: pretix/control/views/event.py:1104 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1251 +#: pretix/control/views/event.py:1219 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:1270 +#: pretix/control/views/event.py:1238 #, fuzzy #| msgid "Buy tickets" msgid "Regular ticket" msgstr "Acheter des billets" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 #, fuzzy #| msgid "Buy tickets" msgid "Reduced ticket" @@ -10329,23 +10691,33 @@ msgstr "" msgid "This VAT ID is valid." msgstr "Cette identification TVA est valable." -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "Facture inconnue." -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "La facture a déjà été annulée." -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +#, 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:424 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:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "Cette facture n' a pas été trouvée" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." @@ -10353,11 +10725,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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "Le délai de paiement a été modifié." -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." @@ -10365,29 +10737,29 @@ msgstr "" "Nous n'avons pas pu traiter la demande complètement car le serveur était " "trop occupé." -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 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:514 +#: pretix/control/views/orders.py:522 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:623 +#: pretix/control/views/orders.py:631 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:631 +#: pretix/control/views/orders.py:639 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:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "La commande a été modifiée." -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 msgid "" "We had difficulties processing your input. Please review the errors below." @@ -10395,29 +10767,29 @@ msgstr "" "Nous avons eu des difficultés à traiter les données. Veuillez vérifier les " "erreurs ci-dessous." -#: pretix/control/views/orders.py:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "Rien sur l'ordre n'a dû être changé." -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 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:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "Sujet: {subject}" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 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:828 +#: pretix/control/views/orders.py:839 msgid "Failed to send mail to the following user: {}" msgstr "Echec de l'envoi de mail à l'utilisateur suivant: {}" -#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -10425,15 +10797,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:929 +#: pretix/control/views/orders.py:940 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:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "L'exportateur sélectionné n' a pas été trouvé." -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 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 " @@ -10539,6 +10911,13 @@ msgstr "Le fichier PDF envoyé est trop petit." msgid "Please only upload PDF files." msgstr "Veuillez uploader uniquement des fichiers PDF." +#: pretix/control/views/shredder.py:92 +#, fuzzy +#| msgctxt "subevent" +#| msgid "The selected date has been deleted." +msgid "The selected data was deleted successfully." +msgstr "La date sélectionnée a été supprimée." + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -10571,33 +10950,33 @@ msgstr "La nouvelle date a été créée." msgid "Series:" msgstr "Séries:" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" "Le mot de passe que vous avez entré était invalide, veuillez réessayer." -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" "Les appareils U2F ne sont disponibles que si pretix est desservi via HTTPS." -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "" "Un dispositif d'authentification à deux facteurs a été supprimé de votre " "compte." -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "L'appareil a été retiré." -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "" "Un nouveau dispositif d'authentification à deux facteurs a été ajouté à " "votre compte." -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -10606,15 +10985,15 @@ msgstr "" "Veuillez noter que vous devez encore activer l'authentification à deux " "facteurs pour votre compte en utilisant les boutons ci-dessous." -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "L'appareil a été vérifié et peut maintenant être utilisé." -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "L'inscription n' a pas pu être complétée. Veuillez réessayer." -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -10623,7 +11002,7 @@ msgstr "" "veuillez vérifier que la date et l'heure de votre téléphone sont configurées " "correctement." -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -10631,18 +11010,18 @@ msgstr "" "Veuillez configurer au moins un appareil avant d'activer l'authentification " "à deux facteurs." -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "" "L'authentification à deux facteurs est maintenant activée pour votre compte." -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "" "L'authentification à deux facteurs est maintenant désactivée pour votre " "compte." -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -10650,15 +11029,15 @@ msgstr "" "Vos codes d'urgence viennent d'être générés. N'oubliez pas de les ranger " "dans un endroit sûr au cas où vous perdriez l'accès à vos appareils." -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "Vos notifications ont été désactivées." -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "Vos options de notification ont été sauvegardées." -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 #, fuzzy #| msgid "The comment has been updated." msgid "Your comment has been saved." @@ -10884,7 +11263,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "Virement bancaire" @@ -10899,11 +11278,11 @@ msgstr "" "Installez le package python'chardet' pour de meilleures capacités " "d'importation CSV." -#: pretix/plugins/banktransfer/payment.py:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "Coordonnées bancaires" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10916,7 +11295,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:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -11392,16 +11771,16 @@ msgstr "" "PayPal n' a pas encore approuvé le paiement. Nous vous informerons dès que " "le paiement sera effectué." -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 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:402 +#: 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:417 pretix/plugins/stripe/payment.py:438 +#: 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." @@ -11409,26 +11788,38 @@ 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:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "Paiement effectué." -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "Paiement refusé." -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "Paiement remboursé." -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "Paiement annulé." -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 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 "" @@ -11646,38 +12037,10 @@ msgstr "pretixdroid - pour smartphones Android" msgid "pretixdesk – for desktop computers" msgstr "pretixdesk - pour ordinateurs de bureau" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "Appareils d'enregistrement" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "Position #{posid} a été scannée à {datetime} pour la liste \"{list}\"." - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "Position #{posid} a été scannée pour la liste \"{list}\"." - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" -"Un scan pour la position #{posid} à {datetime} pour la liste \"{list}\" a " -"été uploadé même s'il a déjà été scanné." - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" -"Position #{posid} a été scannée et rejetée parce qu'elle a déjà été scannée " -"sur la liste \"{list}\"." - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -12068,7 +12431,7 @@ msgstr "Uniquement valable pour les paiements par carte de crédit." msgid "Credit card payments" msgstr "Paiements par carte de crédit" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "giropay" @@ -12078,19 +12441,19 @@ msgstr "giropay" msgid "Needs to be enabled in your Stripe account first." msgstr "Doit d'abord être activé dans votre compte Stripe." -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "iDEAL" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "Alipay" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "Bancontact" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "SOFORT" @@ -12129,20 +12492,20 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "Stripe a signalé une erreur avec votre carte: %s" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." @@ -12150,7 +12513,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:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." @@ -12158,12 +12521,12 @@ msgstr "" "Votre paiement est en attente. Nous vous informerons dès que le paiement " "sera effectué." -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "Stripe a signalé une erreur: %s" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." @@ -12171,141 +12534,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:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "Carte de crédit via Stripe" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "Carte de crédit" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 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:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "giropay via Stripe" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "nom inconnu" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "iDEAL via Stripe" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "Alipay via Stripe" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "Bancontact via Stripe" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "Pays de votre banque" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "Allemagne" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "Autriche" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "Belgique" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "Pays-Bas" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "Espagne" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "Paiement accepté." -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "Paiement remboursé." -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "Paiement mis a jour." -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "Paiement en attente" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "Paiement autorisé." -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "Autorisation de paiement annulée." -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "L'autorisation de paiement a échoué." -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "Paiement échoué. Raison: {}" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "Litige créé. Raison: {}." -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "Litige mis à jour. Raison: {}" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "Litige clos. Statut: {}" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "Stripe a signalé un événement: {}" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 #, fuzzy msgid "Stripe Connect: Publishable key" msgstr "Clé publiable" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 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 "" @@ -12970,18 +13339,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 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:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, 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:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "La prévente de cet événement n' a pas encore commencé." @@ -13413,15 +13782,15 @@ msgstr "Veuillez entrer des chiffres seulement." msgid "Please enter positive numbers only." msgstr "Veuillez entrer les chiffres positifs uniquement." -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "Votre panier a été mis à jour." -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "Votre panier à été vidé." -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "Les produits ont été ajoutés à votre panier." @@ -13455,9 +13824,9 @@ msgstr "S'il vous plaît, revenez en arrière et essayez de nouveau." #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 msgid "Unknown order code or not authorized to access this order." msgstr "Code de commande inconnu ou non autorisé à accéder à cette commande." @@ -13474,24 +13843,24 @@ msgstr "Le paiement est trop tard pour être accepté." 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:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "Vous ne pouvez pas modifier cette commande" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "La commande n'est pas payée." -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "Le téléchargement des billets n'est pas (encore) activé." -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 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:598 +#: pretix/presale/views/order.py:601 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." diff --git a/src/pretix/locale/fr/LC_MESSAGES/djangojs.po b/src/pretix/locale/fr/LC_MESSAGES/djangojs.po index 9caaf87d9..c5a29d972 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-03-22 17:35+0000\n" "Last-Translator: Claude \n" "Language-Team: French " msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -2021,34 +2071,42 @@ msgstr "" msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:79 -msgid "" -"You are already on this waiting list! We will notify you as soon as we have " -"a ticket available for you." -msgstr "" - -#: pretix/base/models/waitinglist.py:82 -msgid "Please select a specific variation of this product." -msgstr "" - -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:87 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:93 +#: pretix/base/models/waitinglist.py:89 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:103 +#: pretix/base/models/waitinglist.py:91 +msgid "This entry is anonymized and can no longer be used." +msgstr "" + +#: pretix/base/models/waitinglist.py:101 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:127 +#: pretix/base/models/waitinglist.py:125 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" +#: pretix/base/models/waitinglist.py:141 +msgid "The selected item does not belong to this event." +msgstr "" + +#: pretix/base/models/waitinglist.py:143 +msgid "Please select a specific variation of this product." +msgstr "" + +#: pretix/base/models/waitinglist.py:161 +msgid "" +"You are already on this waiting list! We will notify you as soon as we have " +"a ticket available for you." +msgstr "" + #: pretix/base/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "" @@ -2223,17 +2281,17 @@ msgid "" "buyer manually." msgstr "" -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "" @@ -2287,7 +2345,7 @@ msgstr "" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2597,6 +2655,22 @@ msgid "" "project." msgstr "" +#: pretix/base/services/checkin.py:102 +msgid "This order position has an invalid product for this check-in list." +msgstr "" + +#: pretix/base/services/checkin.py:109 +msgid "This order is not marked as paid." +msgstr "" + +#: pretix/base/services/checkin.py:114 +msgid "You need to answer questions to complete this check-in." +msgstr "" + +#: pretix/base/services/checkin.py:137 +msgid "This ticket has already been redeemed." +msgstr "" + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2632,22 +2706,22 @@ msgid "" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:259 +#: pretix/base/services/invoices.py:265 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "" @@ -2746,8 +2820,8 @@ msgstr "" msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "" @@ -2756,7 +2830,7 @@ msgstr "" msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -2843,6 +2917,24 @@ msgstr "" msgid "Your order has been changed: %(code)s" msgstr "" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +msgid "This file is from a different event." +msgstr "" + +#: pretix/base/services/shredder.py:79 +msgid "The confirm code you entered was incorrect." +msgstr "" + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "" @@ -3054,6 +3146,87 @@ msgid "" "Your {event} team" msgstr "" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +msgid "E-mails" +msgstr "" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +msgid "Attendee names" +msgstr "" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +msgid "Invoice addresses" +msgstr "" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +msgid "Question answers" +msgstr "" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +msgid "Cached ticket files" +msgstr "" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "" @@ -4805,7 +4978,7 @@ msgstr "" msgid "December" msgstr "" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -4886,490 +5059,529 @@ msgstr "" msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "" -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 pretix/control/views/user.py:238 +#: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +msgid "The event has been created." +msgstr "" + +#: pretix/control/logdisplay.py:234 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:235 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:238 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:191 +#: pretix/control/logdisplay.py:241 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:242 +msgid "An entry has been removed from the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:243 +msgid "An entry has been changed on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:244 +msgid "An entry has been added to the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:245 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:252 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:253 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:276 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:279 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "" @@ -5426,7 +5638,7 @@ msgid "Lost password?" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "" @@ -5441,6 +5653,7 @@ msgid "Token" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -5454,9 +5667,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -5477,10 +5692,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -5959,7 +6174,7 @@ msgid "Export" msgstr "" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "" @@ -6002,12 +6217,18 @@ msgid "" "except from the organizer teams you configured to have access to the event." msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +msgid "Delete personal data" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6041,13 +6262,19 @@ msgstr "" msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "" @@ -6101,7 +6328,7 @@ msgstr "" msgid "Customer actions" msgstr "" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "" @@ -6200,18 +6427,18 @@ msgstr "" msgid "Payment provider:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " "a lawyer or refrain from charging payment fees." msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -6233,9 +6460,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -6243,7 +6470,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "" @@ -6428,8 +6655,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "" @@ -6481,7 +6708,7 @@ msgstr "" msgid "Advanced settings" msgstr "" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +msgid "Your password" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +msgid "Data selection" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 msgctxt "subevent" msgid "Create multiple dates" @@ -8355,13 +8660,17 @@ msgstr "" msgid "You have no permission to receive this notification" msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "" @@ -8741,7 +9050,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -8786,16 +9095,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "" @@ -8904,133 +9213,123 @@ msgid_plural "{num} orders" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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:476 +#: pretix/control/views/event.py:472 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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:510 +#: pretix/control/views/event.py:506 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" - -#: pretix/control/views/event.py:773 -msgid "You need to configure at least one quota to sell anything." -msgstr "" - -#: pretix/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1086 +#: pretix/control/views/event.py:1054 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1136 +#: pretix/control/views/event.py:1104 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1251 +#: pretix/control/views/event.py:1219 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:1270 +#: pretix/control/views/event.py:1238 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 msgid "Reduced ticket" msgstr "" @@ -9176,101 +9475,109 @@ msgstr "" msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +msgid "The invoice has been cleaned of personal data." +msgstr "" + +#: pretix/control/views/orders.py:424 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:514 +#: pretix/control/views/orders.py:522 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:623 +#: pretix/control/views/orders.py:631 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:631 +#: pretix/control/views/orders.py:639 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:828 +#: pretix/control/views/orders.py:839 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:929 +#: pretix/control/views/orders.py:940 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -9368,6 +9675,10 @@ msgstr "" msgid "Please only upload PDF files." msgstr "" +#: pretix/control/views/shredder.py:92 +msgid "The selected data was deleted successfully." +msgstr "" + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -9397,76 +9708,76 @@ msgstr "" msgid "Series:" msgstr "" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 msgid "Your comment has been saved." msgstr "" @@ -9656,7 +9967,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "" @@ -9669,11 +9980,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -9681,7 +9992,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10106,41 +10417,51 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:402 +#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:417 pretix/plugins/stripe/payment.py:438 +#: 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:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 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 "" @@ -10319,34 +10640,10 @@ msgstr "" msgid "pretixdesk – for desktop computers" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -10704,7 +11001,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "" @@ -10714,19 +11011,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "" @@ -10765,176 +11062,180 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 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:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 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 "" @@ -11524,18 +11825,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "" @@ -11922,15 +12223,15 @@ msgstr "" msgid "Please enter positive numbers only." msgstr "" -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "" -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "" -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "" @@ -11964,9 +12265,9 @@ msgstr "" #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 msgid "Unknown order code or not authorized to access this order." msgstr "" @@ -11983,23 +12284,23 @@ msgstr "" msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:598 +#: pretix/presale/views/order.py:601 msgid "Ticket download is not enabled for non-admission products." msgstr "" diff --git a/src/pretix/locale/it/LC_MESSAGES/djangojs.po b/src/pretix/locale/it/LC_MESSAGES/djangojs.po index d5ab3011f..c72440073 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,12 +28,12 @@ msgid "Comment:" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Placed orders" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Paid orders" msgstr "" diff --git a/src/pretix/locale/nl/LC_MESSAGES/django.po b/src/pretix/locale/nl/LC_MESSAGES/django.po index 5442db5b0..66ac31adf 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-05-02 14: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" @@ -51,14 +51,32 @@ msgid "One or more items do not belong to this event." msgstr "Eén of meer items horen niet bij dit evenement." #: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1128 +#: pretix/base/models/waitinglist.py:149 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:1130 pretix/base/models/items.py:1133 +#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 msgid "The subevent does not belong to this event." msgstr "Het onderevenement hoort niet bij dit evenement." +#: pretix/api/serializers/event.py:75 +msgid "" +"Events cannot be created as 'live'. Quotas and payment must be added to the " +"event before sales can go live." +msgstr "" + +#: pretix/api/serializers/event.py:90 +#, python-brace-format +msgid "Meta data property '{name}' does not exist." +msgstr "" + +#: pretix/api/serializers/event.py:103 +#, python-brace-format +msgid "Unknown plugin: '{name}'." +msgstr "" + #: pretix/api/serializers/item.py:91 msgid "" "Updating add-ons or variations via PATCH/PUT is not supported. Please use " @@ -215,8 +233,8 @@ msgstr "Besteldatum" msgid "Company" msgstr "Bedrijf" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 -#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:710 +#: pretix/base/models/event.py:883 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:201 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 @@ -233,30 +251,30 @@ msgstr "Bedrijf" msgid "Name" msgstr "Naam" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:931 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 #: pretix/control/templates/pretixcontrol/order/index.html:396 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:185 msgid "Address" msgstr "Adres" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:932 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:935 msgid "ZIP code" msgstr "Postcode" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:933 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 msgid "City" msgstr "Stad" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 -#: pretix/base/models/orders.py:935 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:938 #: pretix/control/templates/pretixcontrol/order/index.html:400 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 #: pretix/presale/templates/pretixpresale/event/order.html:189 msgid "Country" msgstr "Land" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:939 #: pretix/control/templates/pretixcontrol/order/index.html:403 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 #: pretix/presale/templates/pretixpresale/event/order.html:192 @@ -333,7 +351,8 @@ msgstr "Blokkerende vouchers" msgid "Current user's carts" msgstr "Momenteel in winkelwagens" -#: pretix/base/exporters/orderlist.py:157 pretix/control/forms/event.py:1061 +#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:163 +#: pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -370,7 +389,7 @@ msgstr "E-mail" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 #: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:796 -#: pretix/control/templates/pretixcontrol/user/reauth.html:17 +#: pretix/control/templates/pretixcontrol/user/reauth.html:18 msgid "Password" msgstr "Wachtwoord" @@ -410,7 +429,7 @@ 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:598 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:601 #: pretix/base/pdf.py:82 #: pretix/control/templates/pretixcontrol/order/index.html:213 #: pretix/plugins/checkinlists/exporters.py:48 @@ -419,7 +438,7 @@ msgstr "" msgid "Attendee name" msgstr "Naam van aanwezige" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:603 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:606 #: pretix/control/templates/pretixcontrol/order/index.html:218 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" @@ -480,7 +499,7 @@ msgstr "" "Voer uw huidige wachtwoord in als u uw e-mailadres of wachtwoord wilt " "wijzigen." -#: pretix/base/forms/user.py:20 +#: pretix/base/forms/user.py:20 pretix/control/views/shredder.py:107 msgid "The current password you entered was not correct." msgstr "Het huidige wachtwoord dat u heeft ingevoerd is niet correct." @@ -544,7 +563,7 @@ msgstr "Ongeldige tijdelijke aanduiding(en): %(value)s" msgid "Individual customer" msgstr "Particuliere klant" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:928 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:931 msgid "Business customer" msgstr "Zakelijke klant" @@ -720,7 +739,7 @@ msgstr "" msgid "Default list" msgstr "Standaard lijst" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:930 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:933 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "Volledige naam" @@ -795,7 +814,7 @@ msgid "Limit to products" msgstr "Beperk tot producten" #: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 -#: pretix/base/models/orders.py:579 pretix/base/models/vouchers.py:91 +#: pretix/base/models/orders.py:582 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:177 #: pretix/control/forms/filter.py:680 pretix/control/forms/item.py:113 @@ -877,17 +896,17 @@ msgstr "Winkel is live" msgid "Event currency" msgstr "Evenement valuta" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:712 #: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "Starttijd van het evenement" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:714 #: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "Eindtijd van het evenement" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:716 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "Toegangstijd" @@ -904,12 +923,12 @@ msgstr "" "Indien geselecteerd kan het evenement zichtbaar zijn op de startpagina van " "het ticketsysteem of op een organisatieprofiel." -#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:719 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "Einde van de voorverkoop" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:720 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " @@ -918,17 +937,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:242 pretix/base/models/event.py:606 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:725 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "Begin van de voorverkoop" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:726 #: 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:248 pretix/base/models/event.py:612 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:731 msgid "Location" msgstr "Plaats" @@ -951,7 +970,7 @@ msgstr "Evenementenreeks" #: pretix/base/models/event.py:264 pretix/base/models/items.py:194 #: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:883 pretix/base/models/vouchers.py:85 +#: pretix/base/models/orders.py:886 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 @@ -967,14 +986,53 @@ msgstr "Evenement" msgid "Events" msgstr "Evenementen" -#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:566 +msgid "" +"You have configured at least one paid product but have not enabled any " +"payment methods." +msgstr "" + +#: pretix/base/models/event.py:569 +msgid "You need to configure at least one quota to sell anything." +msgstr "" + +#: pretix/base/models/event.py:658 +msgid "" +"Once created an event cannot change between an series and a single event." +msgstr "" + +#: pretix/base/models/event.py:664 +#, fuzzy +#| msgid "The variation \"{value}\" has been changed." +msgid "The event slug cannot be changed." +msgstr "De variant \"{value}\" is gewijzigd." + +#: pretix/base/models/event.py:667 +#, fuzzy +#| msgid "This identifier is already used for a different question." +msgid "This slug has already been used for a different event." +msgstr "Dit kenmerk wordt al voor een andere vraag gebruikt." + +#: pretix/base/models/event.py:673 +#, fuzzy +#| msgid "The item's availability cannot end before it starts." +msgid "The event cannot end before it starts." +msgstr "De beschikbaarheid van het item kan niet eindigen voordat het begint." + +#: pretix/base/models/event.py:679 +#, fuzzy +#| msgid "The item's availability cannot end before it starts." +msgid "The event's presale cannot end before it starts." +msgstr "De beschikbaarheid van het item kan niet eindigen voordat het begint." + +#: pretix/base/models/event.py:705 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:302 #: pretix/control/forms/filter.py:591 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "Actief" -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:706 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." @@ -982,25 +1040,25 @@ msgstr "" "Alleen wanneer dit selectievak is ingeschakeld is deze datum zichtbaar voor " "gebruikers." -#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:735 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "Voorpagina tekst" -#: pretix/base/models/event.py:623 +#: pretix/base/models/event.py:742 msgid "Date in event series" msgstr "Datum in evenementenreeks" -#: pretix/base/models/event.py:624 +#: pretix/base/models/event.py:743 msgid "Dates in event series" msgstr "Data in evenementenreeks" -#: pretix/base/models/event.py:756 +#: pretix/base/models/event.py:875 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:761 +#: pretix/base/models/event.py:880 msgid "The property name may only contain letters, numbers and underscores." msgstr "" "De naam van de eigenschap mag alleen letters, cijfers en " @@ -1371,7 +1429,7 @@ msgid "File upload" msgstr "Bestand upload" #: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:890 +#: pretix/base/models/orders.py:893 #: 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 @@ -1495,7 +1553,7 @@ msgstr "Totale capaciteit" msgid "Leave empty for an unlimited number of tickets." msgstr "Laat leeg voor een onbeperkt aantal tickets." -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:583 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:586 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "Item" @@ -1532,43 +1590,43 @@ msgstr "" "Eén of meer items bevatten varianten, maar geen van deze varianten staan in " "de variantenlijst." -#: pretix/base/models/log.py:75 +#: pretix/base/models/log.py:76 #, python-brace-format msgid "Order {val}" msgstr "Bestelling {val}" -#: pretix/base/models/log.py:85 +#: pretix/base/models/log.py:86 #, python-brace-format msgid "Voucher {val}…" msgstr "Voucher {val}…" -#: pretix/base/models/log.py:95 +#: pretix/base/models/log.py:96 #, python-brace-format msgid "Product {val}" msgstr "Product {val}" -#: pretix/base/models/log.py:105 +#: pretix/base/models/log.py:106 #, python-brace-format msgctxt "subevent" msgid "Date {val}" msgstr "Datum {val}" -#: pretix/base/models/log.py:115 +#: pretix/base/models/log.py:116 #, python-brace-format msgid "Quota {val}" msgstr "Quotum {val}" -#: pretix/base/models/log.py:125 +#: pretix/base/models/log.py:126 #, python-brace-format msgid "Category {val}" msgstr "Categorie {val}" -#: pretix/base/models/log.py:135 +#: pretix/base/models/log.py:136 #, python-brace-format msgid "Question {val}" msgstr "Vraag {val}" -#: pretix/base/models/log.py:145 +#: pretix/base/models/log.py:146 #, python-brace-format msgid "Tax rule {val}" msgstr "Belastingregel {val}" @@ -1597,11 +1655,11 @@ msgstr "terugbetaald" msgid "Locale" msgstr "Landinstelling" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:894 +#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:897 msgid "Expiration date" msgstr "Verloopdatum" -#: pretix/base/models/orders.py:149 +#: pretix/base/models/orders.py:149 pretix/base/shredder.py:313 #: pretix/control/templates/pretixcontrol/order/index.html:356 msgid "Payment information" msgstr "Betalingsinformatie" @@ -1637,12 +1695,12 @@ 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:614 +#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:617 msgid "Meta information" msgstr "Meta informatie" -#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:689 -#: pretix/base/models/orders.py:766 +#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:692 +#: pretix/base/models/orders.py:769 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 #: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" @@ -1656,7 +1714,7 @@ msgstr "Bestelling" msgid "Orders" msgstr "Bestellingen" -#: pretix/base/models/orders.py:334 +#: pretix/base/models/orders.py:337 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." @@ -1664,7 +1722,7 @@ msgstr "" "De betaling kan niet worden geaccepteerd omdat de ingestelde laatste datum " "van betalingen verstreken is." -#: pretix/base/models/orders.py:336 +#: pretix/base/models/orders.py:339 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." @@ -1672,12 +1730,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:353 +#: pretix/base/models/orders.py:356 #, 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:515 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:518 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1686,7 +1744,7 @@ msgstr "Het bestelde product \"{item}\" is niet langer beschikbaar." msgid "Yes" msgstr "Ja" -#: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 +#: pretix/base/models/orders.py:520 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 @@ -1698,98 +1756,98 @@ msgstr "Ja" msgid "No" msgstr "Nee" -#: pretix/base/models/orders.py:519 +#: pretix/base/models/orders.py:522 msgid "" msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "Variant" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "Prijs" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 msgid "Empty, if this product is not an admission ticket" msgstr "Empty, if this product is not an admission ticket" -#: pretix/base/models/orders.py:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "Betalingskosten" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "Verzendkosten" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "Servicekosten" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "Overige kosten" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 msgid "Gift card" msgstr "Cadeaubon" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "Waarde" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "Belastingtarief" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "Belastingwaarde" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 #, fuzzy msgid "Order position" msgstr "Bestelling positie" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "Bestelling posities" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "Winkelwagen ID (bijv. sessiesleutel)" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 #, fuzzy msgid "Cart position" msgstr "Winkelwagen positie" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "Winkelwagen posities" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "Bedrijfsnaam" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "Selecteer land" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "Alleen voor zakelijke klanten binnen de EU." -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "Interne referentie" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 msgid "This reference will be printed on your invoice for your convenience." msgstr "Deze referentie wordt voor u op de factuur afgedrukt." @@ -2181,7 +2239,39 @@ msgstr "Wachtlijstitem" msgid "Waiting list entries" msgstr "Wachtlijstitems" -#: pretix/base/models/waitinglist.py:79 +#: pretix/base/models/waitinglist.py:87 +msgid "This product is currently not available." +msgstr "Dit product is momenteel niet beschikbaar." + +#: pretix/base/models/waitinglist.py:89 +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 +msgid "This entry is anonymized and can no longer be used." +msgstr "" + +#: pretix/base/models/waitinglist.py:101 +#, 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 +#, 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 +#, fuzzy +#| msgid "The subevent does not belong to this event." +msgid "The selected item does not belong to this event." +msgstr "Het onderevenement hoort niet bij dit evenement." + +#: pretix/base/models/waitinglist.py:143 +msgid "Please select a specific variation of this product." +msgstr "Selecteer een specifieke variant van dit product." + +#: pretix/base/models/waitinglist.py:161 msgid "" "You are already on this waiting list! We will notify you as soon as we have " "a ticket available for you." @@ -2189,28 +2279,6 @@ msgstr "" "U staat al op deze wachtlijst! We brengen u op de hoogte wanneer er een " "ticket voor u beschikbaar is." -#: pretix/base/models/waitinglist.py:82 -msgid "Please select a specific variation of this product." -msgstr "Selecteer een specifieke variant van dit product." - -#: pretix/base/models/waitinglist.py:91 -msgid "This product is currently not available." -msgstr "Dit product is momenteel niet beschikbaar." - -#: pretix/base/models/waitinglist.py:93 -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: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: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/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "Administratieve handeling vereist" @@ -2408,7 +2476,7 @@ msgstr "" "De bestelling is gemarkeerd als terugbetaald. Stuur het geld handmatig terug " "naar de koper." -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 msgid "" "No payment is required as this order only includes products which are free " "of charge." @@ -2416,11 +2484,11 @@ msgstr "" "Er is geen betaling nodig omdat deze bestelling alleen gratis producten " "omvat." -#: pretix/base/payment.py:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "Gratis" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "De bestelling is gemarkeerd als terugbetaald." @@ -2474,7 +2542,7 @@ msgstr "123,45 EUR" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2806,6 +2874,32 @@ msgstr "" "Een van de producten die u geselecteerd heeft kan alleen gekocht worden als " "add-on bij een ander product." +#: pretix/base/services/checkin.py:102 +#, fuzzy +#| msgctxt "subevent" +#| msgid "This voucher is not valid for this event date." +msgid "This order position has an invalid product for this check-in list." +msgstr "Deze voucher is niet geldig voor deze evenementsdatum." + +#: pretix/base/services/checkin.py:109 +#, fuzzy +#| msgid "Order marked as paid" +msgid "This order is not marked as paid." +msgstr "Bestelling gemarkeerd als betaald" + +#: pretix/base/services/checkin.py:114 +#, fuzzy +#| msgid "You do not have permission to perform this action." +msgid "You need to answer questions to complete this check-in." +msgstr "U heeft geen toestemming om deze actie uit te voeren." + +#: pretix/base/services/checkin.py:137 +#, fuzzy +#| msgctxt "invoice" +#| msgid "The payment for this invoice has already been received." +msgid "This ticket has already been redeemed." +msgstr "De betaling voor deze factuur is al ontvangen." + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2848,12 +2942,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:259 +#: pretix/base/services/invoices.py:265 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:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" @@ -2863,11 +2957,11 @@ msgstr "" "Voorbeeldstraat 214\n" "1234 AB Voorbeeldstad" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 msgid "Sample product {}" msgstr "Voorbeeldproduct {}" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "Voorbeeldproduct A" @@ -2991,8 +3085,8 @@ msgstr "Betaling ontvangen voor uw bestelling: %(code)s" 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:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "U kunt deze bestelling niet annuleren." @@ -3001,7 +3095,7 @@ msgstr "U kunt deze bestelling niet annuleren." msgid "Order canceled: %(code)s" msgstr "Bestelling geannuleerd: %(code)s" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -3104,6 +3198,28 @@ msgstr "" msgid "Your order has been changed: %(code)s" msgstr "" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +#, fuzzy +#| msgid "This identifier is already used for a different question." +msgid "This file is from a different event." +msgstr "Dit kenmerk wordt al voor een andere vraag gebruikt." + +#: pretix/base/services/shredder.py:79 +#, fuzzy +#| msgid "The current password you entered was not correct." +msgid "The confirm code you entered was incorrect." +msgstr "Het huidige wachtwoord dat u heeft ingevoerd is niet correct." + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "" @@ -3426,6 +3542,97 @@ msgstr "" "Met vriendelijke groeten,\n" "Organisatie van {event}" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +#, fuzzy +#| msgid "E-mail" +msgid "E-mails" +msgstr "E-mail" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +#, fuzzy +#| msgid "Attendee name" +msgid "Attendee names" +msgstr "Naam van aanwezige" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +#, fuzzy +#| msgid "Invoice address: name" +msgid "Invoice addresses" +msgstr "Factuuradres: naam" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +#, fuzzy +#| msgid "Questions" +msgid "Question answers" +msgstr "Vragen" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "Facturen" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +#, fuzzy +#| msgid "Device type" +msgid "Cached ticket files" +msgstr "Soort apparaat" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "Foutief verzoek" @@ -5200,7 +5407,7 @@ msgstr "Nummer" msgid "December" msgstr "Teamleden" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -5283,490 +5490,537 @@ msgstr "" msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "" -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 pretix/control/views/user.py:238 +#: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "De variant \"{value}\" is aangemaakt." -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "De variant \"{value}\" is verwijderd." -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "De variant \"{value}\" is gewijzigd." -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "Een plug-in is ingeschakeld." -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "Een plug-in is uitgeschakeld." -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "De winkel is live gezet." -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "De winkel is offline gehaald." -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +#, fuzzy +#| msgid "The new check-in list has been created." +msgid "The event has been created." +msgstr "De nieuwe inchecklijst is aangemaakt." + +#: pretix/control/logdisplay.py:234 msgid "An answer option has been added to the question." msgstr "Een antwoordoptie is aan de vraag toegevoegd." -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:235 msgid "An answer option has been removed from the question." msgstr "Een antwoordoptie is verwijderd van de vraag." -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "Een antwoordoptie is gewijzigd." -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:238 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:191 +#: pretix/control/logdisplay.py:241 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:242 +#, fuzzy +#| msgid "An answer option has been removed from the question." +msgid "An entry has been removed from the waiting list." +msgstr "Een antwoordoptie is verwijderd van de vraag." + +#: pretix/control/logdisplay.py:243 +#, fuzzy +#| msgid "An answer option has been added to the question." +msgid "An entry has been changed on the waiting list." +msgstr "Een antwoordoptie is aan de vraag toegevoegd." + +#: pretix/control/logdisplay.py:244 +#, fuzzy +#| msgid "An answer option has been added to the question." +msgid "An entry has been added to the waiting list." +msgstr "Een antwoordoptie is aan de vraag toegevoegd." + +#: pretix/control/logdisplay.py:245 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:252 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:253 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:276 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:279 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "" @@ -5823,7 +6077,7 @@ msgid "Lost password?" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "" @@ -5838,6 +6092,7 @@ msgid "Token" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -5851,9 +6106,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -5874,10 +6131,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -6361,7 +6618,7 @@ msgid "Export" msgstr "" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "" @@ -6404,12 +6661,20 @@ msgid "" "except from the organizer teams you configured to have access to the event." msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +#, fuzzy +#| msgid "Delete entry" +msgid "Delete personal data" +msgstr "Verwijder item" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6443,13 +6708,19 @@ msgstr "" msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "" @@ -6503,7 +6774,7 @@ msgstr "" msgid "Customer actions" msgstr "" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "" @@ -6609,18 +6880,18 @@ msgstr "" msgid "Payment provider:" msgstr "Betalingsprovider" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " "a lawyer or refrain from charging payment fees." msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -6642,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -6652,7 +6923,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "Jouw bewerkingen werden opgeslagen." @@ -6849,8 +7120,8 @@ msgid "Display" msgstr "Weergave" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "Tickets" @@ -6906,7 +7177,7 @@ msgstr "Belastingregel" msgid "Advanced settings" msgstr "Geavanceerde instellingen" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +#, fuzzy +#| msgid "Your current password" +msgid "Your password" +msgstr "Uw huidige wachtwoord" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +#, fuzzy +#| msgid "no selection" +msgid "Data selection" +msgstr "geen selectie" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 #, fuzzy #| msgid "Create multiple voucher" @@ -8803,13 +9160,17 @@ msgstr "" msgid "You have no permission to receive this notification" msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "" @@ -9236,7 +9597,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -9288,16 +9649,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "We konden uw wijzigingen niet opslaan. Zie hieronder voor details." @@ -9411,7 +9772,7 @@ msgid_plural "{num} orders" msgstr[0] "{num} bestelling" msgstr[1] "{num} bestellingen" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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." @@ -9419,12 +9780,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:476 +#: pretix/control/views/event.py:472 #, 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:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." @@ -9432,7 +9793,7 @@ msgstr "" "Uw wijzigingen zijn opgeslagen en de verbindingspoging met uw SMTP-server is " "geslaagd." -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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 " @@ -9442,111 +9803,101 @@ msgstr "" "om de \"gebruik aangepaste SMTP-server\"-optie in te schakelen, want anders " "wordt uw SMTP-server niet gebruikt." -#: pretix/control/views/event.py:510 +#: pretix/control/views/event.py:506 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" - -#: pretix/control/views/event.py:773 -msgid "You need to configure at least one quota to sell anything." -msgstr "" - -#: pretix/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1086 +#: pretix/control/views/event.py:1054 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1136 +#: pretix/control/views/event.py:1104 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1251 +#: pretix/control/views/event.py:1219 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:1270 +#: pretix/control/views/event.py:1238 #, fuzzy #| msgid "Download ticket" msgid "Regular ticket" msgstr "Download ticket" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 msgid "Reduced ticket" msgstr "" @@ -9692,101 +10043,109 @@ msgstr "" msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +msgid "The invoice has been cleaned of personal data." +msgstr "" + +#: pretix/control/views/orders.py:424 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:514 +#: pretix/control/views/orders.py:522 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:623 +#: pretix/control/views/orders.py:631 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:631 +#: pretix/control/views/orders.py:639 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:828 +#: pretix/control/views/orders.py:839 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:929 +#: pretix/control/views/orders.py:940 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -9884,6 +10243,12 @@ msgstr "" msgid "Please only upload PDF files." msgstr "" +#: pretix/control/views/shredder.py:92 +#, fuzzy +#| msgid "The selected list has been deleted." +msgid "The selected data was deleted successfully." +msgstr "De gekozen lijst is verwijderd." + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -9915,76 +10280,76 @@ msgstr "De variant \"{value}\" is aangemaakt." msgid "Series:" msgstr "" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 #, fuzzy #| msgid "Your cart has been updated." msgid "Your comment has been saved." @@ -10204,7 +10569,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "" @@ -10218,11 +10583,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -10230,7 +10595,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10656,16 +11021,16 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:402 +#: 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:417 pretix/plugins/stripe/payment.py:438 +#: 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." @@ -10673,26 +11038,38 @@ msgstr "" "We konden het geld niet automatisch terugbetalen. Neem contact op met de " "klant en maak het handmatig over." -#: pretix/plugins/paypal/signals.py:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 msgid "PayPal reported an event: {}" msgstr "" +#: pretix/plugins/paypal/signals.py:61 +#, fuzzy +#| msgid "Enable payment method" +msgid "PayPal payment history" +msgstr "Betaalmethode inschakelen" + +#: 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 "" @@ -10877,34 +11254,10 @@ msgstr "" msgid "pretixdesk – for desktop computers" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -11269,7 +11622,7 @@ msgstr "Alleen van belang voor creditcardbetalingen." msgid "Credit card payments" msgstr "Creditcardbetalingen" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "giropay" @@ -11279,19 +11632,19 @@ msgstr "giropay" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "iDEAL" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "Bancontact" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "SOFORT" @@ -11330,176 +11683,182 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 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:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "Creditcard via Stripe" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "Creditcard" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "Land van uw bank" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "Duitsland" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "Oostenrijk" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "België" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "Nederland" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "Spanje" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "Betaling geslaagd." -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "Betaling goedgekeurd." -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "Betalingsgoedkeuring geannuleerd." -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "Betalingsgoedkeuring mislukt." -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "Geschil aangemaakt. Reden: {}" -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "Geschil bijgewerkt. Reden: {}" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "Geschil gesloten. Status: {}" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "Stripe meldde een gebeurtenis: {}" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 msgid "Stripe Connect: Publishable key (test)" msgstr "" +#: pretix/plugins/stripe/signals.py:141 +#, fuzzy +#| msgid "Show account history" +msgid "Stripe payment history" +msgstr "Toon accountgeschiedenis" + #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_double.html:5 #, fuzzy, python-format msgid "" @@ -12124,18 +12483,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "" @@ -12546,15 +12905,15 @@ msgstr "Voer alleen nummer in." msgid "Please enter positive numbers only." msgstr "Voer alleen positieve nummers in." -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "Uw winkelwagen is bijgewerkt." -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "Uw winkelwagen is nu leeg." -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "De producten zijn succesvol aan uw winkelwagen toegevoegd." @@ -12588,9 +12947,9 @@ msgstr "" #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 msgid "Unknown order code or not authorized to access this order." msgstr "" @@ -12607,23 +12966,23 @@ msgstr "" msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:598 +#: pretix/presale/views/order.py:601 msgid "Ticket download is not enabled for non-admission products." msgstr "" diff --git a/src/pretix/locale/nl/LC_MESSAGES/djangojs.po b/src/pretix/locale/nl/LC_MESSAGES/djangojs.po index 1a710bd20..423f9e963 100644 --- a/src/pretix/locale/nl/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/nl/LC_MESSAGES/djangojs.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-05-02 13:40+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" @@ -29,12 +29,12 @@ msgid "Comment:" msgstr "Opmerking:" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Placed orders" msgstr "Gemaakte bestellingen" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Paid orders" msgstr "Betaalde bestellingen" @@ -302,8 +302,8 @@ msgid "" "event " "ticketing powered by pretix" msgstr "" -"" -"ticketsysteem mogelijk gemaakt door pretix" +"ticketsysteem mogelijk gemaakt door pretix" #: pretix/static/pretixpresale/js/widget/widget.js:28 msgctxt "widget" diff --git a/src/pretix/locale/nl_BE/LC_MESSAGES/django.po b/src/pretix/locale/nl_BE/LC_MESSAGES/django.po index 7455e2bc4..8a7336338 100644 --- a/src/pretix/locale/nl_BE/LC_MESSAGES/django.po +++ b/src/pretix/locale/nl_BE/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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -50,14 +50,32 @@ msgid "One or more items do not belong to this event." msgstr "" #: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1128 +#: pretix/base/models/waitinglist.py:149 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:1130 pretix/base/models/items.py:1133 +#: pretix/base/models/waitinglist.py:151 pretix/base/models/waitinglist.py:154 msgid "The subevent does not belong to this event." msgstr "" +#: pretix/api/serializers/event.py:75 +msgid "" +"Events cannot be created as 'live'. Quotas and payment must be added to the " +"event before sales can go live." +msgstr "" + +#: pretix/api/serializers/event.py:90 +#, python-brace-format +msgid "Meta data property '{name}' does not exist." +msgstr "" + +#: pretix/api/serializers/event.py:103 +#, python-brace-format +msgid "Unknown plugin: '{name}'." +msgstr "" + #: pretix/api/serializers/item.py:91 msgid "" "Updating add-ons or variations via PATCH/PUT is not supported. Please use " @@ -201,8 +219,8 @@ msgstr "" msgid "Company" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 -#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:710 +#: pretix/base/models/event.py:883 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:201 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 @@ -219,30 +237,30 @@ msgstr "" msgid "Name" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:931 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 #: pretix/control/templates/pretixcontrol/order/index.html:396 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:92 #: pretix/presale/templates/pretixpresale/event/order.html:185 msgid "Address" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:932 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:935 msgid "ZIP code" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:933 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 msgid "City" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:934 -#: pretix/base/models/orders.py:935 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:938 #: pretix/control/templates/pretixcontrol/order/index.html:400 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:96 #: pretix/presale/templates/pretixpresale/event/order.html:189 msgid "Country" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:936 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/orders.py:939 #: pretix/control/templates/pretixcontrol/order/index.html:403 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:99 #: pretix/presale/templates/pretixpresale/event/order.html:192 @@ -319,7 +337,8 @@ msgstr "" msgid "Current user's carts" msgstr "" -#: pretix/base/exporters/orderlist.py:157 pretix/control/forms/event.py:1061 +#: pretix/base/exporters/orderlist.py:157 pretix/base/shredder.py:163 +#: pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -356,7 +375,7 @@ msgstr "" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 #: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:796 -#: pretix/control/templates/pretixcontrol/user/reauth.html:17 +#: pretix/control/templates/pretixcontrol/user/reauth.html:18 msgid "Password" msgstr "" @@ -394,7 +413,7 @@ 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:598 +#: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:601 #: pretix/base/pdf.py:82 #: pretix/control/templates/pretixcontrol/order/index.html:213 #: pretix/plugins/checkinlists/exporters.py:48 @@ -403,7 +422,7 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:603 +#: pretix/base/forms/questions.py:57 pretix/base/models/orders.py:606 #: pretix/control/templates/pretixcontrol/order/index.html:218 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:31 msgid "Attendee email" @@ -452,7 +471,7 @@ msgid "" "or password." msgstr "" -#: pretix/base/forms/user.py:20 +#: pretix/base/forms/user.py:20 pretix/control/views/shredder.py:107 msgid "The current password you entered was not correct." msgstr "" @@ -511,7 +530,7 @@ msgstr "" msgid "Individual customer" msgstr "" -#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:928 +#: pretix/base/forms/widgets.py:116 pretix/base/models/orders.py:931 msgid "Business customer" msgstr "" @@ -681,7 +700,7 @@ msgstr "" msgid "Default list" msgstr "" -#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:930 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:933 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "" @@ -756,7 +775,7 @@ msgid "Limit to products" msgstr "" #: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 -#: pretix/base/models/orders.py:579 pretix/base/models/vouchers.py:91 +#: pretix/base/models/orders.py:582 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:177 #: pretix/control/forms/filter.py:680 pretix/control/forms/item.py:113 @@ -829,17 +848,17 @@ msgstr "" msgid "Event currency" msgstr "" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:712 #: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:714 #: pretix/base/pdf.py:120 pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:716 #: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "" @@ -854,29 +873,29 @@ msgid "" "organization profile." msgstr "" -#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:719 #: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:720 #: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." msgstr "" -#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:725 #: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:726 #: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "" -#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:731 msgid "Location" msgstr "" @@ -899,7 +918,7 @@ msgstr "" #: pretix/base/models/event.py:264 pretix/base/models/items.py:194 #: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 -#: pretix/base/models/orders.py:883 pretix/base/models/vouchers.py:85 +#: pretix/base/models/orders.py:886 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 @@ -915,36 +934,67 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:566 +msgid "" +"You have configured at least one paid product but have not enabled any " +"payment methods." +msgstr "" + +#: pretix/base/models/event.py:569 +msgid "You need to configure at least one quota to sell anything." +msgstr "" + +#: pretix/base/models/event.py:658 +msgid "" +"Once created an event cannot change between an series and a single event." +msgstr "" + +#: pretix/base/models/event.py:664 +msgid "The event slug cannot be changed." +msgstr "" + +#: pretix/base/models/event.py:667 +msgid "This slug has already been used for a different event." +msgstr "" + +#: pretix/base/models/event.py:673 +msgid "The event cannot end before it starts." +msgstr "" + +#: pretix/base/models/event.py:679 +msgid "The event's presale cannot end before it starts." +msgstr "" + +#: pretix/base/models/event.py:705 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:302 #: pretix/control/forms/filter.py:591 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "" -#: pretix/base/models/event.py:587 +#: pretix/base/models/event.py:706 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "" -#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:735 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "" -#: pretix/base/models/event.py:623 +#: pretix/base/models/event.py:742 msgid "Date in event series" msgstr "" -#: pretix/base/models/event.py:624 +#: pretix/base/models/event.py:743 msgid "Dates in event series" msgstr "" -#: pretix/base/models/event.py:756 +#: pretix/base/models/event.py:875 msgid "Can not contain spaces or special characters except underscores" msgstr "" -#: pretix/base/models/event.py:761 +#: pretix/base/models/event.py:880 msgid "The property name may only contain letters, numbers and underscores." msgstr "" @@ -1268,7 +1318,7 @@ msgid "File upload" msgstr "" #: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 -#: pretix/base/models/orders.py:890 +#: pretix/base/models/orders.py:893 #: 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 @@ -1386,7 +1436,7 @@ msgstr "" msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:923 pretix/base/models/orders.py:583 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:586 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "" @@ -1421,43 +1471,43 @@ msgid "" "list." msgstr "" -#: pretix/base/models/log.py:75 +#: pretix/base/models/log.py:76 #, python-brace-format msgid "Order {val}" msgstr "" -#: pretix/base/models/log.py:85 +#: pretix/base/models/log.py:86 #, python-brace-format msgid "Voucher {val}…" msgstr "" -#: pretix/base/models/log.py:95 +#: pretix/base/models/log.py:96 #, python-brace-format msgid "Product {val}" msgstr "" -#: pretix/base/models/log.py:105 +#: pretix/base/models/log.py:106 #, python-brace-format msgctxt "subevent" msgid "Date {val}" msgstr "" -#: pretix/base/models/log.py:115 +#: pretix/base/models/log.py:116 #, python-brace-format msgid "Quota {val}" msgstr "" -#: pretix/base/models/log.py:125 +#: pretix/base/models/log.py:126 #, python-brace-format msgid "Category {val}" msgstr "" -#: pretix/base/models/log.py:135 +#: pretix/base/models/log.py:136 #, python-brace-format msgid "Question {val}" msgstr "" -#: pretix/base/models/log.py:145 +#: pretix/base/models/log.py:146 #, python-brace-format msgid "Tax rule {val}" msgstr "" @@ -1486,11 +1536,11 @@ msgstr "" msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:894 +#: pretix/base/models/orders.py:137 pretix/base/models/orders.py:897 msgid "Expiration date" msgstr "" -#: pretix/base/models/orders.py:149 +#: pretix/base/models/orders.py:149 pretix/base/shredder.py:313 #: pretix/control/templates/pretixcontrol/order/index.html:356 msgid "Payment information" msgstr "" @@ -1522,12 +1572,12 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:614 +#: pretix/base/models/orders.py:180 pretix/base/models/orders.py:617 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:689 -#: pretix/base/models/orders.py:766 +#: pretix/base/models/orders.py:185 pretix/base/models/orders.py:692 +#: pretix/base/models/orders.py:769 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 #: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" @@ -1541,24 +1591,24 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/models/orders.py:334 +#: pretix/base/models/orders.py:337 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:336 +#: pretix/base/models/orders.py:339 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:353 +#: pretix/base/models/orders.py:356 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:515 pretix/control/views/item.py:442 +#: pretix/base/models/orders.py:518 pretix/control/views/item.py:442 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 @@ -1567,7 +1617,7 @@ msgstr "" msgid "Yes" msgstr "" -#: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 +#: pretix/base/models/orders.py:520 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:442 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:319 @@ -1579,96 +1629,96 @@ msgstr "" msgid "No" msgstr "" -#: pretix/base/models/orders.py:519 +#: pretix/base/models/orders.py:522 msgid "" msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -2021,34 +2071,42 @@ msgstr "" msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:79 -msgid "" -"You are already on this waiting list! We will notify you as soon as we have " -"a ticket available for you." -msgstr "" - -#: pretix/base/models/waitinglist.py:82 -msgid "Please select a specific variation of this product." -msgstr "" - -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:87 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:93 +#: pretix/base/models/waitinglist.py:89 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:103 +#: pretix/base/models/waitinglist.py:91 +msgid "This entry is anonymized and can no longer be used." +msgstr "" + +#: pretix/base/models/waitinglist.py:101 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:127 +#: pretix/base/models/waitinglist.py:125 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" +#: pretix/base/models/waitinglist.py:141 +msgid "The selected item does not belong to this event." +msgstr "" + +#: pretix/base/models/waitinglist.py:143 +msgid "Please select a specific variation of this product." +msgstr "" + +#: pretix/base/models/waitinglist.py:161 +msgid "" +"You are already on this waiting list! We will notify you as soon as we have " +"a ticket available for you." +msgstr "" + #: pretix/base/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "" @@ -2223,17 +2281,17 @@ msgid "" "buyer manually." msgstr "" -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "" @@ -2287,7 +2345,7 @@ msgstr "" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2597,6 +2655,22 @@ msgid "" "project." msgstr "" +#: pretix/base/services/checkin.py:102 +msgid "This order position has an invalid product for this check-in list." +msgstr "" + +#: pretix/base/services/checkin.py:109 +msgid "This order is not marked as paid." +msgstr "" + +#: pretix/base/services/checkin.py:114 +msgid "You need to answer questions to complete this check-in." +msgstr "" + +#: pretix/base/services/checkin.py:137 +msgid "This ticket has already been redeemed." +msgstr "" + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2632,22 +2706,22 @@ msgid "" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:259 +#: pretix/base/services/invoices.py:265 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "" @@ -2746,8 +2820,8 @@ msgstr "" msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "" @@ -2756,7 +2830,7 @@ msgstr "" msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -2843,6 +2917,24 @@ msgstr "" msgid "Your order has been changed: %(code)s" msgstr "" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +msgid "This file is from a different event." +msgstr "" + +#: pretix/base/services/shredder.py:79 +msgid "The confirm code you entered was incorrect." +msgstr "" + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "" @@ -3054,6 +3146,87 @@ msgid "" "Your {event} team" msgstr "" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +msgid "E-mails" +msgstr "" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +msgid "Attendee names" +msgstr "" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +msgid "Invoice addresses" +msgstr "" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +msgid "Question answers" +msgstr "" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +msgid "Cached ticket files" +msgstr "" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "" @@ -4805,7 +4978,7 @@ msgstr "" msgid "December" msgstr "" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -4886,490 +5059,529 @@ msgstr "" msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "" -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 pretix/control/views/user.py:238 +#: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +msgid "The event has been created." +msgstr "" + +#: pretix/control/logdisplay.py:234 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:235 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:238 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:191 +#: pretix/control/logdisplay.py:241 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:242 +msgid "An entry has been removed from the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:243 +msgid "An entry has been changed on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:244 +msgid "An entry has been added to the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:245 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:252 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:253 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:276 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:279 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "" @@ -5426,7 +5638,7 @@ msgid "Lost password?" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "" @@ -5441,6 +5653,7 @@ msgid "Token" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -5454,9 +5667,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -5477,10 +5692,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -5959,7 +6174,7 @@ msgid "Export" msgstr "" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "" @@ -6002,12 +6217,18 @@ msgid "" "except from the organizer teams you configured to have access to the event." msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +msgid "Delete personal data" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6041,13 +6262,19 @@ msgstr "" msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "" @@ -6101,7 +6328,7 @@ msgstr "" msgid "Customer actions" msgstr "" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "" @@ -6200,18 +6427,18 @@ msgstr "" msgid "Payment provider:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " "a lawyer or refrain from charging payment fees." msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -6233,9 +6460,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -6243,7 +6470,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "" @@ -6428,8 +6655,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "" @@ -6481,7 +6708,7 @@ msgstr "" msgid "Advanced settings" msgstr "" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +msgid "Your password" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +msgid "Data selection" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 msgctxt "subevent" msgid "Create multiple dates" @@ -8355,13 +8660,17 @@ msgstr "" msgid "You have no permission to receive this notification" msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "" @@ -8741,7 +9050,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -8786,16 +9095,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "" @@ -8904,133 +9213,123 @@ msgid_plural "{num} orders" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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:476 +#: pretix/control/views/event.py:472 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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:510 +#: pretix/control/views/event.py:506 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" - -#: pretix/control/views/event.py:773 -msgid "You need to configure at least one quota to sell anything." -msgstr "" - -#: pretix/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1086 +#: pretix/control/views/event.py:1054 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1136 +#: pretix/control/views/event.py:1104 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1251 +#: pretix/control/views/event.py:1219 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:1270 +#: pretix/control/views/event.py:1238 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 msgid "Reduced ticket" msgstr "" @@ -9176,101 +9475,109 @@ msgstr "" msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +msgid "The invoice has been cleaned of personal data." +msgstr "" + +#: pretix/control/views/orders.py:424 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:514 +#: pretix/control/views/orders.py:522 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:623 +#: pretix/control/views/orders.py:631 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:631 +#: pretix/control/views/orders.py:639 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:828 +#: pretix/control/views/orders.py:839 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:929 +#: pretix/control/views/orders.py:940 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -9368,6 +9675,10 @@ msgstr "" msgid "Please only upload PDF files." msgstr "" +#: pretix/control/views/shredder.py:92 +msgid "The selected data was deleted successfully." +msgstr "" + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -9397,76 +9708,76 @@ msgstr "" msgid "Series:" msgstr "" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 msgid "Your comment has been saved." msgstr "" @@ -9656,7 +9967,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "" @@ -9669,11 +9980,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -9681,7 +9992,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10106,41 +10417,51 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:402 +#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:417 pretix/plugins/stripe/payment.py:438 +#: 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:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 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 "" @@ -10319,34 +10640,10 @@ msgstr "" msgid "pretixdesk – for desktop computers" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -10704,7 +11001,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "" @@ -10714,19 +11011,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "" @@ -10765,176 +11062,180 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 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:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 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 "" @@ -11524,18 +11825,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "" @@ -11922,15 +12223,15 @@ msgstr "" msgid "Please enter positive numbers only." msgstr "" -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "" -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "" -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "" @@ -11964,9 +12265,9 @@ msgstr "" #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 msgid "Unknown order code or not authorized to access this order." msgstr "" @@ -11983,23 +12284,23 @@ msgstr "" msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "" -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "" -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 msgid "Ticket download is not enabled for add-on products." msgstr "" -#: pretix/presale/views/order.py:598 +#: pretix/presale/views/order.py:601 msgid "Ticket download is not enabled for non-admission products." msgstr "" diff --git a/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po b/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po index 5d0ca6368..0352b61ac 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,12 +28,12 @@ msgid "Comment:" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Placed orders" msgstr "" #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:9 -#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:32 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:33 msgid "Paid orders" msgstr "" diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/django.po b/src/pretix/locale/pt_BR/LC_MESSAGES/django.po index 52f2a6ab4..708f904b1 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-03-10 13:20+0000\n" "Last-Translator: Matheus Nunes \n" "Language-Team: Portuguese (Brazil) " msgstr "" -#: pretix/base/models/orders.py:589 +#: pretix/base/models/orders.py:592 msgid "Variation" msgstr "" -#: pretix/base/models/orders.py:594 pretix/base/pdf.py:77 +#: pretix/base/models/orders.py:597 pretix/base/pdf.py:77 #: pretix/plugins/checkinlists/exporters.py:163 #: pretix/plugins/checkinlists/exporters.py:280 msgid "Price" msgstr "" -#: pretix/base/models/orders.py:600 pretix/base/models/orders.py:605 +#: pretix/base/models/orders.py:603 pretix/base/models/orders.py:608 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:676 +#: pretix/base/models/orders.py:679 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:677 +#: pretix/base/models/orders.py:680 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:678 +#: pretix/base/models/orders.py:681 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:679 +#: pretix/base/models/orders.py:682 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:680 +#: pretix/base/models/orders.py:683 msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:685 pretix/control/views/vouchers.py:61 +#: pretix/base/models/orders.py:688 pretix/control/views/vouchers.py:61 msgid "Value" msgstr "" -#: pretix/base/models/orders.py:700 pretix/base/models/orders.py:772 +#: pretix/base/models/orders.py:703 pretix/base/models/orders.py:775 #: pretix/base/models/tax.py:72 msgid "Tax rate" msgstr "" -#: pretix/base/models/orders.py:709 pretix/base/models/orders.py:781 +#: pretix/base/models/orders.py:712 pretix/base/models/orders.py:784 msgid "Tax value" msgstr "" -#: pretix/base/models/orders.py:786 +#: pretix/base/models/orders.py:789 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:787 pretix/base/notifications.py:182 +#: pretix/base/models/orders.py:790 pretix/base/notifications.py:182 msgid "Order positions" msgstr "" -#: pretix/base/models/orders.py:887 +#: pretix/base/models/orders.py:890 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:902 +#: pretix/base/models/orders.py:905 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:903 +#: pretix/base/models/orders.py:906 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:929 +#: pretix/base/models/orders.py:932 msgid "Company name" msgstr "" -#: pretix/base/models/orders.py:935 +#: pretix/base/models/orders.py:938 msgid "Select country" msgstr "" -#: pretix/base/models/orders.py:937 +#: pretix/base/models/orders.py:940 msgid "Only for business customers within the EU." msgstr "" -#: pretix/base/models/orders.py:940 +#: pretix/base/models/orders.py:943 #: pretix/control/templates/pretixcontrol/order/index.html:419 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:102 msgid "Internal reference" msgstr "" -#: pretix/base/models/orders.py:941 +#: pretix/base/models/orders.py:944 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -2090,34 +2146,44 @@ msgstr "" msgid "Waiting list entries" msgstr "" -#: pretix/base/models/waitinglist.py:79 -msgid "" -"You are already on this waiting list! We will notify you as soon as we have " -"a ticket available for you." -msgstr "" - -#: pretix/base/models/waitinglist.py:82 -msgid "Please select a specific variation of this product." -msgstr "" - -#: pretix/base/models/waitinglist.py:91 +#: pretix/base/models/waitinglist.py:87 msgid "This product is currently not available." msgstr "" -#: pretix/base/models/waitinglist.py:93 +#: pretix/base/models/waitinglist.py:89 msgid "A voucher has already been sent to this person." msgstr "" -#: pretix/base/models/waitinglist.py:103 +#: pretix/base/models/waitinglist.py:91 +msgid "This entry is anonymized and can no longer be used." +msgstr "" + +#: pretix/base/models/waitinglist.py:101 #, python-brace-format msgid "Automatically created from waiting list entry for {email}" msgstr "" -#: pretix/base/models/waitinglist.py:127 +#: pretix/base/models/waitinglist.py:125 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" +#: pretix/base/models/waitinglist.py:141 +#, 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 +msgid "Please select a specific variation of this product." +msgstr "" + +#: pretix/base/models/waitinglist.py:161 +msgid "" +"You are already on this waiting list! We will notify you as soon as we have " +"a ticket available for you." +msgstr "" + #: pretix/base/notifications.py:121 pretix/base/notifications.py:134 msgid "Administrative action required" msgstr "" @@ -2294,17 +2360,17 @@ msgid "" "buyer manually." msgstr "" -#: pretix/base/payment.py:589 +#: pretix/base/payment.py:602 msgid "" "No payment is required as this order only includes products which are free " "of charge." msgstr "" -#: pretix/base/payment.py:599 +#: pretix/base/payment.py:612 msgid "Free of charge" msgstr "" -#: pretix/base/payment.py:635 +#: pretix/base/payment.py:648 msgid "The order has been marked as refunded." msgstr "" @@ -2358,7 +2424,7 @@ msgstr "" #: pretix/base/pdf.py:83 pretix/base/pdf.py:150 #: 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:561 pretix/control/views/pdf.py:68 +#: pretix/control/views/event.py:557 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" @@ -2670,6 +2736,24 @@ msgid "" "project." msgstr "" +#: pretix/base/services/checkin.py:102 +msgid "This order position has an invalid product for this check-in list." +msgstr "" + +#: pretix/base/services/checkin.py:109 +#, fuzzy +#| msgid "Order is not paid." +msgid "This order is not marked as paid." +msgstr "O pedido não foi pago." + +#: pretix/base/services/checkin.py:114 +msgid "You need to answer questions to complete this check-in." +msgstr "" + +#: pretix/base/services/checkin.py:137 +msgid "This ticket has already been redeemed." +msgstr "" + #: pretix/base/services/invoices.py:51 #, python-brace-format msgctxt "invoice" @@ -2705,22 +2789,22 @@ msgid "" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/services/invoices.py:259 +#: pretix/base/services/invoices.py:265 msgid "A payment provider specific text might appear here." msgstr "" -#: pretix/base/services/invoices.py:265 +#: pretix/base/services/invoices.py:271 msgid "" "John Doe\n" "214th Example Street\n" "012345 Somecity" msgstr "" -#: pretix/base/services/invoices.py:274 +#: pretix/base/services/invoices.py:280 msgid "Sample product {}" msgstr "" -#: pretix/base/services/invoices.py:280 +#: pretix/base/services/invoices.py:286 msgid "Sample product A" msgstr "" @@ -2819,8 +2903,8 @@ msgstr "" msgid "The new expiry date needs to be in the future." msgstr "" -#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:484 -#: pretix/presale/views/order.py:512 +#: pretix/base/services/orders.py:281 pretix/presale/views/order.py:487 +#: pretix/presale/views/order.py:515 msgid "You cannot cancel this order." msgstr "" @@ -2829,7 +2913,7 @@ msgstr "" msgid "Order canceled: %(code)s" msgstr "" -#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:411 +#: pretix/base/services/orders.py:584 pretix/control/views/orders.py:415 #: pretix/presale/templates/pretixpresale/event/order.html:37 #, python-format msgid "Your order: %(code)s" @@ -2916,6 +3000,26 @@ msgstr "" msgid "Your order has been changed: %(code)s" msgstr "" +#: pretix/base/services/shredder.py:73 +msgid "" +"The download file could no longer be found on the server, please try to " +"start again." +msgstr "" + +#: pretix/base/services/shredder.py:77 +msgid "This file is from a different event." +msgstr "" + +#: pretix/base/services/shredder.py:79 +#, fuzzy +#| msgid "The current password you entered was not correct." +msgid "The confirm code you entered was incorrect." +msgstr "Senha incorreta." + +#: pretix/base/services/shredder.py:81 +msgid "Something happened in your event after the export, please try again." +msgstr "" + #: pretix/base/services/stats.py:138 msgid "Uncategorized" msgstr "" @@ -3127,6 +3231,97 @@ msgid "" "Your {event} team" msgstr "" +#: pretix/base/shredder.py:38 pretix/base/shredder.py:41 +msgid "Your event needs to be over for at least 60 days to use this feature." +msgstr "" + +#: pretix/base/shredder.py:43 +msgid "Your ticket shop needs to be offline to use this feature." +msgstr "" + +#: pretix/base/shredder.py:118 +#, fuzzy +msgid "E-mails" +msgstr "E-mail" + +#: pretix/base/shredder.py:120 +msgid "" +"This will remove all e-mail addresses from orders and attendees, as well as " +"logged email contents." +msgstr "" + +#: pretix/base/shredder.py:165 +msgid "This will remove all email addresses from the waiting list." +msgstr "" + +#: pretix/base/shredder.py:191 +#, fuzzy +#| msgid "Attendee name" +msgid "Attendee names" +msgstr "Nome do participante" + +#: pretix/base/shredder.py:193 +msgid "" +"This will remove all attendee names from order positions, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:217 +#, fuzzy +#| msgctxt "invoice" +#| msgid "Invoice date" +msgid "Invoice addresses" +msgstr "Data da fatura" + +#: pretix/base/shredder.py:219 +msgid "" +"This will remove all invoice addresses from orders, as well as logged " +"changes to them." +msgstr "" + +#: pretix/base/shredder.py:243 +#, fuzzy +#| msgid "Questions" +msgid "Question answers" +msgstr "Perguntas" + +#: pretix/base/shredder.py:245 +msgid "" +"This will remove all answers to questions, as well as logged changes to them." +msgstr "" + +#: pretix/base/shredder.py:270 +#: pretix/control/templates/pretixcontrol/order/index.html:117 +#: pretix/control/templates/pretixcontrol/order/index.html:151 +#: pretix/presale/templates/pretixpresale/event/order.html:127 +#: pretix/presale/templates/pretixpresale/event/order.html:148 +msgid "Invoices" +msgstr "" + +#: pretix/base/shredder.py:272 +msgid "" +"This will remove all invoice PDFs, as well as any of their text content that " +"might contain personal data from the database. Invoice numbers and totals " +"will be conserved." +msgstr "" + +#: pretix/base/shredder.py:299 +#, fuzzy +#| msgid "Device type" +msgid "Cached ticket files" +msgstr "Tipo de dispositivo" + +#: pretix/base/shredder.py:301 +msgid "This will remove all cached ticket files. No download will be offered." +msgstr "" + +#: pretix/base/shredder.py:315 +msgid "" +"This will remove payment-related information. Depending on the payment " +"method, all data will be removed or personal data only. No download will be " +"offered." +msgstr "" + #: pretix/base/templates/400.html:3 pretix/base/templates/400.html:6 msgid "Bad Request" msgstr "" @@ -4888,7 +5083,7 @@ msgstr "" msgid "December" msgstr "" -#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:115 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -4972,490 +5167,531 @@ msgstr "" msgid "This order has been created by splitting the order {order}" msgstr "" -#: pretix/control/logdisplay.py:103 +#: pretix/control/logdisplay.py:114 pretix/control/logdisplay.py:116 +#: pretix/control/logdisplay.py:292 pretix/control/logdisplay.py:294 +msgid "(unknown)" +msgstr "" + +#: pretix/control/logdisplay.py:120 +#, python-brace-format +msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:126 +#, python-brace-format +msgid "Position #{posid} has been scanned for list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:133 +#, python-brace-format +msgid "" +"A scan for position #{posid} at {datetime} for list \"{list}\" has been " +"uploaded even though it has been scanned already." +msgstr "" + +#: pretix/control/logdisplay.py:141 +#, python-brace-format +msgid "" +"Position #{posid} has been scanned and rejected because it has already been " +"scanned before on list \"{list}\"." +msgstr "" + +#: pretix/control/logdisplay.py:152 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:104 +#: pretix/control/logdisplay.py:153 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:105 +#: pretix/control/logdisplay.py:154 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:106 +#: pretix/control/logdisplay.py:155 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:107 +#: pretix/control/logdisplay.py:156 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:108 pretix/control/views/orders.py:244 +#: pretix/control/logdisplay.py:157 pretix/control/views/orders.py:244 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:109 pretix/control/views/orders.py:232 +#: pretix/control/logdisplay.py:158 pretix/control/views/orders.py:232 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:110 +#: pretix/control/logdisplay.py:159 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:111 pretix/control/views/orders.py:235 -#: pretix/presale/views/order.py:522 +#: pretix/control/logdisplay.py:160 pretix/control/views/orders.py:235 +#: pretix/presale/views/order.py:525 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:112 +#: pretix/control/logdisplay.py:161 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:113 +#: pretix/control/logdisplay.py:162 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:115 +#: pretix/control/logdisplay.py:164 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:116 pretix/control/views/orders.py:284 +#: pretix/control/logdisplay.py:165 pretix/control/views/orders.py:284 #: pretix/presale/views/order.py:433 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:117 pretix/control/views/orders.py:355 +#: pretix/control/logdisplay.py:166 pretix/control/views/orders.py:357 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:118 pretix/control/views/orders.py:382 +#: pretix/control/logdisplay.py:167 pretix/control/views/orders.py:386 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:119 +#: pretix/control/logdisplay.py:168 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:120 +#: pretix/control/logdisplay.py:169 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:122 +#: pretix/control/logdisplay.py:171 msgid "The payment method has been changed." msgstr "" -#: pretix/control/logdisplay.py:123 +#: pretix/control/logdisplay.py:172 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:124 +#: pretix/control/logdisplay.py:173 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:125 +#: pretix/control/logdisplay.py:174 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:127 +#: pretix/control/logdisplay.py:176 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:129 +#: pretix/control/logdisplay.py:178 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:130 +#: pretix/control/logdisplay.py:179 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:131 +#: pretix/control/logdisplay.py:180 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:132 +#: pretix/control/logdisplay.py:181 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:133 +#: pretix/control/logdisplay.py:182 msgid "" "An email has been sent to notify the user that the order has been received " "and requires payment." msgstr "" -#: pretix/control/logdisplay.py:134 +#: pretix/control/logdisplay.py:183 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:135 +#: pretix/control/logdisplay.py:184 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:255 -#: pretix/control/views/user.py:313 pretix/control/views/user.py:348 +#: pretix/control/logdisplay.py:185 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:137 pretix/control/views/user.py:203 -#: pretix/control/views/user.py:362 +#: pretix/control/logdisplay.py:186 pretix/control/views/user.py:238 +#: pretix/control/views/user.py:397 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:377 +#: pretix/control/logdisplay.py:187 pretix/control/views/user.py:412 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:139 +#: pretix/control/logdisplay.py:188 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:141 +#: pretix/control/logdisplay.py:190 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:143 +#: pretix/control/logdisplay.py:192 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:144 +#: pretix/control/logdisplay.py:193 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:145 +#: pretix/control/logdisplay.py:194 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:146 +#: pretix/control/logdisplay.py:195 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:147 +#: pretix/control/logdisplay.py:196 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:148 +#: pretix/control/logdisplay.py:197 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:149 +#: pretix/control/logdisplay.py:198 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:150 +#: pretix/control/logdisplay.py:199 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:151 +#: pretix/control/logdisplay.py:200 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:152 +#: pretix/control/logdisplay.py:201 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:153 +#: pretix/control/logdisplay.py:202 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:154 +#: pretix/control/logdisplay.py:203 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:155 +#: pretix/control/logdisplay.py:204 msgid "The product has been deleted." msgstr "" -#: pretix/control/logdisplay.py:156 +#: pretix/control/logdisplay.py:205 #, python-brace-format msgid "The variation \"{value}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:157 +#: pretix/control/logdisplay.py:206 #, python-brace-format msgid "The variation \"{value}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:158 +#: pretix/control/logdisplay.py:207 #, python-brace-format msgid "The variation \"{value}\" has been changed." msgstr "" -#: pretix/control/logdisplay.py:159 +#: pretix/control/logdisplay.py:208 msgid "An add-on has been added to this product." msgstr "" -#: pretix/control/logdisplay.py:160 +#: pretix/control/logdisplay.py:209 msgid "An add-on has been removed from this product." msgstr "" -#: pretix/control/logdisplay.py:161 +#: pretix/control/logdisplay.py:210 msgid "An add-on has been changed on this product." msgstr "" -#: pretix/control/logdisplay.py:162 +#: pretix/control/logdisplay.py:211 msgid "The quota has been added." msgstr "" -#: pretix/control/logdisplay.py:163 +#: pretix/control/logdisplay.py:212 msgid "The quota has been deleted." msgstr "" -#: pretix/control/logdisplay.py:164 +#: pretix/control/logdisplay.py:213 msgid "The quota has been changed." msgstr "" -#: pretix/control/logdisplay.py:165 +#: pretix/control/logdisplay.py:214 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:166 +#: pretix/control/logdisplay.py:215 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:167 +#: pretix/control/logdisplay.py:216 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:168 +#: pretix/control/logdisplay.py:217 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:169 +#: pretix/control/logdisplay.py:218 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:170 +#: pretix/control/logdisplay.py:219 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:171 +#: pretix/control/logdisplay.py:220 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:172 +#: pretix/control/logdisplay.py:221 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:173 +#: pretix/control/logdisplay.py:222 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:174 +#: pretix/control/logdisplay.py:223 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:175 +#: pretix/control/logdisplay.py:224 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:176 +#: pretix/control/logdisplay.py:225 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:177 pretix/control/logdisplay.py:183 +#: pretix/control/logdisplay.py:226 pretix/control/logdisplay.py:233 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:178 +#: pretix/control/logdisplay.py:227 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:179 +#: pretix/control/logdisplay.py:228 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:180 +#: pretix/control/logdisplay.py:229 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:181 +#: pretix/control/logdisplay.py:230 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:182 +#: pretix/control/logdisplay.py:231 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:184 +#: pretix/control/logdisplay.py:232 +#, fuzzy +#| msgid "Your cart has been updated." +msgid "The event has been created." +msgstr "Seu carrinho foi atualizado." + +#: pretix/control/logdisplay.py:234 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:185 +#: pretix/control/logdisplay.py:235 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:186 +#: pretix/control/logdisplay.py:236 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:187 +#: pretix/control/logdisplay.py:237 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:188 +#: pretix/control/logdisplay.py:238 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:189 +#: pretix/control/logdisplay.py:239 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:190 +#: pretix/control/logdisplay.py:240 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:191 +#: pretix/control/logdisplay.py:241 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:192 +#: pretix/control/logdisplay.py:242 +msgid "An entry has been removed from the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:243 +msgid "An entry has been changed on the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:244 +msgid "An entry has been added to the waiting list." +msgstr "" + +#: pretix/control/logdisplay.py:245 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:193 +#: pretix/control/logdisplay.py:246 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:194 +#: pretix/control/logdisplay.py:247 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:195 +#: pretix/control/logdisplay.py:248 msgctxt "subevent" msgid "The event date has been deleted." msgstr "" -#: pretix/control/logdisplay.py:196 +#: pretix/control/logdisplay.py:249 msgctxt "subevent" msgid "The event date has been changed." msgstr "" -#: pretix/control/logdisplay.py:197 +#: pretix/control/logdisplay.py:250 msgctxt "subevent" msgid "The event date has been created." msgstr "" -#: pretix/control/logdisplay.py:198 +#: pretix/control/logdisplay.py:251 msgctxt "subevent" msgid "A quota has been added to the event date." msgstr "" -#: pretix/control/logdisplay.py:199 +#: pretix/control/logdisplay.py:252 msgctxt "subevent" msgid "A quota has been changed on the event date." msgstr "" -#: pretix/control/logdisplay.py:200 +#: pretix/control/logdisplay.py:253 msgctxt "subevent" msgid "A quota has been removed from the event date." msgstr "" -#: pretix/control/logdisplay.py:223 +#: pretix/control/logdisplay.py:276 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:226 +#: pretix/control/logdisplay.py:279 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:236 pretix/control/logdisplay.py:238 -#: pretix/plugins/pretixdroid/signals.py:51 -#: pretix/plugins/pretixdroid/signals.py:53 -msgid "(unknown)" -msgstr "" - -#: pretix/control/logdisplay.py:241 +#: pretix/control/logdisplay.py:297 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:246 +#: pretix/control/logdisplay.py:302 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:253 +#: pretix/control/logdisplay.py:309 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:256 +#: pretix/control/logdisplay.py:312 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:259 +#: pretix/control/logdisplay.py:315 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:264 +#: pretix/control/logdisplay.py:320 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:267 +#: pretix/control/logdisplay.py:323 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:270 +#: pretix/control/logdisplay.py:326 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:273 +#: pretix/control/logdisplay.py:329 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:276 +#: pretix/control/logdisplay.py:332 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 +#: pretix/control/logdisplay.py:334 pretix/control/views/user.py:135 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 +#: pretix/control/logdisplay.py:336 pretix/control/views/user.py:132 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:282 +#: pretix/control/logdisplay.py:338 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:284 +#: pretix/control/logdisplay.py:340 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:288 +#: pretix/control/logdisplay.py:344 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:291 +#: pretix/control/logdisplay.py:347 msgid "You stopped impersonating {}." msgstr "" @@ -5512,7 +5748,7 @@ msgid "Lost password?" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:9 -#: pretix/control/templates/pretixcontrol/user/reauth.html:8 +#: pretix/control/templates/pretixcontrol/user/reauth.html:9 msgid "Welcome back!" msgstr "" @@ -5527,6 +5763,7 @@ msgid "Token" msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:18 +#: pretix/control/templates/pretixcontrol/user/reauth.html:23 msgid "" "U2F failed. Check that the correct authentication device is correctly " "plugged in." @@ -5540,9 +5777,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/auth/login_2fa.html:27 #: pretix/control/templates/pretixcontrol/events/create_base.html:18 +#: pretix/control/templates/pretixcontrol/shredder/download.html:53 +#: pretix/control/templates/pretixcontrol/shredder/index.html:68 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:14 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:79 -#: pretix/control/templates/pretixcontrol/user/reauth.html:22 +#: pretix/control/templates/pretixcontrol/user/reauth.html:32 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/presale/templates/pretixpresale/event/checkout_addons.html:70 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:50 @@ -5563,10 +5802,10 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/invoicing.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:61 #: pretix/control/templates/pretixcontrol/event/payment.html:58 -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:35 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:194 #: pretix/control/templates/pretixcontrol/event/settings.html:79 -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:123 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:119 #: pretix/control/templates/pretixcontrol/event/tickets.html:48 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 @@ -6049,7 +6288,7 @@ msgid "Export" msgstr "" #: pretix/control/templates/pretixcontrol/event/delete.html:5 -#: pretix/control/templates/pretixcontrol/event/settings.html:83 +#: pretix/control/templates/pretixcontrol/event/settings.html:85 msgid "Delete event" msgstr "" @@ -6092,12 +6331,18 @@ msgid "" "except from the organizer teams you configured to have access to the event." msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:60 +#: pretix/control/templates/pretixcontrol/event/delete.html:62 +#: pretix/control/templates/pretixcontrol/event/delete.html:76 +#: pretix/control/templates/pretixcontrol/event/settings.html:90 +msgid "Delete personal data" +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/delete.html:66 #: pretix/control/templates/pretixcontrol/event/live.html:16 msgid "Go offline" msgstr "" -#: pretix/control/templates/pretixcontrol/event/delete.html:66 +#: pretix/control/templates/pretixcontrol/event/delete.html:72 msgid "" "However, since your shop is offline, it is only visible to the organizing " "team according to the permissions you configured." @@ -6131,13 +6376,19 @@ msgstr "" msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:115 -#: pretix/control/templates/pretixcontrol/event/logs.html:40 +#: pretix/control/templates/pretixcontrol/event/index.html:112 +#: pretix/control/templates/pretixcontrol/event/logs.html:37 +#: pretix/control/templates/pretixcontrol/includes/logs.html:22 +msgid "Personal data was cleared from this log entry." +msgstr "" + +#: pretix/control/templates/pretixcontrol/event/index.html:121 +#: pretix/control/templates/pretixcontrol/event/logs.html:46 #: 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:137 +#: pretix/control/templates/pretixcontrol/event/index.html:143 msgid "Show more logs" msgstr "" @@ -6191,7 +6442,7 @@ msgstr "" msgid "Customer actions" msgstr "" -#: pretix/control/templates/pretixcontrol/event/logs.html:60 +#: pretix/control/templates/pretixcontrol/event/logs.html:66 msgid "No results" msgstr "" @@ -6292,18 +6543,18 @@ msgstr "" msgid "Payment provider:" msgstr "Meio de pagamento" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:20 msgid "Warning:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:22 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:21 msgid "" "Please note that EU Directive 2015/2366 bans surcharging payment fees for " "most common payment methods within the European Union. If in doubt, consult " "a lawyer or refrain from charging payment fees." msgstr "" -#: pretix/control/templates/pretixcontrol/event/payment_provider.html:28 +#: pretix/control/templates/pretixcontrol/event/payment_provider.html:27 msgid "" "In simple terms, this means you need to pay any fees imposed by the payment " "providers and cannot pass it on to your customers." @@ -6325,9 +6576,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:232 pretix/control/views/event.py:305 -#: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/event.py:227 pretix/control/views/event.py:300 +#: pretix/control/views/event.py:346 pretix/control/views/event.py:482 +#: pretix/control/views/event.py:702 pretix/control/views/event.py:1008 #: 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 @@ -6335,7 +6586,7 @@ 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:380 -#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 +#: pretix/control/views/user.py:119 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 pretix/plugins/badges/views.py:88 msgid "Your changes have been saved." msgstr "" @@ -6524,8 +6775,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 +#: pretix/control/views/event.py:1175 pretix/control/views/event.py:1177 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1212 msgid "Tickets" msgstr "" @@ -6577,7 +6828,7 @@ msgstr "" msgid "Advanced settings" msgstr "" -#: pretix/control/templates/pretixcontrol/event/tax_edit.html:38 +#: pretix/control/templates/pretixcontrol/event/tax_edit.html:37 #, python-format msgid "" "These settings are intended for advanced users. See the %(event)s. In " +"this case, please enter your user password here:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/download.html:48 +#, fuzzy +#| msgid "Your current password" +msgid "Your password" +msgstr "Senha atual" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:11 +msgid "" +"This feature allows you to remove personal data from this event. You will " +"first select what kind of data you want to shred, then you are able to " +"download the affected data and after you confirmed the download, the data " +"will be removed from the server's database. The data might still exist in " +"backups for a limited period of time." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:18 +msgid "" +"Using this will not remove the orders for your event, it just scrubs them of " +"data that can be linked to individual persons." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:26 +msgid "" +"It is within your own responsibility to check if you are allowed to delete " +"the affected data in your legislation, e.g. for reasons of taxation." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:31 +msgid "" +"For most categories of data, you will be able to partially download the data " +"to store it offline. Some kinds of data (such as some payment information) " +"as well as historical log data cannot be downloaded at the moment." +msgstr "" + +#: pretix/control/templates/pretixcontrol/shredder/index.html:45 +msgid "Data selection" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 #, fuzzy #| msgid "Device type" @@ -8455,13 +8786,17 @@ msgstr "" msgid "You have no permission to receive this notification" msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:10 +#: pretix/control/templates/pretixcontrol/user/reauth.html:11 msgid "" "We just want to make sure it's really you. Please re-enter your password to " "continue." msgstr "" -#: pretix/control/templates/pretixcontrol/user/reauth.html:25 +#: pretix/control/templates/pretixcontrol/user/reauth.html:27 +msgid "Alternatively, you can use your U2F device." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/reauth.html:35 msgid "Log in as someone else" msgstr "" @@ -8843,7 +9178,7 @@ 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:417 +#: pretix/control/views/auth.py:207 pretix/control/views/orders.py:421 #: pretix/control/views/users.py:90 msgid "There was an error sending the mail. Please try again later." msgstr "" @@ -8888,16 +9223,16 @@ 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:308 -#: pretix/control/views/event.py:354 pretix/control/views/event.py:443 -#: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 +#: pretix/control/views/event.py:167 pretix/control/views/event.py:303 +#: pretix/control/views/event.py:349 pretix/control/views/event.py:439 +#: pretix/control/views/event.py:485 pretix/control/views/event.py:666 +#: pretix/control/views/event.py:967 pretix/control/views/event.py:1027 #: 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 #: pretix/control/views/item.py:814 pretix/control/views/item.py:871 #: pretix/control/views/item.py:935 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:205 #: pretix/plugins/badges/views.py:67 msgid "We could not save your changes. See below for details." msgstr "" @@ -9009,133 +9344,123 @@ msgid_plural "{num} orders" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/event.py:438 pretix/control/views/organizer.py:158 +#: pretix/control/views/event.py:434 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:476 +#: pretix/control/views/event.py:472 #, python-format msgid "An error occurred while contacting the SMTP server: %s" msgstr "" -#: pretix/control/views/event.py:479 +#: pretix/control/views/event.py:475 msgid "" "Your changes have been saved and the connection attempt to your SMTP server " "was successful." msgstr "" -#: pretix/control/views/event.py:482 +#: pretix/control/views/event.py:478 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:510 +#: pretix/control/views/event.py:506 msgid "{} has been transferred to account <9999-9999-9999-9999> at {}" msgstr "" -#: pretix/control/views/event.py:559 +#: pretix/control/views/event.py:555 msgid "Sample Admission Ticket" msgstr "" -#: pretix/control/views/event.py:562 +#: pretix/control/views/event.py:558 msgid "Sample Corporation" msgstr "" -#: pretix/control/views/event.py:563 +#: pretix/control/views/event.py:559 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/control/views/event.py:585 +#: pretix/control/views/event.py:581 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:617 pretix/presale/views/order.py:586 +#: pretix/control/views/event.py:613 pretix/presale/views/order.py:589 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:770 -msgid "" -"You have configured at least one paid product but have not enabled any " -"payment methods." -msgstr "" - -#: pretix/control/views/event.py:773 -msgid "You need to configure at least one quota to sell anything." -msgstr "" - -#: pretix/control/views/event.py:789 +#: pretix/control/views/event.py:758 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:796 +#: pretix/control/views/event.py:765 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:813 +#: pretix/control/views/event.py:782 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:837 +#: pretix/control/views/event.py:805 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:840 +#: pretix/control/views/event.py:808 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:905 +#: pretix/control/views/event.py:873 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:894 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:896 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:934 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:993 +#: pretix/control/views/event.py:961 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 +#: pretix/control/views/event.py:984 pretix/control/views/event.py:1043 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1052 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1086 +#: pretix/control/views/event.py:1054 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1136 +#: pretix/control/views/event.py:1104 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1251 +#: pretix/control/views/event.py:1219 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:1270 +#: pretix/control/views/event.py:1238 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1275 +#: pretix/control/views/event.py:1243 msgid "Reduced ticket" msgstr "" @@ -9281,101 +9606,109 @@ msgstr "" msgid "This VAT ID is valid." msgstr "" -#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:369 +#: pretix/control/views/orders.py:346 pretix/control/views/orders.py:371 msgid "Unknown invoice." msgstr "" -#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:372 +#: pretix/control/views/orders.py:349 pretix/control/views/orders.py:374 msgid "The invoice has already been canceled." msgstr "" -#: pretix/control/views/orders.py:420 +#: pretix/control/views/orders.py:351 pretix/control/views/orders.py:376 +msgid "The invoice has been cleaned of personal data." +msgstr "" + +#: pretix/control/views/orders.py:424 msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:444 pretix/presale/views/order.py:657 +#: pretix/control/views/orders.py:448 pretix/presale/views/order.py:660 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:452 pretix/presale/views/order.py:665 +#: pretix/control/views/orders.py:455 pretix/presale/views/order.py:667 +msgid "The invoice file is no longer stored on the server." +msgstr "" + +#: pretix/control/views/orders.py:460 pretix/presale/views/order.py:672 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:473 +#: pretix/control/views/orders.py:481 msgid "The payment term has been changed." msgstr "" -#: pretix/control/views/orders.py:478 +#: pretix/control/views/orders.py:486 msgid "" "We were not able to process the request completely as the server was too " "busy." msgstr "" -#: pretix/control/views/orders.py:486 +#: pretix/control/views/orders.py:494 msgid "This action is only allowed for pending orders." msgstr "" -#: pretix/control/views/orders.py:514 +#: pretix/control/views/orders.py:522 msgid "This action is only allowed for pending or paid orders." msgstr "" -#: pretix/control/views/orders.py:623 +#: pretix/control/views/orders.py:631 msgid "An error occurred. Please see the details below." msgstr "" -#: pretix/control/views/orders.py:631 +#: pretix/control/views/orders.py:639 msgid "The order has been changed and the user has been notified." msgstr "" -#: pretix/control/views/orders.py:633 pretix/control/views/orders.py:705 -#: pretix/control/views/orders.py:741 +#: pretix/control/views/orders.py:641 pretix/control/views/orders.py:716 +#: pretix/control/views/orders.py:752 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:648 pretix/presale/checkoutflow.py:338 +#: pretix/control/views/orders.py:656 pretix/presale/checkoutflow.py:338 #: pretix/presale/views/order.py:447 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" -#: pretix/control/views/orders.py:707 +#: pretix/control/views/orders.py:718 msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:780 pretix/plugins/sendmail/views.py:58 +#: pretix/control/views/orders.py:791 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:814 pretix/plugins/sendmail/views.py:101 +#: pretix/control/views/orders.py:825 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" -#: pretix/control/views/orders.py:824 +#: pretix/control/views/orders.py:835 msgid "Your message has been queued and will be sent to {}." msgstr "" -#: pretix/control/views/orders.py:828 +#: pretix/control/views/orders.py:839 msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:875 pretix/presale/views/order.py:535 +#: pretix/control/views/orders.py:886 pretix/presale/views/order.py:538 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." msgstr "" -#: pretix/control/views/orders.py:929 +#: pretix/control/views/orders.py:940 msgid "There is no order with the given order code." msgstr "" -#: pretix/control/views/orders.py:986 +#: pretix/control/views/orders.py:997 msgid "The selected exporter was not found." msgstr "" -#: pretix/control/views/orders.py:993 +#: pretix/control/views/orders.py:1004 msgid "There was a problem processing your input. See below for error details." msgstr "" @@ -9473,6 +9806,12 @@ msgstr "" msgid "Please only upload PDF files." msgstr "" +#: pretix/control/views/shredder.py:92 +#, fuzzy +#| msgid "The selected event was not found." +msgid "The selected data was deleted successfully." +msgstr "O evento selecionado não foi encontrado." + #: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:368 msgctxt "subevent" msgid "The requested date does not exist." @@ -9502,76 +9841,76 @@ msgstr "" msgid "Series:" msgstr "" -#: pretix/control/views/user.py:61 +#: pretix/control/views/user.py:80 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:162 +#: pretix/control/views/user.py:197 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:197 +#: pretix/control/views/user.py:232 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:206 +#: pretix/control/views/user.py:241 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:247 pretix/control/views/user.py:306 +#: pretix/control/views/user.py:282 pretix/control/views/user.py:341 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:261 pretix/control/views/user.py:319 +#: pretix/control/views/user.py:296 pretix/control/views/user.py:354 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:264 pretix/control/views/user.py:322 +#: pretix/control/views/user.py:299 pretix/control/views/user.py:357 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:267 +#: pretix/control/views/user.py:302 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:325 +#: pretix/control/views/user.py:360 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:337 +#: pretix/control/views/user.py:372 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:346 +#: pretix/control/views/user.py:381 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:360 +#: pretix/control/views/user.py:395 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:379 +#: pretix/control/views/user.py:414 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:389 +#: pretix/control/views/user.py:424 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:438 pretix/control/views/user.py:478 +#: pretix/control/views/user.py:473 pretix/control/views/user.py:513 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:556 +#: pretix/control/views/user.py:591 #, fuzzy #| msgid "Your cart has been updated." msgid "Your comment has been saved." @@ -9777,7 +10116,7 @@ msgstr "" #: pretix/plugins/banktransfer/__init__.py:10 #: pretix/plugins/banktransfer/__init__.py:13 -#: pretix/plugins/banktransfer/payment.py:15 +#: pretix/plugins/banktransfer/payment.py:16 msgid "Bank transfer" msgstr "" @@ -9790,11 +10129,11 @@ msgid "" "Install the python package 'chardet' for better CSV import capabilities." msgstr "" -#: pretix/plugins/banktransfer/payment.py:20 +#: pretix/plugins/banktransfer/payment.py:21 msgid "Bank account details" msgstr "" -#: pretix/plugins/banktransfer/payment.py:22 +#: pretix/plugins/banktransfer/payment.py:23 msgid "" "Include everything that your customers need to send you a bank transfer " "payment. Within SEPA countries, IBAN, BIC and account owner should suffice. " @@ -9802,7 +10141,7 @@ msgid "" "address and your bank's full address." msgstr "" -#: pretix/plugins/banktransfer/payment.py:28 +#: pretix/plugins/banktransfer/payment.py:29 msgid "" "e.g. IBAN: DE12 1234 5678 8765 4321\n" "BIC: GENEXAMPLE1\n" @@ -10227,41 +10566,51 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:337 +#: pretix/plugins/paypal/payment.py:285 pretix/plugins/stripe/payment.py:340 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:402 +#: pretix/plugins/paypal/payment.py:324 pretix/plugins/stripe/payment.py:405 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:341 pretix/plugins/paypal/payment.py:354 -#: pretix/plugins/stripe/payment.py:417 pretix/plugins/stripe/payment.py:438 +#: 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:27 +#: pretix/plugins/paypal/signals.py:29 msgid "Payment completed." msgstr "" -#: pretix/plugins/paypal/signals.py:28 +#: pretix/plugins/paypal/signals.py:30 msgid "Payment denied." msgstr "" -#: pretix/plugins/paypal/signals.py:29 +#: pretix/plugins/paypal/signals.py:31 msgid "Payment refunded." msgstr "" -#: pretix/plugins/paypal/signals.py:30 +#: pretix/plugins/paypal/signals.py:32 msgid "Payment reversed." msgstr "" -#: pretix/plugins/paypal/signals.py:37 +#: pretix/plugins/paypal/signals.py:39 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 "" @@ -10440,34 +10789,10 @@ msgstr "" msgid "pretixdesk – for desktop computers" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:22 +#: pretix/plugins/pretixdroid/signals.py:18 msgid "Check-in devices" msgstr "" -#: pretix/plugins/pretixdroid/signals.py:57 -#, python-brace-format -msgid "Position #{posid} has been scanned at {datetime} for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:63 -#, python-brace-format -msgid "Position #{posid} has been scanned for list \"{list}\"." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:70 -#, python-brace-format -msgid "" -"A scan for position #{posid} at {datetime} for list \"{list}\" has been " -"uploaded even though it has been scanned already." -msgstr "" - -#: pretix/plugins/pretixdroid/signals.py:78 -#, python-brace-format -msgid "" -"Position #{posid} has been scanned and rejected because it has already been " -"scanned before on list \"{list}\"." -msgstr "" - #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:5 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:7 msgid "Check-in device configuration" @@ -10827,7 +11152,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:581 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:612 msgid "giropay" msgstr "" @@ -10837,19 +11162,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:649 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:680 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:697 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:728 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:739 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:770 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:807 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:838 msgid "SOFORT" msgstr "" @@ -10888,176 +11213,180 @@ msgctxt "stripe 3dsecure" msgid "Always when supported by the card" msgstr "" -#: pretix/plugins/stripe/payment.py:280 pretix/plugins/stripe/payment.py:536 -#: pretix/plugins/stripe/payment.py:615 pretix/plugins/stripe/payment.py:672 -#: pretix/plugins/stripe/payment.py:773 pretix/plugins/stripe/payment.py:844 +#: 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 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:306 +#: pretix/plugins/stripe/payment.py:309 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:320 pretix/plugins/stripe/payment.py:461 -#: pretix/plugins/stripe/payment.py:569 +#: pretix/plugins/stripe/payment.py:323 pretix/plugins/stripe/payment.py:464 +#: pretix/plugins/stripe/payment.py:600 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:340 +#: pretix/plugins/stripe/payment.py:343 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:349 +#: pretix/plugins/stripe/payment.py:352 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:433 +#: pretix/plugins/stripe/payment.py:436 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:483 +#: pretix/plugins/stripe/payment.py:514 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:484 +#: pretix/plugins/stripe/payment.py:515 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:509 +#: pretix/plugins/stripe/payment.py:540 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:580 +#: pretix/plugins/stripe/payment.py:611 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:597 pretix/plugins/stripe/payment.py:755 +#: pretix/plugins/stripe/payment.py:628 pretix/plugins/stripe/payment.py:786 #: 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:612 pretix/plugins/stripe/payment.py:770 +#: pretix/plugins/stripe/payment.py:643 pretix/plugins/stripe/payment.py:801 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:648 +#: pretix/plugins/stripe/payment.py:679 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:696 +#: pretix/plugins/stripe/payment.py:727 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:738 +#: pretix/plugins/stripe/payment.py:769 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:806 +#: pretix/plugins/stripe/payment.py:837 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:823 +#: pretix/plugins/stripe/payment.py:854 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:824 +#: pretix/plugins/stripe/payment.py:855 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:825 +#: pretix/plugins/stripe/payment.py:856 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:826 +#: pretix/plugins/stripe/payment.py:857 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:827 +#: pretix/plugins/stripe/payment.py:858 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:828 +#: pretix/plugins/stripe/payment.py:859 msgid "Spain" msgstr "" -#: pretix/plugins/stripe/signals.py:52 +#: pretix/plugins/stripe/signals.py:53 msgid "Charge succeeded." msgstr "" -#: pretix/plugins/stripe/signals.py:53 +#: pretix/plugins/stripe/signals.py:54 msgid "Charge refunded." msgstr "" -#: pretix/plugins/stripe/signals.py:54 +#: pretix/plugins/stripe/signals.py:55 msgid "Charge updated." msgstr "" -#: pretix/plugins/stripe/signals.py:55 +#: pretix/plugins/stripe/signals.py:56 msgid "Charge pending" msgstr "" -#: pretix/plugins/stripe/signals.py:56 +#: pretix/plugins/stripe/signals.py:57 msgid "Payment authorized." msgstr "" -#: pretix/plugins/stripe/signals.py:57 +#: pretix/plugins/stripe/signals.py:58 msgid "Payment authorization canceled." msgstr "" -#: pretix/plugins/stripe/signals.py:58 +#: pretix/plugins/stripe/signals.py:59 msgid "Payment authorization failed." msgstr "" -#: pretix/plugins/stripe/signals.py:64 +#: pretix/plugins/stripe/signals.py:65 msgid "Charge failed. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:66 +#: pretix/plugins/stripe/signals.py:67 msgid "Dispute created. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:68 +#: pretix/plugins/stripe/signals.py:69 msgid "Dispute updated. Reason: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:70 +#: pretix/plugins/stripe/signals.py:71 msgid "Dispute closed. Status: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:73 +#: pretix/plugins/stripe/signals.py:74 msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:102 +#: pretix/plugins/stripe/signals.py:103 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:109 +#: pretix/plugins/stripe/signals.py:110 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:116 +#: pretix/plugins/stripe/signals.py:117 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:123 +#: pretix/plugins/stripe/signals.py:124 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:130 +#: pretix/plugins/stripe/signals.py:131 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 "" @@ -11651,18 +11980,18 @@ msgid "" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:137 -#: pretix/presale/views/widget.py:234 +#: pretix/presale/views/widget.py:236 msgid "The presale period for this event is over." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:141 -#: pretix/presale/views/widget.py:236 +#: pretix/presale/views/widget.py:238 #, python-format msgid "The presale for this event will start on %(date)s at %(time)s." msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:145 -#: pretix/presale/views/widget.py:241 +#: pretix/presale/views/widget.py:243 msgid "The presale for this event has not yet started." msgstr "" @@ -12049,15 +12378,15 @@ msgstr "Por favor insira apenas números." msgid "Please enter positive numbers only." msgstr "Digite somente números positivos." -#: pretix/presale/views/cart.py:307 +#: pretix/presale/views/cart.py:297 msgid "Your cart has been updated." msgstr "Seu carrinho foi atualizado." -#: pretix/presale/views/cart.py:310 pretix/presale/views/cart.py:331 +#: pretix/presale/views/cart.py:300 pretix/presale/views/cart.py:321 msgid "Your cart is now empty." msgstr "Seu carrinho está vazio." -#: pretix/presale/views/cart.py:345 +#: pretix/presale/views/cart.py:335 msgid "The products have been successfully added to your cart." msgstr "Os produtos foram adicionados com sucesso ao seu carrinho." @@ -12092,9 +12421,9 @@ msgstr "Por favor volte e tente novamente." #: pretix/presale/views/order.py:73 pretix/presale/views/order.py:164 #: pretix/presale/views/order.py:218 pretix/presale/views/order.py:263 #: pretix/presale/views/order.py:302 pretix/presale/views/order.py:413 -#: pretix/presale/views/order.py:467 pretix/presale/views/order.py:482 -#: pretix/presale/views/order.py:510 pretix/presale/views/order.py:588 -#: pretix/presale/views/order.py:648 +#: pretix/presale/views/order.py:470 pretix/presale/views/order.py:485 +#: pretix/presale/views/order.py:513 pretix/presale/views/order.py:591 +#: pretix/presale/views/order.py:651 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." @@ -12112,23 +12441,23 @@ msgstr "O pagamento foi feito muito tarde para ser aceito." 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:469 +#: pretix/presale/views/order.py:472 msgid "You cannot modify this order" msgstr "Você não pode modificar esta ordem" -#: pretix/presale/views/order.py:590 +#: pretix/presale/views/order.py:593 msgid "Order is not paid." msgstr "O pedido não foi pago." -#: pretix/presale/views/order.py:594 +#: pretix/presale/views/order.py:597 msgid "Ticket download is not (yet) enabled." msgstr "O download de bilhetes não está habilitado (ainda)." -#: pretix/presale/views/order.py:596 +#: pretix/presale/views/order.py:599 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:598 +#: pretix/presale/views/order.py:601 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 " diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po b/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po index 8577619cd..5b722eadb 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-04-23 09:53+0000\n" +"POT-Creation-Date: 2018-05-02 14:01+0000\n" "PO-Revision-Date: 2018-03-10 13:20+0000\n" "Last-Translator: Matheus Nunes \n" "Language-Team: Portuguese (Brazil)