Compare commits

..

39 Commits

Author SHA1 Message Date
Raphael Michel
118c206bb1 Set locale properly if locale is already in query string 2025-01-07 11:05:15 +01:00
Raphael Michel
a56c6ae1e0 Fix secret regeneration 2025-01-03 17:21:12 +01:00
Raphael Michel
1efd952a19 Revert "Update pyjwt requirement from ==2.9.* to ==2.10.* (#4639)"
This reverts commit 71caa17879.
2025-01-03 17:10:59 +01:00
Hector
ddd0db3d98 Translations: Update Spanish
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/

powered by weblate
2025-01-03 15:31:39 +01:00
Hector
dde724d0be Translations: Update Spanish
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
9f55187690 Translations: Update Japanese
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
e572bfb752 Translations: Update Japanese
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
beccdf8dad Translations: Update Korean
Currently translated at 0.2% (17 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ko/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
b141ea4ed5 Translations: Update Japanese
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
32dd125b65 Translations: Update Turkish
Currently translated at 43.0% (2515 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/tr/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
b5794780da Translations: Update Japanese
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
835c08f1ca Translations: Update Japanese
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Wiktor Przybylski
a79d5fddda Translations: Update Polish
Currently translated at 98.5% (5750 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pl/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
beb03e07e0 Translations: Update Japanese
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
dd2e5d09f9 Translations: Update Japanese
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
5c2456e92e Translations: Update Japanese
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
3579a7f298 Translations: Update Japanese
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
5dd20de745 Translations: Update Japanese
Currently translated at 100.0% (232 of 232 strings)

Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
5708099fc9 Translations: Update Japanese
Currently translated at 100.0% (5836 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri Umemoto
2c2e8e7d21 Translations: Update Japanese
Currently translated at 90.9% (211 of 232 strings)

Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri
5993482f6c Translations: Update Japanese
Currently translated at 98.6% (5755 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri
c905659dfb Translations: Update Japanese
Currently translated at 78.8% (183 of 232 strings)

Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri
196c131ac9 Translations: Update Japanese
Currently translated at 98.5% (5749 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Aarni Heinonen
a554433fad Translations: Update Chinese (Simplified Han script)
Currently translated at 50.1% (2924 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/zh_Hans/

powered by weblate
2025-01-03 15:31:39 +01:00
Aarni Heinonen
c552dd876c Translations: Update Finnish
Currently translated at 24.4% (1429 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/fi/

powered by weblate
2025-01-03 15:31:39 +01:00
Aarni Heinonen
105ae8592d Translations: Update Finnish
Currently translated at 20.1% (1175 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/fi/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri
ca4540eeb7 Translations: Update Japanese
Currently translated at 5.6% (331 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
Dimitris Tsimpidis
381366a248 Translations: Update Greek
Currently translated at 41.8% (97 of 232 strings)

Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/el/

powered by weblate
2025-01-03 15:31:39 +01:00
Dimitris Tsimpidis
816a3ec994 Translations: Update Greek
Currently translated at 47.7% (2785 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/el/

powered by weblate
2025-01-03 15:31:39 +01:00
Hijiri
88d3d12dbc Translations: Update Japanese
Currently translated at 4.0% (238 of 5836 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2025-01-03 15:31:39 +01:00
dependabot[bot]
71caa17879 Update pyjwt requirement from ==2.9.* to ==2.10.* (#4639)
Updates the requirements on [pyjwt](https://github.com/jpadilla/pyjwt) to permit the latest version.
- [Release notes](https://github.com/jpadilla/pyjwt/releases)
- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/jpadilla/pyjwt/compare/2.9.0...2.10.0)

---
updated-dependencies:
- dependency-name: pyjwt
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-03 15:23:36 +01:00
dependabot[bot]
2ecdfde756 Bump @rollup/plugin-node-resolve in /src/pretix/static/npm_dir (#4728)
Bumps [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) from 15.3.0 to 16.0.0.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/commonjs-v16.0.0/packages/node-resolve)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-node-resolve"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-03 15:23:19 +01:00
dependabot[bot]
1f753a57c5 Update pillow requirement from ==11.0.* to ==11.1.* (#4729)
Updates the requirements on [pillow](https://github.com/python-pillow/Pillow) to permit the latest version.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/11.0.0...11.1.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-03 15:22:58 +01:00
Raphael Michel
595c042624 Regenerate OrderPosition.web_secret when chaning other secrets 2025-01-03 15:21:45 +01:00
Raphael Michel
5a5a551c21 Fix tests failing after 2025-01-01 2025-01-03 15:21:32 +01:00
Raphael Michel
e74793994a Fix invalid usage of re.split() on Python 3.13 2025-01-03 15:21:15 +01:00
Raphael Michel
f1bdd3b7af Remove debug print 2024-12-25 18:58:00 +01:00
Raphael Michel
13c40f9bb7 API: Fix sales channels when copying events (Z#23177154, Z#23169537) 2024-12-20 14:09:10 +01:00
Raphael Michel
3e15e2a887 Raise minimum version of cryptography 2024-12-20 14:09:10 +01:00
29 changed files with 8556 additions and 6318 deletions

View File

@@ -855,7 +855,7 @@ Generating new secrets
.. http:post:: /api/v1/organizers/(organizer)/events/(event)/orders/(code)/regenerate_secrets/ .. http:post:: /api/v1/organizers/(organizer)/events/(event)/orders/(code)/regenerate_secrets/
Triggers generation of new ``secret`` attributes for both the order and all order positions. Triggers generation of new ``secret`` and ``ẁeb_secret`` attributes for both the order and all order positions.
**Example request**: **Example request**:
@@ -886,7 +886,7 @@ Generating new secrets
.. http:post:: /api/v1/organizers/(organizer)/events/(event)/orderpositions/(id)/regenerate_secrets/ .. http:post:: /api/v1/organizers/(organizer)/events/(event)/orderpositions/(id)/regenerate_secrets/
Triggers generation of a new ``secret`` attribute for a single order position. Triggers generation of a new ``secret`` and ``web_secret`` attribute for a single order position.
**Example request**: **Example request**:

View File

@@ -32,7 +32,7 @@ dependencies = [
"bleach==6.2.*", "bleach==6.2.*",
"celery==5.4.*", "celery==5.4.*",
"chardet==5.2.*", "chardet==5.2.*",
"cryptography>=3.4.2", "cryptography>=44.0.0",
"css-inline==0.14.*", "css-inline==0.14.*",
"defusedcsv>=1.1.0", "defusedcsv>=1.1.0",
"Django[argon2]==4.2.*,>=4.2.15", "Django[argon2]==4.2.*,>=4.2.15",
@@ -74,7 +74,7 @@ dependencies = [
"paypal-checkout-serversdk==1.0.*", "paypal-checkout-serversdk==1.0.*",
"PyJWT==2.9.*", "PyJWT==2.9.*",
"phonenumberslite==8.13.*", "phonenumberslite==8.13.*",
"Pillow==11.0.*", "Pillow==11.1.*",
"pretix-plugin-build", "pretix-plugin-build",
"protobuf==5.29.*", "protobuf==5.29.*",
"psycopg2-binary", "psycopg2-binary",

View File

@@ -103,7 +103,7 @@ class SalesChannelMigrationMixin:
] ]
}) })
if data["sales_channels"] == all_channels: if set(data["sales_channels"]) == all_channels:
data["all_sales_channels"] = True data["all_sales_channels"] = True
data["limit_sales_channels"] = [] data["limit_sales_channels"] = []
else: else:

View File

@@ -437,7 +437,8 @@ class CloneEventSerializer(EventSerializer):
testmode = validated_data.pop('testmode', None) testmode = validated_data.pop('testmode', None)
has_subevents = validated_data.pop('has_subevents', None) has_subevents = validated_data.pop('has_subevents', None)
tz = validated_data.pop('timezone', None) tz = validated_data.pop('timezone', None)
sales_channels = validated_data.pop('sales_channels', None) all_sales_channels = validated_data.pop('all_sales_channels', None)
limit_sales_channels = validated_data.pop('limit_sales_channels', None)
date_admission = validated_data.pop('date_admission', None) date_admission = validated_data.pop('date_admission', None)
new_event = super().create({**validated_data, 'plugins': None}) new_event = super().create({**validated_data, 'plugins': None})
@@ -450,8 +451,9 @@ class CloneEventSerializer(EventSerializer):
new_event.is_public = is_public new_event.is_public = is_public
if testmode is not None: if testmode is not None:
new_event.testmode = testmode new_event.testmode = testmode
if sales_channels is not None: if all_sales_channels is not None or limit_sales_channels is not None:
new_event.sales_channels = sales_channels new_event.all_sales_channels = all_sales_channels
new_event.limit_sales_channels.set(limit_sales_channels)
if has_subevents is not None: if has_subevents is not None:
new_event.has_subevents = has_subevents new_event.has_subevents = has_subevents
if has_subevents is not None: if has_subevents is not None:

View File

@@ -647,6 +647,8 @@ class EventOrderViewSet(OrderViewSetMixin, viewsets.ModelViewSet):
order = self.get_object() order = self.get_object()
order.secret = generate_secret() order.secret = generate_secret()
for op in order.all_positions.all(): for op in order.all_positions.all():
op.web_secret = generate_secret()
op.save(update_fields=["web_secret"])
assign_ticket_secret( assign_ticket_secret(
request.event, op, force_invalidate=True, save=True request.event, op, force_invalidate=True, save=True
) )

View File

@@ -222,12 +222,6 @@ class RelativeDateTimeWidget(forms.MultiWidget):
def get_context(self, name, value, attrs): def get_context(self, name, value, attrs):
ctx = super().get_context(name, value, attrs) ctx = super().get_context(name, value, attrs)
ctx['required'] = self.status_choices[0][0] == 'unset' ctx['required'] = self.status_choices[0][0] == 'unset'
ctx['rendered_subwidgets'] = [
self._render(w['template_name'], {**ctx, 'widget': w})
for w in ctx['widget']['subwidgets']
]
return ctx return ctx

View File

@@ -2425,6 +2425,8 @@ class OrderChangeManager:
elif isinstance(op, self.SplitOperation): elif isinstance(op, self.SplitOperation):
split_positions.append(op.position) split_positions.append(op.position)
elif isinstance(op, self.RegenerateSecretOperation): elif isinstance(op, self.RegenerateSecretOperation):
op.position.web_secret = generate_secret()
op.position.save(update_fields=["web_secret"])
assign_ticket_secret( assign_ticket_secret(
event=self.event, position=op.position, force_invalidate=True, save=True event=self.event, position=op.position, force_invalidate=True, save=True
) )
@@ -2531,6 +2533,7 @@ class OrderChangeManager:
'new_order': split_order.code, 'new_order': split_order.code,
}) })
op.order = split_order op.order = split_order
op.web_secret = generate_secret()
assign_ticket_secret( assign_ticket_secret(
self.event, position=op, force_invalidate=True, self.event, position=op, force_invalidate=True,
) )

View File

@@ -11,9 +11,10 @@
{% if selopt.value == "absolute" %} {% if selopt.value == "absolute" %}
{% include widget.subwidgets.1.template_name with widget=widget.subwidgets.1 %} {% include widget.subwidgets.1.template_name with widget=widget.subwidgets.1 %}
{% elif selopt.value == "relative" %} {% elif selopt.value == "relative" %}
{% blocktrans trimmed with number=rendered_subwidgets.2 relation=rendered_subwidgets.4 relation_to=rendered_subwidgets.3 %} {% include widget.subwidgets.2.template_name with widget=widget.subwidgets.2 %}
{{ number }} days {{ relation }} {{ relation_to }} {% trans "days" %}
{% endblocktrans %} {% include widget.subwidgets.4.template_name with widget=widget.subwidgets.4 %}
{% include widget.subwidgets.3.template_name with widget=widget.subwidgets.3 %}
{% endif %} {% endif %}
</div> </div>
{% endfor %} {% endfor %}

View File

@@ -11,13 +11,17 @@
{% if selopt.value == "absolute" %} {% if selopt.value == "absolute" %}
{% include widget.subwidgets.1.template_name with widget=widget.subwidgets.1 %} {% include widget.subwidgets.1.template_name with widget=widget.subwidgets.1 %}
{% elif selopt.value == "relative_minutes" %} {% elif selopt.value == "relative_minutes" %}
{% blocktrans trimmed with number=rendered_subwidgets.5 relation=rendered_subwidgets.7 relation_to=rendered_subwidgets.3 %} {% include widget.subwidgets.5.template_name with widget=widget.subwidgets.5 %}
{{ number }} minutes {{ relation }} {{ relation_to }} {% trans "minutes" %}
{% endblocktrans %} {% include widget.subwidgets.7.template_name with widget=widget.subwidgets.7 %}
{% include widget.subwidgets.3.template_name with widget=widget.subwidgets.3 %}
{% elif selopt.value == "relative" %} {% elif selopt.value == "relative" %}
{% blocktrans trimmed with number=rendered_subwidgets.2 relation=rendered_subwidgets.8 relation_to=rendered_subwidgets.6 time_of_day=rendered_subwidgets.4 %} {% include widget.subwidgets.2.template_name with widget=widget.subwidgets.2 %}
{{ number }} days {{ relation }} {{ relation_to }} at {{ time_of_day }} {% trans "days" %}
{% endblocktrans %} {% include widget.subwidgets.8.template_name with widget=widget.subwidgets.8 %}
{% include widget.subwidgets.6.template_name with widget=widget.subwidgets.6 %}
{% trans "at" %}
{% include widget.subwidgets.4.template_name with widget=widget.subwidgets.4 %}
{% endif %} {% endif %}
</div> </div>
{% endfor %} {% endfor %}

View File

@@ -490,7 +490,9 @@ class OrderPositionChangeForm(forms.Form):
) )
operation_secret = forms.BooleanField( operation_secret = forms.BooleanField(
required=False, required=False,
label=_('Generate a new secret') label=_('Generate a new secret'),
help_text=_('This affects both the ticket secret (often used as a QR code) as well as the link used to '
'individually access the ticket.')
) )
operation_cancel = forms.BooleanField( operation_cancel = forms.BooleanField(
required=False, required=False,

View File

@@ -2241,6 +2241,8 @@ class OrderContactChange(OrderView):
changed = True changed = True
self.order.secret = generate_secret() self.order.secret = generate_secret()
for op in self.order.all_positions.all(): for op in self.order.all_positions.all():
op.web_secret = generate_secret()
op.save(update_fields=["web_secret"])
assign_ticket_secret( assign_ticket_secret(
self.request.event, position=op, force_invalidate=True, save=True self.request.event, position=op, force_invalidate=True, save=True
) )

View File

@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n" "POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-05-31 15:52+0000\n" "PO-Revision-Date: 2024-12-22 00:00+0000\n"
"Last-Translator: danijossnet <danijoss@yahoo.com>\n" "Last-Translator: Dimitris Tsimpidis <tsimpidisd@gmail.com>\n"
"Language-Team: Greek <https://translate.pretix.eu/projects/pretix/pretix/el/" "Language-Team: Greek <https://translate.pretix.eu/projects/pretix/pretix/el/>"
">\n" "\n"
"Language: el\n" "Language: el\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.5.5\n" "X-Generator: Weblate 5.9.2\n"
#: pretix/_base_settings.py:79 #: pretix/_base_settings.py:79
msgid "English" msgid "English"
@@ -36881,8 +36881,8 @@ msgid ""
"If you're looking to configure this installation, please <a %(a_attr)s>head " "If you're looking to configure this installation, please <a %(a_attr)s>head "
"over here</a>." "over here</a>."
msgstr "" msgstr ""
"Αν θέλετε να διαμορφώσετε αυτήν την εγκατάσταση, παρακαλούμε να " "Αν θέλετε να διαμορφώσετε αυτήν την εγκατάσταση, παρακαλούμε να <a %(a_attr)"
"%(a_attr)ατευθυνθείτε εδώ</a>." "s>κατευθυνθείτε εδώ</a>."
#: pretix/presale/templates/pretixpresale/index.html:24 #: pretix/presale/templates/pretixpresale/index.html:24
msgid "Enjoy!" msgid "Enjoy!"

View File

@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n" "POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2019-10-03 19:00+0000\n" "PO-Revision-Date: 2024-12-22 00:00+0000\n"
"Last-Translator: Chris Spy <chrispiropoulou@hotmail.com>\n" "Last-Translator: Dimitris Tsimpidis <tsimpidisd@gmail.com>\n"
"Language-Team: Greek <https://translate.pretix.eu/projects/pretix/pretix-js/" "Language-Team: Greek <https://translate.pretix.eu/projects/pretix/pretix-js/"
"el/>\n" "el/>\n"
"Language: el\n" "Language: el\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.5.1\n" "X-Generator: Weblate 5.9.2\n"
#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:56 #: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:56
#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:62 #: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:62
@@ -31,7 +31,7 @@ msgstr "Σχόλιο:"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:34 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:34
msgid "PayPal" msgid "PayPal"
msgstr "" msgstr "PayPal"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:35 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:35
msgid "Venmo" msgid "Venmo"
@@ -64,7 +64,7 @@ msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:42 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:42
msgid "SEPA Direct Debit" msgid "SEPA Direct Debit"
msgstr "" msgstr "Τραπεζική μεταφορά"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:43 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:43
msgid "Bancontact" msgid "Bancontact"
@@ -79,10 +79,8 @@ msgid "SOFORT"
msgstr "" msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:46 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:46
#, fuzzy
#| msgid "Yes"
msgid "eps" msgid "eps"
msgstr "Ναι" msgstr "EPS"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:47 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:47
msgid "MyBank" msgid "MyBank"
@@ -147,11 +145,11 @@ msgstr "Συνέχεια"
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:317 #: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:317
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:341 #: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:341
msgid "Confirming your payment …" msgid "Confirming your payment …"
msgstr "" msgstr "Επιβεβαίωση πληρωμής…"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:254 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:254
msgid "Payment method unavailable" msgid "Payment method unavailable"
msgstr "" msgstr "Μη διαθέσιμος τρόπος πληρωμής"
#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:15 #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:15
#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:39 #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:39
@@ -176,10 +174,8 @@ msgid "Total"
msgstr "Σύνολο" msgstr "Σύνολο"
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:291 #: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:291
#, fuzzy
#| msgid "Contacting Stripe …"
msgid "Contacting your bank …" msgid "Contacting your bank …"
msgstr "Επικοινωνία με το Stripe …" msgstr "Επικοινωνία με την τράπεζα …"
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:30 #: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:30
msgid "Select a check-in list" msgid "Select a check-in list"

View File

@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n" "POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-12-17 18:00+0000\n" "PO-Revision-Date: 2025-01-03 14:22+0000\n"
"Last-Translator: CVZ-es <damien.bremont@casadevelazquez.org>\n" "Last-Translator: Hector <hector@demandaeventos.es>\n"
"Language-Team: Spanish <https://translate.pretix.eu/projects/pretix/pretix/" "Language-Team: Spanish <https://translate.pretix.eu/projects/pretix/pretix/"
"es/>\n" "es/>\n"
"Language: es\n" "Language: es\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.8.4\n" "X-Generator: Weblate 5.9.2\n"
#: pretix/_base_settings.py:79 #: pretix/_base_settings.py:79
msgid "English" msgid "English"
@@ -121,11 +121,11 @@ msgstr "Ruso"
#: pretix/_base_settings.py:104 #: pretix/_base_settings.py:104
msgid "Slovak" msgid "Slovak"
msgstr "eslovaco" msgstr "Eslovaco"
#: pretix/_base_settings.py:105 #: pretix/_base_settings.py:105
msgid "Swedish" msgid "Swedish"
msgstr "sueco" msgstr "Sueco"
#: pretix/_base_settings.py:106 #: pretix/_base_settings.py:106
msgid "Spanish" msgid "Spanish"
@@ -162,37 +162,38 @@ msgstr "pretixSCAN (solo en línea, sin sincronización de pedidos)"
#: pretix/api/models.py:39 pretix/base/models/customers.py:402 #: pretix/api/models.py:39 pretix/base/models/customers.py:402
msgid "Application name" msgid "Application name"
msgstr "Nombre de Aplicación" msgstr "Nombre de aplicación"
#: pretix/api/models.py:42 pretix/base/models/customers.py:421 #: pretix/api/models.py:42 pretix/base/models/customers.py:421
msgid "Redirection URIs" msgid "Redirection URIs"
msgstr "URI de Redirección" msgstr "URI de redirección"
#: pretix/api/models.py:43 pretix/base/models/customers.py:422 #: pretix/api/models.py:43 pretix/base/models/customers.py:422
msgid "Allowed URIs list, space separated" msgid "Allowed URIs list, space separated"
msgstr "Lista de URI permitida, separada por espacio" msgstr "Lista de URIs permitidas, separadas por espacio"
#: pretix/api/models.py:47 #: pretix/api/models.py:47
msgid "Allowed Post Logout URIs list, space separated" msgid "Allowed Post Logout URIs list, space separated"
msgstr "Lista de URI permitidas, separadas por espacios" msgstr ""
"Lista de URIs después del cierre de sesión permitidas, separadas por espacios"
#: pretix/api/models.py:51 pretix/base/models/customers.py:406 #: pretix/api/models.py:51 pretix/base/models/customers.py:406
#: pretix/plugins/paypal/payment.py:113 pretix/plugins/paypal2/payment.py:110 #: pretix/plugins/paypal/payment.py:113 pretix/plugins/paypal2/payment.py:110
msgid "Client ID" msgid "Client ID"
msgstr "ID Cliente" msgstr "ID de cliente"
#: pretix/api/models.py:55 #: pretix/api/models.py:55
msgid "Client secret" msgid "Client secret"
msgstr "Clave Secreta" msgstr "Secreto de cliente"
#: pretix/api/models.py:116 #: pretix/api/models.py:116
msgid "Enable webhook" msgid "Enable webhook"
msgstr "Habilitar webhook" msgstr "Habilitar webhooks"
#: pretix/api/models.py:117 #: pretix/api/models.py:117
#: pretix/control/templates/pretixcontrol/organizers/webhooks.html:36 #: pretix/control/templates/pretixcontrol/organizers/webhooks.html:36
msgid "Target URL" msgid "Target URL"
msgstr "URL destino" msgstr "URL de destino"
#: pretix/api/models.py:118 pretix/base/models/devices.py:122 #: pretix/api/models.py:118 pretix/base/models/devices.py:122
#: pretix/base/models/organizer.py:286 #: pretix/base/models/organizer.py:286
@@ -220,7 +221,7 @@ msgstr "Comentario"
#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1384 #: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1384
msgid "The product \"{}\" is not assigned to a quota." msgid "The product \"{}\" is not assigned to a quota."
msgstr "El producto \"{}\" no tiene asignada una cuota." msgstr "El producto \"{}\" no está asignado a una cuota."
#: pretix/api/serializers/checkin.py:65 pretix/base/models/event.py:1667 #: pretix/api/serializers/checkin.py:65 pretix/base/models/event.py:1667
#: pretix/base/models/items.py:1905 pretix/base/models/items.py:2163 #: pretix/base/models/items.py:1905 pretix/base/models/items.py:2163
@@ -265,11 +266,11 @@ msgstr "Plugin restringido: '{name}'."
#: pretix/api/serializers/item.py:359 #: pretix/api/serializers/item.py:359
#, python-brace-format #, python-brace-format
msgid "Item meta data property '{name}' does not exist." msgid "Item meta data property '{name}' does not exist."
msgstr "Los metadatos de propiedad '{name}' no existe." msgstr "La propiedad '{name}' de metadatos del elemento no existe."
#: pretix/api/serializers/item.py:207 pretix/control/forms/item.py:1269 #: pretix/api/serializers/item.py:207 pretix/control/forms/item.py:1269
msgid "The bundled item must not be the same item as the bundling one." msgid "The bundled item must not be the same item as the bundling one."
msgstr "El artículo en el paquete no debe ser el paquete." msgstr "El artículo agrupado no debe ser el mismo que el del paquete."
#: pretix/api/serializers/item.py:210 pretix/control/forms/item.py:1271 #: pretix/api/serializers/item.py:210 pretix/control/forms/item.py:1271
msgid "The bundled item must not have bundles on its own." msgid "The bundled item must not have bundles on its own."
@@ -280,8 +281,8 @@ msgid ""
"Updating add-ons, bundles, or variations via PATCH/PUT is not supported. " "Updating add-ons, bundles, or variations via PATCH/PUT is not supported. "
"Please use the dedicated nested endpoint." "Please use the dedicated nested endpoint."
msgstr "" msgstr ""
"Actualizando los add-ons, paquetes o variaciones por medio de PATCH/PUT no " "Actualizar los add-ons, paquetes o variaciones por medio de PATCH/PUT no "
"es soportado. Use un punto dedicado para esta finalidad." "es soportado. Por favor, use el endpoint dedicado para esta finalidad."
#: pretix/api/serializers/item.py:306 #: pretix/api/serializers/item.py:306
msgid "Only admission products can currently be personalized." msgid "Only admission products can currently be personalized."
@@ -304,12 +305,13 @@ msgid ""
"Updating options via PATCH/PUT is not supported. Please use the dedicated " "Updating options via PATCH/PUT is not supported. Please use the dedicated "
"nested endpoint." "nested endpoint."
msgstr "" msgstr ""
"Actualizando las opciones por medio de PATCH/PUT no es soportado. Use un " "Actualizando las opciones por medio de PATCH/PUT no es soportado. Por "
"punto dedicado para esta finalidad." "favor, use el endpoint dedicado para esta finalidad."
#: pretix/api/serializers/item.py:533 pretix/control/forms/item.py:177 #: pretix/api/serializers/item.py:533 pretix/control/forms/item.py:177
msgid "Question cannot depend on a question asked during check-in." msgid "Question cannot depend on a question asked during check-in."
msgstr "La pregunta no debe depender de otra realizada durante el check-in." msgstr ""
"La pregunta no puede depender de otra pregunta realizada durante el check-in."
#: pretix/api/serializers/item.py:538 pretix/control/forms/item.py:182 #: pretix/api/serializers/item.py:538 pretix/control/forms/item.py:182
msgid "Circular dependency between questions detected." msgid "Circular dependency between questions detected."
@@ -317,7 +319,7 @@ msgstr "Se ha detectado una dependencia circular entre las preguntas."
#: pretix/api/serializers/item.py:543 pretix/control/forms/item.py:191 #: pretix/api/serializers/item.py:543 pretix/control/forms/item.py:191
msgid "This type of question cannot be asked during check-in." msgid "This type of question cannot be asked during check-in."
msgstr "Este tipo de pregunta no se puede hacer durante el check-in." msgstr "Este tipo de pregunta no se puede preguntar durante el check-in."
#: pretix/api/serializers/item.py:546 pretix/control/forms/item.py:199 #: pretix/api/serializers/item.py:546 pretix/control/forms/item.py:199
msgid "This type of question cannot be shown during check-in." msgid "This type of question cannot be shown during check-in."
@@ -328,19 +330,19 @@ msgid ""
"A medium with the same identifier and type already exists in your organizer " "A medium with the same identifier and type already exists in your organizer "
"account." "account."
msgstr "" msgstr ""
"Ya existe un medio con el mismo identificador en tu cuenta de organizador o " "Un medio con el mismo identificador y tipo ya existe en tu cuenta de "
"en otra afiliada." "organizador."
#: pretix/api/serializers/order.py:78 #: pretix/api/serializers/order.py:78
#, python-brace-format #, python-brace-format
msgid "\"{input}\" is not a valid choice." msgid "\"{input}\" is not a valid choice."
msgstr "\"{input}\" no es una entrada valida." msgstr "\"{input}\" no es una opción valida."
#: pretix/api/serializers/order.py:1345 pretix/api/views/cart.py:224 #: pretix/api/serializers/order.py:1345 pretix/api/views/cart.py:224
#: pretix/base/services/orders.py:1530 #: pretix/base/services/orders.py:1530
#, python-brace-format #, python-brace-format
msgid "The selected seat \"{seat}\" is not available." msgid "The selected seat \"{seat}\" is not available."
msgstr "La butaca seleccionada {seat} no está disponible." msgstr "El asiento seleccionado {seat} no está disponible."
#: pretix/api/serializers/order.py:1371 pretix/api/serializers/order.py:1378 #: pretix/api/serializers/order.py:1371 pretix/api/serializers/order.py:1378
msgid "The product \"{}\" is not available on this date." msgid "The product \"{}\" is not available on this date."
@@ -351,12 +353,12 @@ msgid ""
"There is not enough quota available on quota \"{}\" to perform the operation." "There is not enough quota available on quota \"{}\" to perform the operation."
msgstr "" msgstr ""
"No hay suficiente cuota disponible en la cuota \"{}\" para realizar esta " "No hay suficiente cuota disponible en la cuota \"{}\" para realizar esta "
"operacion." "operación."
#: pretix/api/serializers/organizer.py:103 #: pretix/api/serializers/organizer.py:103
#: pretix/control/forms/organizer.py:888 pretix/presale/forms/customer.py:445 #: pretix/control/forms/organizer.py:888 pretix/presale/forms/customer.py:445
msgid "An account with this email address is already registered." msgid "An account with this email address is already registered."
msgstr "Una cuenta con esta dirección de correo ya está registrada." msgstr "Una cuenta con esta dirección de correo electrónico ya está registrada."
#: pretix/api/serializers/organizer.py:236 #: pretix/api/serializers/organizer.py:236
#: pretix/control/forms/organizer.py:737 #: pretix/control/forms/organizer.py:737
@@ -364,13 +366,13 @@ msgid ""
"A gift card with the same secret already exists in your or an affiliated " "A gift card with the same secret already exists in your or an affiliated "
"organizer account." "organizer account."
msgstr "" msgstr ""
"Ya existe una tarjeta regalo con el mismo secreto en tu cuenta de " "Una tarjeta regalo con el mismo secreto ya existe en tu cuenta de "
"organizador o en otra afiliada." "organizador o en otra afiliada."
#: pretix/api/serializers/organizer.py:327 #: pretix/api/serializers/organizer.py:327
#: pretix/control/views/organizer.py:769 #: pretix/control/views/organizer.py:769
msgid "pretix account invitation" msgid "pretix account invitation"
msgstr "invitación a la cuenta pretix" msgstr "Invitación a la cuenta pretix"
#: pretix/api/serializers/organizer.py:349 #: pretix/api/serializers/organizer.py:349
#: pretix/control/views/organizer.py:868 #: pretix/control/views/organizer.py:868
@@ -386,7 +388,7 @@ msgstr "Este usuario ya tiene permisos para este equipo."
msgid "" msgid ""
"The specified voucher has already been used the maximum number of times." "The specified voucher has already been used the maximum number of times."
msgstr "" msgstr ""
"El vale de compra empleado ya ha sido utilizado el número máximo de veces " "El vale de compra utilizado ya ha sido utilizado el máximo número de veces "
"permitido." "permitido."
#: pretix/api/views/checkin.py:610 pretix/api/views/checkin.py:617 #: pretix/api/views/checkin.py:610 pretix/api/views/checkin.py:617
@@ -405,7 +407,7 @@ msgstr ""
#: pretix/api/views/order.py:607 pretix/control/views/orders.py:1588 #: pretix/api/views/order.py:607 pretix/control/views/orders.py:1588
#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815 #: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815
msgid "You cannot generate an invoice for this order." msgid "You cannot generate an invoice for this order."
msgstr "No se puede generar una factura para este pedido." msgstr "No puedes generar una factura para este pedido."
#: pretix/api/views/order.py:612 pretix/control/views/orders.py:1590 #: pretix/api/views/order.py:612 pretix/control/views/orders.py:1590
#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817 #: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817
@@ -426,7 +428,7 @@ msgstr ""
#: pretix/api/webhooks.py:237 pretix/base/notifications.py:233 #: pretix/api/webhooks.py:237 pretix/base/notifications.py:233
msgid "New order placed" msgid "New order placed"
msgstr "Se hizo nuevo pedido" msgstr "Se hizo un nuevo pedido"
#: pretix/api/webhooks.py:241 pretix/base/notifications.py:239 #: pretix/api/webhooks.py:241 pretix/base/notifications.py:239
msgid "New order requires approval" msgid "New order requires approval"
@@ -453,7 +455,7 @@ msgstr "Pedido caducado"
#: pretix/api/webhooks.py:261 #: pretix/api/webhooks.py:261
msgid "Order expiry date changed" msgid "Order expiry date changed"
msgstr "Se ha modificado la fecha de caducidad del pedido" msgstr "Fecha de caducidad del pedido modificada"
#: pretix/api/webhooks.py:265 pretix/base/notifications.py:269 #: pretix/api/webhooks.py:265 pretix/base/notifications.py:269
msgid "Order information changed" msgid "Order information changed"
@@ -461,16 +463,16 @@ msgstr "Información de pedido modificada"
#: pretix/api/webhooks.py:269 pretix/base/notifications.py:275 #: pretix/api/webhooks.py:269 pretix/base/notifications.py:275
msgid "Order contact address changed" msgid "Order contact address changed"
msgstr "Cambiar la dirección de contacto del pedido" msgstr "Dirección de contacto del pedido modificada"
#: pretix/api/webhooks.py:273 pretix/base/notifications.py:281 #: pretix/api/webhooks.py:273 pretix/base/notifications.py:281
#: pretix/control/templates/pretixcontrol/event/mail.html:102 #: pretix/control/templates/pretixcontrol/event/mail.html:102
msgid "Order changed" msgid "Order changed"
msgstr "Perdido cambiado" msgstr "Pedido cambiado"
#: pretix/api/webhooks.py:277 #: pretix/api/webhooks.py:277
msgid "Refund of payment created" msgid "Refund of payment created"
msgstr "Devolución del pago creado" msgstr "Orden de devolución de pago creada"
#: pretix/api/webhooks.py:281 pretix/base/notifications.py:293 #: pretix/api/webhooks.py:281 pretix/base/notifications.py:293
msgid "External refund of payment" msgid "External refund of payment"
@@ -494,7 +496,7 @@ msgstr "Devolución fallida del pago"
#: pretix/api/webhooks.py:301 #: pretix/api/webhooks.py:301
msgid "Payment confirmed" msgid "Payment confirmed"
msgstr "Pago confimado" msgstr "Pago confirmado"
#: pretix/api/webhooks.py:305 #: pretix/api/webhooks.py:305
msgid "Order approved" msgid "Order approved"
@@ -3418,7 +3420,7 @@ msgstr "Formato de facturas predeterminado (carta de estilo europeo)"
#: pretix/base/invoice.py:947 #: pretix/base/invoice.py:947
msgctxt "invoice" msgctxt "invoice"
msgid "(Please quote at all times.)" msgid "(Please quote at all times.)"
msgstr "{Por favor, siempre seleccionar quota.}" msgstr "(Por favor cite en todo momento.)"
#: pretix/base/invoice.py:994 #: pretix/base/invoice.py:994
msgid "Simplified invoice renderer" msgid "Simplified invoice renderer"
@@ -5967,7 +5969,7 @@ msgstr "Tarifa de envío"
#: pretix/base/models/orders.py:2286 #: pretix/base/models/orders.py:2286
msgid "Service fee" msgid "Service fee"
msgstr "Tarifa por servicio" msgstr "Gastos de gestión"
#: pretix/base/models/orders.py:2287 #: pretix/base/models/orders.py:2287
#: pretix/control/templates/pretixcontrol/order/index.html:156 #: pretix/control/templates/pretixcontrol/order/index.html:156

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n" "POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2022-03-15 00:00+0000\n" "PO-Revision-Date: 2024-12-27 11:45+0000\n"
"Last-Translator: Yuriko Matsunami <y.matsunami@enobyte.com>\n" "Last-Translator: Hijiri Umemoto <hijiri@umemoto.org>\n"
"Language-Team: Japanese <https://translate.pretix.eu/projects/pretix/pretix-" "Language-Team: Japanese <https://translate.pretix.eu/projects/pretix/"
"js/ja/>\n" "pretix-js/ja/>\n"
"Language: ja\n" "Language: ja\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.8\n" "X-Generator: Weblate 5.9.2\n"
#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:56 #: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:56
#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:62 #: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:62
@@ -35,28 +35,28 @@ msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:35 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:35
msgid "Venmo" msgid "Venmo"
msgstr "" msgstr "Venmo"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:36 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:36
#: pretix/static/pretixpresale/js/walletdetection.js:38 #: pretix/static/pretixpresale/js/walletdetection.js:38
msgid "Apple Pay" msgid "Apple Pay"
msgstr "" msgstr "Apple Pay"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:37 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:37
msgid "Itaú" msgid "Itaú"
msgstr "" msgstr "Itaú"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:38 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:38
msgid "PayPal Credit" msgid "PayPal Credit"
msgstr "" msgstr "PayPalクレジット"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:39 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:39
msgid "Credit Card" msgid "Credit Card"
msgstr "" msgstr "クレジットカード"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:40 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:40
msgid "PayPal Pay Later" msgid "PayPal Pay Later"
msgstr "" msgstr "PayPal後払い"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:41 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:41
msgid "iDEAL" msgid "iDEAL"
@@ -76,17 +76,15 @@ msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:45 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:45
msgid "SOFORT" msgid "SOFORT"
msgstr "" msgstr "SOFORT"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:46 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:46
#, fuzzy
#| msgid "Yes"
msgid "eps" msgid "eps"
msgstr "はい" msgstr "eps"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:47 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:47
msgid "MyBank" msgid "MyBank"
msgstr "" msgstr "MyBank"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:48 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:48
msgid "Przelewy24" msgid "Przelewy24"
@@ -94,35 +92,35 @@ msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:49 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:49
msgid "Verkkopankki" msgid "Verkkopankki"
msgstr "" msgstr "Verkkopankki"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:50 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:50
msgid "PayU" msgid "PayU"
msgstr "" msgstr "PayU"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:51 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:51
msgid "BLIK" msgid "BLIK"
msgstr "" msgstr "BLIK"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:52 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:52
msgid "Trustly" msgid "Trustly"
msgstr "" msgstr "Trustly"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:53 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:53
msgid "Zimpler" msgid "Zimpler"
msgstr "" msgstr "Zimpler"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:54 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:54
msgid "Maxima" msgid "Maxima"
msgstr "" msgstr "Maxima"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:55 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:55
msgid "OXXO" msgid "OXXO"
msgstr "" msgstr "OXXO"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:56 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:56
msgid "Boleto" msgid "Boleto"
msgstr "" msgstr "Boleto"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:57 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:57
msgid "WeChat Pay" msgid "WeChat Pay"
@@ -130,7 +128,7 @@ msgstr ""
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:58 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:58
msgid "Mercado Pago" msgid "Mercado Pago"
msgstr "" msgstr "Mercado Pago"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:167 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:167
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:50 #: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:50
@@ -144,11 +142,11 @@ msgstr "次へ"
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:317 #: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:317
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:341 #: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:341
msgid "Confirming your payment …" msgid "Confirming your payment …"
msgstr "お支払い内容の確認" msgstr "お支払いの確認中…"
#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:254 #: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:254
msgid "Payment method unavailable" msgid "Payment method unavailable"
msgstr "" msgstr "支払い方法が利用できません"
#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:15 #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:15
#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:39 #: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:39
@@ -166,7 +164,7 @@ msgstr "売上合計"
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:15 #: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:15
msgid "Contacting Stripe …" msgid "Contacting Stripe …"
msgstr "お問い合わせはこちら" msgstr "Stripeに接続中…"
#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:72 #: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:72
msgid "Total" msgid "Total"
@@ -214,11 +212,11 @@ msgstr "入口"
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:39 #: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:39
msgid "Exit" msgid "Exit"
msgstr "出" msgstr "退出"
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:40 #: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:40
msgid "Scan a ticket or search and press return…" msgid "Scan a ticket or search and press return…"
msgstr "チケットのスキャン検索を行い、エンターキーで確定してください" msgstr "チケットのスキャン又は検索を行い、リターンを押す…"
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:41 #: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:41
msgid "Load more" msgid "Load more"
@@ -239,7 +237,7 @@ msgstr "キャンセル"
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:46 #: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:46
msgid "Confirmed" msgid "Confirmed"
msgstr "" msgstr "確認済み"
#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:47 #: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:47
msgid "Approval pending" msgid "Approval pending"
@@ -445,7 +443,7 @@ msgstr "の後"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:40 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:40
msgid "=" msgid "="
msgstr "" msgstr "="
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:99 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:99
msgid "Product" msgid "Product"
@@ -465,11 +463,11 @@ msgstr "現在の日時"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:115 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:115
msgid "Current day of the week (1 = Monday, 7 = Sunday)" msgid "Current day of the week (1 = Monday, 7 = Sunday)"
msgstr "" msgstr "現在の曜日 (1 = 月曜日, 7 = 日曜日)"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:119 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:119
msgid "Current entry status" msgid "Current entry status"
msgstr "" msgstr "現在の登録ステータス"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:123 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:123
msgid "Number of previous entries" msgid "Number of previous entries"
@@ -480,40 +478,32 @@ msgid "Number of previous entries since midnight"
msgstr "0時から現在までの入力件数" msgstr "0時から現在までの入力件数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:131 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:131
#, fuzzy
#| msgid "Number of previous entries"
msgid "Number of previous entries since" msgid "Number of previous entries since"
msgstr "こまでの入力件数" msgstr "この時点から今までの入力件数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:135 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:135
#, fuzzy
#| msgid "Number of previous entries"
msgid "Number of previous entries before" msgid "Number of previous entries before"
msgstr "これまでの入力件数" msgstr "この時点より前に入力された件数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:139 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:139
msgid "Number of days with a previous entry" msgid "Number of days with a previous entry"
msgstr "これまでの入力日数" msgstr "これまでの入力日数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:143 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:143
#, fuzzy
#| msgid "Number of days with a previous entry"
msgid "Number of days with a previous entry since" msgid "Number of days with a previous entry since"
msgstr "これまでの入力日数" msgstr "この時点より後に入力が行われた日数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:147 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:147
#, fuzzy
#| msgid "Number of days with a previous entry"
msgid "Number of days with a previous entry before" msgid "Number of days with a previous entry before"
msgstr "これまでの入力日数" msgstr "この時点より前に入力が行われた日数"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:151 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:151
msgid "Minutes since last entry (-1 on first entry)" msgid "Minutes since last entry (-1 on first entry)"
msgstr "" msgstr "最後の登録からの経過分数(最初の登録は-1"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:155 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:155
msgid "Minutes since first entry (-1 on first entry)" msgid "Minutes since first entry (-1 on first entry)"
msgstr "" msgstr "最初のとうろくからの経過分数(最初の登録は-1)"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:182 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:182
msgid "All of the conditions below (AND)" msgid "All of the conditions below (AND)"
@@ -557,17 +547,17 @@ msgstr "分"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:192 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:192
msgid "Duplicate" msgid "Duplicate"
msgstr "" msgstr "複製"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:193 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:193
msgctxt "entry_status" msgctxt "entry_status"
msgid "present" msgid "present"
msgstr "" msgstr "出席"
#: pretix/static/pretixcontrol/js/ui/checkinrules.js:194 #: pretix/static/pretixcontrol/js/ui/checkinrules.js:194
msgctxt "entry_status" msgctxt "entry_status"
msgid "absent" msgid "absent"
msgstr "" msgstr "欠席"
#: pretix/static/pretixcontrol/js/ui/editor.js:171 #: pretix/static/pretixcontrol/js/ui/editor.js:171
msgid "Check-in QR" msgid "Check-in QR"
@@ -582,10 +572,8 @@ msgid "Group of objects"
msgstr "オブジェクトグループ" msgstr "オブジェクトグループ"
#: pretix/static/pretixcontrol/js/ui/editor.js:899 #: pretix/static/pretixcontrol/js/ui/editor.js:899
#, fuzzy
#| msgid "Text object"
msgid "Text object (deprecated)" msgid "Text object (deprecated)"
msgstr "テキストオブジェクト" msgstr "テキストオブジェクト (廃止済)"
#: pretix/static/pretixcontrol/js/ui/editor.js:901 #: pretix/static/pretixcontrol/js/ui/editor.js:901
#, fuzzy #, fuzzy
@@ -673,11 +661,11 @@ msgstr "選択したもののみ"
#: pretix/static/pretixcontrol/js/ui/main.js:808 #: pretix/static/pretixcontrol/js/ui/main.js:808
msgid "Enter page number between 1 and %(max)s." msgid "Enter page number between 1 and %(max)s."
msgstr "" msgstr "1以上%(max)s以下のページ番号を入力。"
#: pretix/static/pretixcontrol/js/ui/main.js:811 #: pretix/static/pretixcontrol/js/ui/main.js:811
msgid "Invalid page number." msgid "Invalid page number."
msgstr "" msgstr "無効なページ番号。"
#: pretix/static/pretixcontrol/js/ui/main.js:969 #: pretix/static/pretixcontrol/js/ui/main.js:969
msgid "Use a different name internally" msgid "Use a different name internally"
@@ -756,49 +744,44 @@ msgstr "現地時間:"
#: pretix/static/pretixpresale/js/walletdetection.js:39 #: pretix/static/pretixpresale/js/walletdetection.js:39
msgid "Google Pay" msgid "Google Pay"
msgstr "" msgstr "Google Pay"
#: pretix/static/pretixpresale/js/widget/widget.js:16 #: pretix/static/pretixpresale/js/widget/widget.js:16
msgctxt "widget" msgctxt "widget"
msgid "Quantity" msgid "Quantity"
msgstr "" msgstr "数量"
#: pretix/static/pretixpresale/js/widget/widget.js:17 #: pretix/static/pretixpresale/js/widget/widget.js:17
msgctxt "widget" msgctxt "widget"
msgid "Decrease quantity" msgid "Decrease quantity"
msgstr "" msgstr "数量を減らす"
#: pretix/static/pretixpresale/js/widget/widget.js:18 #: pretix/static/pretixpresale/js/widget/widget.js:18
msgctxt "widget" msgctxt "widget"
msgid "Increase quantity" msgid "Increase quantity"
msgstr "" msgstr "数量を増やす"
#: pretix/static/pretixpresale/js/widget/widget.js:19 #: pretix/static/pretixpresale/js/widget/widget.js:19
msgctxt "widget" msgctxt "widget"
msgid "Price" msgid "Price"
msgstr "" msgstr "価格"
#: pretix/static/pretixpresale/js/widget/widget.js:20 #: pretix/static/pretixpresale/js/widget/widget.js:20
#, fuzzy
#| msgid "Selected only"
msgctxt "widget" msgctxt "widget"
msgid "Select" msgid "Select"
msgstr "選択したもののみ" msgstr "選択"
#: pretix/static/pretixpresale/js/widget/widget.js:21 #: pretix/static/pretixpresale/js/widget/widget.js:21
#, fuzzy, javascript-format #, javascript-format
#| msgid "Selected only"
msgctxt "widget" msgctxt "widget"
msgid "Select %s" msgid "Select %s"
msgstr "選択したもののみ" msgstr "%sを選択"
#: pretix/static/pretixpresale/js/widget/widget.js:22 #: pretix/static/pretixpresale/js/widget/widget.js:22
#, fuzzy, javascript-format #, javascript-format
#| msgctxt "widget"
#| msgid "See variations"
msgctxt "widget" msgctxt "widget"
msgid "Select variant %s" msgid "Select variant %s"
msgstr "バリエーションを確認する" msgstr "バリアント %sを選択"
#: pretix/static/pretixpresale/js/widget/widget.js:23 #: pretix/static/pretixpresale/js/widget/widget.js:23
msgctxt "widget" msgctxt "widget"
@@ -862,25 +845,19 @@ msgid "Only available with a voucher"
msgstr "クーポンをお持ちの方のみ" msgstr "クーポンをお持ちの方のみ"
#: pretix/static/pretixpresale/js/widget/widget.js:35 #: pretix/static/pretixpresale/js/widget/widget.js:35
#, fuzzy
#| msgctxt "widget"
#| msgid "currently available: %s"
msgctxt "widget" msgctxt "widget"
msgid "Not yet available" msgid "Not yet available"
msgstr "現在%s使用可能" msgstr "提供開始前"
#: pretix/static/pretixpresale/js/widget/widget.js:36 #: pretix/static/pretixpresale/js/widget/widget.js:36
msgctxt "widget" msgctxt "widget"
msgid "Not available anymore" msgid "Not available anymore"
msgstr "" msgstr "今後の提供不可"
#: pretix/static/pretixpresale/js/widget/widget.js:37 #: pretix/static/pretixpresale/js/widget/widget.js:37
#, fuzzy
#| msgctxt "widget"
#| msgid "currently available: %s"
msgctxt "widget" msgctxt "widget"
msgid "Currently not available" msgid "Currently not available"
msgstr "現在%s使用可能" msgstr "現時点で提供不可"
#: pretix/static/pretixpresale/js/widget/widget.js:38 #: pretix/static/pretixpresale/js/widget/widget.js:38
#, javascript-format #, javascript-format
@@ -915,7 +892,7 @@ msgstr "チケットショップを開く"
#: pretix/static/pretixpresale/js/widget/widget.js:44 #: pretix/static/pretixpresale/js/widget/widget.js:44
msgctxt "widget" msgctxt "widget"
msgid "The cart could not be created. Please try again later" msgid "The cart could not be created. Please try again later"
msgstr "カート作成に失敗しました。再試行してください" msgstr "カート作成できません。後ほど再度お試しください"
#: pretix/static/pretixpresale/js/widget/widget.js:45 #: pretix/static/pretixpresale/js/widget/widget.js:45
msgctxt "widget" msgctxt "widget"
@@ -929,7 +906,7 @@ msgstr ""
#: pretix/static/pretixpresale/js/widget/widget.js:47 #: pretix/static/pretixpresale/js/widget/widget.js:47
msgctxt "widget" msgctxt "widget"
msgid "Waiting list" msgid "Waiting list"
msgstr "待機リスト" msgstr "空席待ちリスト"
#: pretix/static/pretixpresale/js/widget/widget.js:48 #: pretix/static/pretixpresale/js/widget/widget.js:48
msgctxt "widget" msgctxt "widget"
@@ -971,20 +948,14 @@ msgid "Continue"
msgstr "続ける" msgstr "続ける"
#: pretix/static/pretixpresale/js/widget/widget.js:56 #: pretix/static/pretixpresale/js/widget/widget.js:56
#, fuzzy
#| msgctxt "widget"
#| msgid "See variations"
msgctxt "widget" msgctxt "widget"
msgid "Show variants" msgid "Show variants"
msgstr "バリエーションを確認する" msgstr "バリエーションを表示"
#: pretix/static/pretixpresale/js/widget/widget.js:57 #: pretix/static/pretixpresale/js/widget/widget.js:57
#, fuzzy
#| msgctxt "widget"
#| msgid "See variations"
msgctxt "widget" msgctxt "widget"
msgid "Hide variants" msgid "Hide variants"
msgstr "バリエーションを確認する" msgstr "バリエーションを隠す"
#: pretix/static/pretixpresale/js/widget/widget.js:58 #: pretix/static/pretixpresale/js/widget/widget.js:58
msgctxt "widget" msgctxt "widget"
@@ -1033,6 +1004,9 @@ msgid ""
"add yourself to the waiting list. We will then notify if seats are available " "add yourself to the waiting list. We will then notify if seats are available "
"again." "again."
msgstr "" msgstr ""
"現在、一部またはすべてのカテゴリでチケットが売り切れています。ご希望に応じて"
"、ご自身で空席待ちリストに追加することができます。その後、空席が出来次第お知"
"らせします。"
#: pretix/static/pretixpresale/js/widget/widget.js:67 #: pretix/static/pretixpresale/js/widget/widget.js:67
msgctxt "widget" msgctxt "widget"

View File

@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n" "POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2023-04-06 02:00+0000\n" "PO-Revision-Date: 2024-12-31 18:00+0000\n"
"Last-Translator: 전윤수 <jeonyunsoo123@gmail.com>\n" "Last-Translator: Hijiri Umemoto <hijiri@umemoto.org>\n"
"Language-Team: Korean <https://translate.pretix.eu/projects/pretix/pretix/ko/" "Language-Team: Korean <https://translate.pretix.eu/projects/pretix/pretix/ko/"
">\n" ">\n"
"Language: ko\n" "Language: ko\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.16.4\n" "X-Generator: Weblate 5.9.2\n"
#: pretix/_base_settings.py:79 #: pretix/_base_settings.py:79
msgid "English" msgid "English"
@@ -163,7 +163,7 @@ msgstr "어플리케이션 이름"
#: pretix/api/models.py:42 pretix/base/models/customers.py:421 #: pretix/api/models.py:42 pretix/base/models/customers.py:421
msgid "Redirection URIs" msgid "Redirection URIs"
msgstr "리다이렉션URI" msgstr "리다이렉션 URI"
#: pretix/api/models.py:43 pretix/base/models/customers.py:422 #: pretix/api/models.py:43 pretix/base/models/customers.py:422
msgid "Allowed URIs list, space separated" msgid "Allowed URIs list, space separated"
@@ -201,7 +201,7 @@ msgstr "모든 이벤트 (향후 생성될 이벤트들도 포함)"
#: pretix/api/models.py:119 pretix/base/models/devices.py:123 #: pretix/api/models.py:119 pretix/base/models/devices.py:123
#: pretix/base/models/organizer.py:287 #: pretix/base/models/organizer.py:287
msgid "Limit to events" msgid "Limit to events"
msgstr "다음 이벤트로 제한하" msgstr "이러한 이벤트로 제한하"
#: pretix/api/models.py:120 pretix/base/exporters/orderlist.py:284 #: pretix/api/models.py:120 pretix/base/exporters/orderlist.py:284
#: pretix/base/exporters/orderlist.py:1077 #: pretix/base/exporters/orderlist.py:1077
@@ -30738,7 +30738,7 @@ msgstr ""
#: pretix/presale/views/cart.py:546 #: pretix/presale/views/cart.py:546
msgid "The products have been successfully added to your cart." msgid "The products have been successfully added to your cart."
msgstr "성공적으로 추가되었습니다." msgstr "제품이 장바구니에 성공적으로 추가되었습니다."
#: pretix/presale/views/cart.py:570 pretix/presale/views/event.py:537 #: pretix/presale/views/cart.py:570 pretix/presale/views/event.py:537
#: pretix/presale/views/widget.py:377 #: pretix/presale/views/widget.py:377

View File

@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n" "POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-10-29 21:00+0000\n" "PO-Revision-Date: 2024-12-29 22:00+0000\n"
"Last-Translator: Anarion Dunedain <anarion80@gmail.com>\n" "Last-Translator: Wiktor Przybylski <wikprzybylski@gmail.com>\n"
"Language-Team: Polish <https://translate.pretix.eu/projects/pretix/pretix/pl/" "Language-Team: Polish <https://translate.pretix.eu/projects/pretix/pretix/pl/"
">\n" ">\n"
"Language: pl\n" "Language: pl\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n" "|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.8.1\n" "X-Generator: Weblate 5.9.2\n"
#: pretix/_base_settings.py:79 #: pretix/_base_settings.py:79
msgid "English" msgid "English"
@@ -3077,7 +3077,7 @@ msgstr "Proszę wprowadzić nazwę firmy."
#: pretix/base/forms/questions.py:1176 #: pretix/base/forms/questions.py:1176
msgid "You need to provide your name." msgid "You need to provide your name."
msgstr "Proszę wprowadzić swoję imie i nazwisko." msgstr "Proszę wprowadzić swoje imię i nazwisko."
#: pretix/base/forms/user.py:51 pretix/control/forms/users.py:43 #: pretix/base/forms/user.py:51 pretix/control/forms/users.py:43
msgid "" msgid ""
@@ -10866,7 +10866,7 @@ msgid ""
msgstr "" msgstr ""
"Witaj,\n" "Witaj,\n"
"\n" "\n"
"Płatność za {event} się powiodła. Dziękujmy!\n" "Płatność za {event} się powiodła. Dziękujemy!\n"
"\n" "\n"
"{payment_info}\n" "{payment_info}\n"
"\n" "\n"
@@ -19747,10 +19747,8 @@ msgid "Calculation"
msgstr "Anulowanie" msgstr "Anulowanie"
#: pretix/control/templates/pretixcontrol/event/tax_edit.html:64 #: pretix/control/templates/pretixcontrol/event/tax_edit.html:64
#, fuzzy
#| msgid "Reason:"
msgid "Reason" msgid "Reason"
msgstr "Powód:" msgstr "Powód"
#: pretix/control/templates/pretixcontrol/event/tax_edit.html:137 #: pretix/control/templates/pretixcontrol/event/tax_edit.html:137
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:251 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:251

View File

@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n" "POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-08-02 23:00+0000\n" "PO-Revision-Date: 2024-12-30 22:00+0000\n"
"Last-Translator: baris gormez <vbgormez@gmail.com>\n" "Last-Translator: Hijiri Umemoto <hijiri@umemoto.org>\n"
"Language-Team: Turkish <https://translate.pretix.eu/projects/pretix/pretix/" "Language-Team: Turkish <https://translate.pretix.eu/projects/pretix/pretix/"
"tr/>\n" "tr/>\n"
"Language: tr\n" "Language: tr\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.6.2\n" "X-Generator: Weblate 5.9.2\n"
#: pretix/_base_settings.py:79 #: pretix/_base_settings.py:79
msgid "English" msgid "English"
@@ -465,7 +465,7 @@ msgstr "Siparişin süresi doldu"
#: pretix/api/webhooks.py:261 #: pretix/api/webhooks.py:261
msgid "Order expiry date changed" msgid "Order expiry date changed"
msgstr "Siparişin son tarihi değiştirildi." msgstr "Siparişin son kullanma tarihi değiştirildi"
#: pretix/api/webhooks.py:265 pretix/base/notifications.py:269 #: pretix/api/webhooks.py:265 pretix/base/notifications.py:269
msgid "Order information changed" msgid "Order information changed"
@@ -494,11 +494,11 @@ msgstr "Müşteri tarafından iade talep edildi"
#: pretix/api/webhooks.py:289 #: pretix/api/webhooks.py:289
msgid "Refund of payment completed" msgid "Refund of payment completed"
msgstr "Ödeme iadesi tamamlandı." msgstr "Ödemenin iadesi tamamlandı"
#: pretix/api/webhooks.py:293 #: pretix/api/webhooks.py:293
msgid "Refund of payment canceled" msgid "Refund of payment canceled"
msgstr "İade iptal edildi." msgstr "Ödemenin iadesi iptal edildi"
#: pretix/api/webhooks.py:297 #: pretix/api/webhooks.py:297
msgid "Refund of payment failed" msgid "Refund of payment failed"
@@ -1192,17 +1192,13 @@ msgstr ""
"tarihinin her zaman sipariş veya ödeme tarihine uygun olmadığını unutmayın." "tarihinin her zaman sipariş veya ödeme tarihine uygun olmadığını unutmayın."
#: pretix/base/exporters/events.py:47 #: pretix/base/exporters/events.py:47
#, fuzzy
#| msgid "Event date"
msgid "Event data" msgid "Event data"
msgstr "Etkinlik tarihi" msgstr "Etkinlik verileri"
#: pretix/base/exporters/events.py:48 #: pretix/base/exporters/events.py:48
#, fuzzy
#| msgid "Event date"
msgctxt "export_category" msgctxt "export_category"
msgid "Event data" msgid "Event data"
msgstr "Etkinlik tarihi" msgstr "Etkinlik verileri"
#: pretix/base/exporters/events.py:49 #: pretix/base/exporters/events.py:49
msgid "" msgid ""
@@ -1857,7 +1853,7 @@ msgstr "Bekleme listesi"
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:171 #: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:171
#: pretix/control/templates/pretixcontrol/subevents/detail.html:149 #: pretix/control/templates/pretixcontrol/subevents/detail.html:149
msgid "Available from" msgid "Available from"
msgstr "Mevcut" msgstr "Şuradan temin edilebilir"
#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85 #: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85
#: pretix/base/models/items.py:229 pretix/base/models/items.py:285 #: pretix/base/models/items.py:229 pretix/base/models/items.py:285
@@ -4379,10 +4375,8 @@ msgid "Profile data (name, addresses)"
msgstr "Yeni bir tarih oluştur" msgstr "Yeni bir tarih oluştur"
#: pretix/base/models/customers.py:414 #: pretix/base/models/customers.py:414
#, fuzzy
#| msgid "Event date"
msgid "Client type" msgid "Client type"
msgstr "Etkinlik tarihi" msgstr "Müşteri türü"
#: pretix/base/models/customers.py:417 #: pretix/base/models/customers.py:417
#, fuzzy #, fuzzy
@@ -8227,10 +8221,8 @@ msgstr ""
#: pretix/base/services/cancelevent.py:229 #: pretix/base/services/cancelevent.py:229
#: pretix/base/services/cancelevent.py:287 #: pretix/base/services/cancelevent.py:287
#, fuzzy
#| msgid "Event date"
msgid "Event canceled" msgid "Event canceled"
msgstr "Etkinlik tarihi" msgstr "Etkinlik iptal edildi"
#: pretix/base/services/cart.py:101 pretix/base/services/modelimport.py:194 #: pretix/base/services/cart.py:101 pretix/base/services/modelimport.py:194
#: pretix/base/services/orders.py:150 #: pretix/base/services/orders.py:150
@@ -9079,6 +9071,9 @@ msgid ""
"place at {date}, however you already used the same membership for a " "place at {date}, however you already used the same membership for a "
"different ticket at the same time." "different ticket at the same time."
msgstr "" msgstr ""
"{date}'de gerçekleşen bir etkinlik için \"{type}\" türünde bir üyelik "
"kullanmaya çalışıyorsunuz, ancak aynı üyeliği aynı anda farklı bir bilet "
"için zaten kullandınız."
#: pretix/base/services/modelimport.py:53 #: pretix/base/services/modelimport.py:53
#, python-brace-format #, python-brace-format
@@ -10835,7 +10830,7 @@ msgstr "Seçilen ürün aktif değil veya fiyat ayarlı değil."
#: pretix/base/settings.py:1659 #: pretix/base/settings.py:1659
msgid "Hide all unavailable dates from calendar or list views" msgid "Hide all unavailable dates from calendar or list views"
msgstr "" msgstr "Takvim veya liste görünümlerinden tüm uygun olmayan tarihleri gizle"
#: pretix/base/settings.py:1660 pretix/base/settings.py:1671 #: pretix/base/settings.py:1660 pretix/base/settings.py:1671
msgid "" msgid ""
@@ -11292,8 +11287,8 @@ msgid ""
msgstr "" msgstr ""
"Merhaba,\n" "Merhaba,\n"
"\n" "\n"
"Bu mesajı size {event} etkinliğine ait siparişiniz ile ilgili bağlantıyı " "Bu mesajı size bağlantıyı göndermemizi istediğiniz için alıyorsunuz\n"
"göndermemizi istediğiniz için aldınız\n" "to your order for {event}.\n"
"\n" "\n"
"Bu adresten sipariş ayrıntılarınızı değiştirebilir ve siparişinizin durumunu " "Bu adresten sipariş ayrıntılarınızı değiştirebilir ve siparişinizin durumunu "
"görebilirsiniz\n" "görebilirsiniz\n"
@@ -14143,12 +14138,12 @@ msgid "Text (if an incomplete payment was received)"
msgstr "Siparişiniz için ödeme alındı: {code}" msgstr "Siparişiniz için ödeme alındı: {code}"
#: pretix/control/forms/event.py:1169 #: pretix/control/forms/event.py:1169
#, fuzzy
#| msgid "This plugin allows you to receive payments via bank transfer "
msgid "" msgid ""
"This email only applies to payment methods that can receive incomplete " "This email only applies to payment methods that can receive incomplete "
"payments, such as bank transfer." "payments, such as bank transfer."
msgstr "Bu eklenti banka havalesi yoluyla ödeme almanızı sağlar " msgstr ""
"Bu e-posta yalnızca banka havalesi gibi eksik ödemeler alabilen ödeme "
"yöntemleri için geçerlidir."
#: pretix/control/forms/event.py:1237 #: pretix/control/forms/event.py:1237
msgid "" msgid ""
@@ -14942,10 +14937,8 @@ msgid "Date filter"
msgstr "Tarih geçmişi" msgstr "Tarih geçmişi"
#: pretix/control/forms/filter.py:2332 pretix/plugins/reports/exporters.py:690 #: pretix/control/forms/filter.py:2332 pretix/plugins/reports/exporters.py:690
#, fuzzy
#| msgid "Filter by tag"
msgid "Filter by…" msgid "Filter by…"
msgstr "Etikete göre filtrele" msgstr "Filtrele"
#: pretix/control/forms/filter.py:2334 pretix/plugins/reports/exporters.py:692 #: pretix/control/forms/filter.py:2334 pretix/plugins/reports/exporters.py:692
#, fuzzy #, fuzzy
@@ -16001,6 +15994,10 @@ msgid ""
"series is only partially canceled since it consists of tickets for multiple " "series is only partially canceled since it consists of tickets for multiple "
"dates." "dates."
msgstr "" msgstr ""
"Seçilen ücret türleri iade edilmeyecek, bunun yerine iptal ücretine "
"eklenecektir. Bir etkinlik serisindeki bir sipariş, birden fazla tarih için "
"biletlerden oluştuğu için yalnızca kısmen iptal edildiğinde ücretler asla "
"iade edilmez."
#: pretix/control/forms/orders.py:905 #: pretix/control/forms/orders.py:905
#, fuzzy #, fuzzy
@@ -16191,11 +16188,9 @@ msgid "This will be attached to every email."
msgstr "Bu her e-postaya eklenecektir. Mevcut yer tutucuları: {event}" msgstr "Bu her e-postaya eklenecektir. Mevcut yer tutucuları: {event}"
#: pretix/control/forms/organizer.py:681 #: pretix/control/forms/organizer.py:681
#, fuzzy
#| msgid "Event date"
msgctxt "webhooks" msgctxt "webhooks"
msgid "Event types" msgid "Event types"
msgstr "Etkinlik tarihi" msgstr "Etkinlik türleri"
#: pretix/control/forms/organizer.py:713 #: pretix/control/forms/organizer.py:713
#, fuzzy #, fuzzy
@@ -16718,9 +16713,9 @@ msgid "Position #{posid} created: {item} ({price})."
msgstr "Poziyon #{posid} oluşturuldu: {item} ({price})." msgstr "Poziyon #{posid} oluşturuldu: {item} ({price})."
#: pretix/control/logdisplay.py:162 #: pretix/control/logdisplay.py:162
#, python-brace-format #, fuzzy, python-brace-format
msgid "A new secret has been generated for position #{posid}." msgid "A new secret has been generated for position #{posid}."
msgstr "Pozisyon #{posid} için yeni bir sır oluşturuldu" msgstr "#{Posid} pozisyonu için yeni bir sır oluşturuldu."
#: pretix/control/logdisplay.py:166 #: pretix/control/logdisplay.py:166
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
@@ -18369,10 +18364,8 @@ msgstr "Soruyu sil"
#: pretix/control/navigation.py:494 #: pretix/control/navigation.py:494
#: pretix/control/templates/pretixcontrol/organizers/properties.html:5 #: pretix/control/templates/pretixcontrol/organizers/properties.html:5
#, fuzzy
#| msgid "Event date"
msgid "Event metadata" msgid "Event metadata"
msgstr "Etkinlik tarihi" msgstr "Olay meta verileri"
#: pretix/control/navigation.py:515 #: pretix/control/navigation.py:515
#: pretix/control/templates/pretixcontrol/organizers/webhooks.html:6 #: pretix/control/templates/pretixcontrol/organizers/webhooks.html:6
@@ -19540,10 +19533,8 @@ msgid "Valid check-in"
msgstr "Check-in listeleri" msgstr "Check-in listeleri"
#: pretix/control/templates/pretixcontrol/checkin/simulator.html:68 #: pretix/control/templates/pretixcontrol/checkin/simulator.html:68
#, fuzzy
#| msgid "Meta information"
msgid "Additional information required" msgid "Additional information required"
msgstr "Meta bilgisi" msgstr "Ek bilgi gerekli"
#: pretix/control/templates/pretixcontrol/checkin/simulator.html:70 #: pretix/control/templates/pretixcontrol/checkin/simulator.html:70
msgid "" msgid ""
@@ -19720,8 +19711,8 @@ msgid ""
msgstr "" msgstr ""
"Merhaba,\n" "Merhaba,\n"
"\n" "\n"
"pretix hesabınızdaki bilgiler değiştiği için bu e-postayı aldınız. Aşağıdaki " "Bu, pretix hesabınızın hesap bilgilerinin\n"
"değişiklikler gerçekleşti:\n" "Değişti. Özellikle, aşağıdaki değişiklikler yapılmıştır:\n"
"\n" "\n"
"%(messages)s\n" "%(messages)s\n"
"\n" "\n"
@@ -19981,6 +19972,9 @@ msgid ""
"event and only retain the financial information such as the number and type " "event and only retain the financial information such as the number and type "
"of tickets sold." "of tickets sold."
msgstr "" msgstr ""
"İsimler ve e-posta adresleri gibi kişisel verileri etkinliğinizden "
"kaldırabilir ve yalnızca satılan bilet sayısı ve türü gibi finansal "
"bilgileri saklayabilirsiniz."
#: pretix/control/templates/pretixcontrol/event/dangerzone.html:76 #: pretix/control/templates/pretixcontrol/event/dangerzone.html:76
#: pretix/control/templates/pretixcontrol/event/dangerzone.html:89 #: pretix/control/templates/pretixcontrol/event/dangerzone.html:89
@@ -20080,11 +20074,8 @@ msgid "Failed to retrieve geo coordinates"
msgstr "" msgstr ""
#: pretix/control/templates/pretixcontrol/event/fragment_geodata_autoupdate.html:5 #: pretix/control/templates/pretixcontrol/event/fragment_geodata_autoupdate.html:5
#, fuzzy
#| msgctxt "subevent"
#| msgid "No dates"
msgid "Retrieving geo coordinates …" msgid "Retrieving geo coordinates …"
msgstr "Tarih yok" msgstr "Coğrafi koordinatlar alınıyor …"
#: pretix/control/templates/pretixcontrol/event/fragment_geodata_autoupdate.html:6 #: pretix/control/templates/pretixcontrol/event/fragment_geodata_autoupdate.html:6
#, fuzzy #, fuzzy
@@ -20991,6 +20982,10 @@ msgid ""
"quota, you might run into situations where people are sent an email from the " "quota, you might run into situations where people are sent an email from the "
"waiting list but still are unable to book a seat." "waiting list but still are unable to book a seat."
msgstr "" msgstr ""
"Bekleme listesi, kullanılabilirliği esas olarak kotalara göre belirler. Bir "
"oturma planı kullanıyorsanız ve mevcut koltuk sayınız mevcut kotadan azsa, "
"insanlara bekleme listesinden bir e-posta gönderildiği ancak yine de bir "
"koltuk ayırtamadıkları durumlarla karşılaşabilirsiniz."
#: pretix/control/templates/pretixcontrol/event/settings.html:366 #: pretix/control/templates/pretixcontrol/event/settings.html:366
msgid "" msgid ""
@@ -21011,10 +21006,8 @@ msgid "Manage waiting list"
msgstr "Bekleme listesini etkinleştir" msgstr "Bekleme listesini etkinleştir"
#: pretix/control/templates/pretixcontrol/event/settings.html:396 #: pretix/control/templates/pretixcontrol/event/settings.html:396
#, fuzzy
#| msgid "Event date"
msgid "Item metadata" msgid "Item metadata"
msgstr "Etkinlik tarihi" msgstr "Öğe meta verileri"
#: pretix/control/templates/pretixcontrol/event/settings.html:398 #: pretix/control/templates/pretixcontrol/event/settings.html:398
#, fuzzy #, fuzzy
@@ -21390,10 +21383,8 @@ msgstr ""
"tarih ve saat ayarları ve etkinlik adını içeren metinler." "tarih ve saat ayarları ve etkinlik adını içeren metinler."
#: pretix/control/templates/pretixcontrol/events/create_foundation.html:7 #: pretix/control/templates/pretixcontrol/events/create_foundation.html:7
#, fuzzy
#| msgid "Event date"
msgid "Event type" msgid "Event type"
msgstr "Etkinlik tarihi" msgstr "Etkinlik türü"
#: pretix/control/templates/pretixcontrol/events/create_foundation.html:13 #: pretix/control/templates/pretixcontrol/events/create_foundation.html:13
msgid "Singular event or non-event shop" msgid "Singular event or non-event shop"
@@ -24890,6 +24881,10 @@ msgid ""
"data such as event metadata and POS transactions will persist until you " "data such as event metadata and POS transactions will persist until you "
"uninstall or reset the software manually." "uninstall or reset the software manually."
msgstr "" msgstr ""
"Cihaz yazılımı destekliyorsa, siparişler gibi kişisel veriler bir sonraki "
"senkronizasyon denemesinde cihazdan silinecektir. Olay meta verileri ve POS "
"işlemleri gibi kişisel olmayan veriler, yazılımı manuel olarak kaldırana "
"veya sıfırlayana kadar devam edecektir."
#: pretix/control/templates/pretixcontrol/organizers/devices.html:10 #: pretix/control/templates/pretixcontrol/organizers/devices.html:10
msgid "" msgid ""
@@ -25344,10 +25339,10 @@ msgid ""
"can later set for your events and re-use in places like ticket layouts. This " "can later set for your events and re-use in places like ticket layouts. This "
"is an useful timesaver if you create lots and lots of events." "is an useful timesaver if you create lots and lots of events."
msgstr "" msgstr ""
"Burada daha sonra etkinlikleriniz için ayarlayabileceğiniz ve bilet " "Burada, daha sonra etkinlikleriniz için ayarlayabileceğiniz ve bilet "
"düzenleri gibi yerlerde yeniden kullanabileceğiniz bir dizi meta veri " "düzenleri gibi yerlerde yeniden kullanabileceğiniz bir dizi meta veri "
"özelliği (yani değişkenler) tanımlayabilirsiniz. Çok sayıda etkinlik " "özelliği (yani değişkenler) tanımlayabilirsiniz. Bu, çok sayıda etkinlik "
"oluşturursanız, bu yararlı bir zaman çizelgesidir." "oluşturursanız yararlı bir zaman tasarrufudur."
#: pretix/control/templates/pretixcontrol/organizers/properties.html:15 #: pretix/control/templates/pretixcontrol/organizers/properties.html:15
#: pretix/control/templates/pretixcontrol/organizers/property_edit.html:9 #: pretix/control/templates/pretixcontrol/organizers/property_edit.html:9
@@ -25955,10 +25950,8 @@ msgstr "E-posta içeriği"
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:20 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:20
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:34 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:34
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:29 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:29
#, fuzzy
#| msgid "Bancontact"
msgid "Content" msgid "Content"
msgstr "Bancontact" msgstr "Içerik"
#: pretix/control/templates/pretixcontrol/pdf/index.html:270 #: pretix/control/templates/pretixcontrol/pdf/index.html:270
#: pretix/control/templates/pretixcontrol/pdf/placeholders.html:50 #: pretix/control/templates/pretixcontrol/pdf/placeholders.html:50
@@ -27445,11 +27438,7 @@ msgid "Quota unlimited"
msgstr "Kota adı" msgstr "Kota adı"
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:240 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:240
#, fuzzy, python-format #, python-format
#| msgid ""
#| "\n"
#| " Waiting, product %(num)sx available\n"
#| " "
msgid "" msgid ""
"\n" "\n"
" Waiting, product %(num)sx " " Waiting, product %(num)sx "
@@ -27457,8 +27446,8 @@ msgid ""
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Bekliyor, ürün %(num)sx mevcut\n" " Bekliyor, ürün %(num)sx mevcut\n"
" " " "
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:246 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:246
msgid "Waiting, product unavailable" msgid "Waiting, product unavailable"
@@ -27821,7 +27810,7 @@ msgstr "Yakında"
msgid "{num} order" msgid "{num} order"
msgid_plural "{num} orders" msgid_plural "{num} orders"
msgstr[0] "{num} sipariş" msgstr[0] "{num} sipariş"
msgstr[1] "{num} sipariş" msgstr[1] "{num} siparişler"
#: pretix/control/views/discounts.py:67 pretix/control/views/discounts.py:109 #: pretix/control/views/discounts.py:67 pretix/control/views/discounts.py:109
#: pretix/control/views/discounts.py:214 #: pretix/control/views/discounts.py:214
@@ -27904,10 +27893,9 @@ msgid "invalid item"
msgstr "geçersiz öğe" msgstr "geçersiz öğe"
#: pretix/control/views/event.py:802 #: pretix/control/views/event.py:802
#, fuzzy, python-format #, python-format
#| msgid "Your order: {code}"
msgid "Your order: %(code)s" msgid "Your order: %(code)s"
msgstr "Siparişiniz: {code}" msgstr "Siparişiniz: %(code)s"
#: pretix/control/views/event.py:811 #: pretix/control/views/event.py:811
msgid "Unknown email renderer." msgid "Unknown email renderer."
@@ -29821,10 +29809,8 @@ msgid "Only include tickets for dates on or after this date."
msgstr "" msgstr ""
#: pretix/plugins/badges/exporters.py:472 #: pretix/plugins/badges/exporters.py:472
#, fuzzy
#| msgid "Event date"
msgid "End event date" msgid "End event date"
msgstr "Etkinlik tarihi" msgstr "Etkinlik bitiş tarihi"
#: pretix/plugins/badges/exporters.py:475 #: pretix/plugins/badges/exporters.py:475
#, fuzzy #, fuzzy
@@ -35584,8 +35570,8 @@ msgid ""
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Bekliyor, ürün %(num)sx mevcut\n" " %(Datetime)s için takvim\n"
" " " "
#: pretix/presale/templates/pretixpresale/event/index.html:48 #: pretix/presale/templates/pretixpresale/event/index.html:48
msgid "Your cart, general information, add products to your cart" msgid "Your cart, general information, add products to your cart"
@@ -36403,9 +36389,7 @@ msgid ""
" " " "
msgstr "" msgstr ""
"\n" "\n"
" ……………………………………………" " %(start_date)s'den\n"
"itibaren %(start_date)s\n"
"………………………………………\n"
" " " "
#: pretix/presale/templates/pretixpresale/fragment_calendar_nav.html:12 #: pretix/presale/templates/pretixpresale/fragment_calendar_nav.html:12
@@ -36441,22 +36425,15 @@ msgid "to"
msgstr "için" msgstr "için"
#: pretix/presale/templates/pretixpresale/fragment_day_calendar.html:119 #: pretix/presale/templates/pretixpresale/fragment_day_calendar.html:119
#, fuzzy, python-format #, python-format
#| msgid ""
#| "\n"
#| " from "
#| "%(start_date)s\n"
#| " "
msgid "" msgid ""
"\n" "\n"
" from %(start_date)s\n" " from %(start_date)s\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" ……………………………………………" " %(start_date)s'den\n"
"itibaren %(start_date)s\n" " "
"………………………………………\n"
" "
#: pretix/presale/templates/pretixpresale/fragment_login_status.html:5 #: pretix/presale/templates/pretixpresale/fragment_login_status.html:5
#, fuzzy #, fuzzy
@@ -36539,22 +36516,15 @@ msgid "Save selection"
msgstr "Veri seçimi" msgstr "Veri seçimi"
#: pretix/presale/templates/pretixpresale/fragment_week_calendar.html:82 #: pretix/presale/templates/pretixpresale/fragment_week_calendar.html:82
#, fuzzy, python-format #, python-format
#| msgid ""
#| "\n"
#| " from "
#| "%(start_date)s\n"
#| " "
msgid "" msgid ""
"\n" "\n"
" from %(start_date)s\n" " from %(start_date)s\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" ……………………………………………" " %(start_date)s'den\n"
"itibaren %(start_date)s\n" " "
"………………………………………\n"
" "
#: pretix/presale/templates/pretixpresale/index.html:7 #: pretix/presale/templates/pretixpresale/index.html:7
msgid "Hello!" msgid "Hello!"
@@ -37009,10 +36979,8 @@ msgid "This feature is only available in test mode."
msgstr "Bu geri ödeme şu anda işleme alınamaz." msgstr "Bu geri ödeme şu anda işleme alınamaz."
#: pretix/presale/views/event.py:985 #: pretix/presale/views/event.py:985
#, fuzzy
#| msgid "This account is inactive."
msgid "Time machine disabled!" msgid "Time machine disabled!"
msgstr "Bu hesap aktif değildir." msgstr "Zaman makinesi devre dışı!"
#: pretix/presale/views/order.py:368 pretix/presale/views/order.py:433 #: pretix/presale/views/order.py:368 pretix/presale/views/order.py:433
#: pretix/presale/views/order.py:514 #: pretix/presale/views/order.py:514

View File

@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-16 14:20+0000\n" "POT-Creation-Date: 2024-12-16 14:20+0000\n"
"PO-Revision-Date: 2024-04-10 23:00+0000\n" "PO-Revision-Date: 2024-12-25 23:27+0000\n"
"Last-Translator: Shiiko <shiiko@xlclan.com>\n" "Last-Translator: Aarni Heinonen <vamoosev@gmail.com>\n"
"Language-Team: Chinese (Simplified) <https://translate.pretix.eu/projects/" "Language-Team: Chinese (Simplified Han script) <https://translate.pretix.eu/"
"pretix/pretix/zh_Hans/>\n" "projects/pretix/pretix/zh_Hans/>\n"
"Language: zh_Hans\n" "Language: zh_Hans\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.4.3\n" "X-Generator: Weblate 5.9.2\n"
#: pretix/_base_settings.py:79 #: pretix/_base_settings.py:79
msgid "English" msgid "English"
@@ -37,11 +37,11 @@ msgstr "阿拉伯语"
#: pretix/_base_settings.py:83 #: pretix/_base_settings.py:83
msgid "Basque" msgid "Basque"
msgstr "" msgstr "巴斯克语"
#: pretix/_base_settings.py:84 #: pretix/_base_settings.py:84
msgid "Catalan" msgid "Catalan"
msgstr "" msgstr "加泰罗尼亚语"
#: pretix/_base_settings.py:85 #: pretix/_base_settings.py:85
msgid "Chinese (simplified)" msgid "Chinese (simplified)"
@@ -99,7 +99,7 @@ msgstr "拉脱维亚语"
#: pretix/_base_settings.py:98 #: pretix/_base_settings.py:98
msgid "Norwegian Bokmål" msgid "Norwegian Bokmål"
msgstr "" msgstr "挪威语"
#: pretix/_base_settings.py:99 #: pretix/_base_settings.py:99
msgid "Polish" msgid "Polish"
@@ -123,11 +123,11 @@ msgstr "俄语"
#: pretix/_base_settings.py:104 #: pretix/_base_settings.py:104
msgid "Slovak" msgid "Slovak"
msgstr "" msgstr "斯洛伐克语"
#: pretix/_base_settings.py:105 #: pretix/_base_settings.py:105
msgid "Swedish" msgid "Swedish"
msgstr "" msgstr "瑞典语"
#: pretix/_base_settings.py:106 #: pretix/_base_settings.py:106
msgid "Spanish" msgid "Spanish"
@@ -172,10 +172,8 @@ msgid "Allowed URIs list, space separated"
msgstr "允许的 URIs 列表, 用空格分隔" msgstr "允许的 URIs 列表, 用空格分隔"
#: pretix/api/models.py:47 #: pretix/api/models.py:47
#, fuzzy
#| msgid "Allowed URIs list, space separated"
msgid "Allowed Post Logout URIs list, space separated" msgid "Allowed Post Logout URIs list, space separated"
msgstr "允许的 URIs 列表, 用空格分隔" msgstr "允许的注销后 URI 列表,以空格分隔"
#: pretix/api/models.py:51 pretix/base/models/customers.py:406 #: pretix/api/models.py:51 pretix/base/models/customers.py:406
#: pretix/plugins/paypal/payment.py:113 pretix/plugins/paypal2/payment.py:110 #: pretix/plugins/paypal/payment.py:113 pretix/plugins/paypal2/payment.py:110
@@ -247,10 +245,9 @@ msgid "Meta data property '{name}' does not exist."
msgstr "元数据属性“{name}”不存在." msgstr "元数据属性“{name}”不存在."
#: pretix/api/serializers/event.py:249 pretix/api/serializers/event.py:552 #: pretix/api/serializers/event.py:249 pretix/api/serializers/event.py:552
#, fuzzy, python-brace-format #, python-brace-format
#| msgid "Meta data property '{name}' does not exist."
msgid "Meta data property '{name}' does not allow value '{value}'." msgid "Meta data property '{name}' does not allow value '{value}'."
msgstr "元数据属性“{name}”不存在." msgstr "元数据属性“{name}”不允许值“{value}”。"
#: pretix/api/serializers/event.py:293 #: pretix/api/serializers/event.py:293
#, python-brace-format #, python-brace-format

View File

@@ -1,4 +1,5 @@
{% extends "pretixpresale/base.html" %} {% extends "pretixpresale/base.html" %}
{% load urlreplace %}
{% load i18n %} {% load i18n %}
{% load static %} {% load static %}
{% load thumb %} {% load thumb %}
@@ -44,7 +45,7 @@
<nav class="locales" aria-label="{% trans "select language" %}"> <nav class="locales" aria-label="{% trans "select language" %}">
<ul> <ul>
{% for l in languages %} {% for l in languages %}
<li><a href="{% url "presale:locale.set" %}?locale={{ l.code }}&next={{ request.path }}{% if request.META.QUERY_STRING %}%3F{{ request.META.QUERY_STRING|urlencode }}{% endif %}" class="{% if l.code == request.LANGUAGE_CODE %}active{% endif %}" rel="nofollow" lang="{{ l.code }}" hreflang="{{ l.code }}" <li><a href="{% url "presale:locale.set" %}?locale={{ l.code }}&next={{ request.path }}{% if request.META.QUERY_STRING %}%3F{% url_replace request "locale" "" %}{% endif %}" class="{% if l.code == request.LANGUAGE_CODE %}active{% endif %}" rel="nofollow" lang="{{ l.code }}" hreflang="{{ l.code }}"
aria-label="{% language l.code %}{% blocktrans trimmed with language=l.name_local %} aria-label="{% language l.code %}{% blocktrans trimmed with language=l.name_local %}
Website in {{ language }} Website in {{ language }}
{% endblocktrans %}{% endlanguage %}">{{ l.name_local }}</a></li> {% endblocktrans %}{% endlanguage %}">{{ l.name_local }}</a></li>

View File

@@ -1,4 +1,5 @@
{% extends "pretixpresale/base.html" %} {% extends "pretixpresale/base.html" %}
{% load urlreplace %}
{% load i18n %} {% load i18n %}
{% load static %} {% load static %}
{% load thumb %} {% load thumb %}
@@ -26,7 +27,7 @@
{% if organizer.settings.locales|length > 1 %} {% if organizer.settings.locales|length > 1 %}
<nav class="locales" aria-label="{% trans "select language" %}"> <nav class="locales" aria-label="{% trans "select language" %}">
{% for l in languages %} {% for l in languages %}
<a href="{% url "presale:locale.set" %}?locale={{ l.code }}&next={{ request.path }}%3F{{ request.META.QUERY_STRING|urlencode }}" class="{% if l.code == request.LANGUAGE_CODE %}active{% endif %}" rel="nofollow" <a href="{% url "presale:locale.set" %}?locale={{ l.code }}&next={{ request.path }}{% if request.META.QUERY_STRING %}%3F{% url_replace request "locale" "" %}{% endif %}" class="{% if l.code == request.LANGUAGE_CODE %}active{% endif %}" rel="nofollow"
lang="{{ l.code }}" hreflang="{{ l.code }}" lang="{{ l.code }}" hreflang="{{ l.code }}"
aria-label="{% language l.code %}{% blocktrans trimmed with language=l.name_local %} aria-label="{% language l.code %}{% blocktrans trimmed with language=l.name_local %}
Website in {{ language }} Website in {{ language }}

View File

@@ -743,7 +743,7 @@ class SSOLoginReturnView(RedirectBackMixin, View):
popup_origin, popup_origin,
) )
nonce, redirect_to = re.split("[%#§]", request.GET['state'], 1) # Allow § and # for backwards-compatibility for a while nonce, redirect_to = re.split("[%#§]", request.GET['state'], maxsplit=1) # Allow § and # for backwards-compatibility for a while
if nonce != request.session.get(f'pretix_customerauth_{self.provider.pk}_nonce'): if nonce != request.session.get(f'pretix_customerauth_{self.provider.pk}_nonce'):
return self._fail( return self._fail(

View File

@@ -11,7 +11,7 @@
"@babel/core": "^7.26.0", "@babel/core": "^7.26.0",
"@babel/preset-env": "^7.26.0", "@babel/preset-env": "^7.26.0",
"@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-node-resolve": "^16.0.0",
"rollup": "^2.79.1", "rollup": "^2.79.1",
"rollup-plugin-vue": "^5.0.1", "rollup-plugin-vue": "^5.0.1",
"vue": "^2.7.16", "vue": "^2.7.16",
@@ -1522,9 +1522,9 @@
} }
}, },
"node_modules/@rollup/plugin-node-resolve": { "node_modules/@rollup/plugin-node-resolve": {
"version": "15.3.0", "version": "16.0.0",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.0.tgz",
"integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "integrity": "sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==",
"dependencies": { "dependencies": {
"@rollup/pluginutils": "^5.0.1", "@rollup/pluginutils": "^5.0.1",
"@types/resolve": "1.20.2", "@types/resolve": "1.20.2",
@@ -4761,9 +4761,9 @@
} }
}, },
"@rollup/plugin-node-resolve": { "@rollup/plugin-node-resolve": {
"version": "15.3.0", "version": "16.0.0",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.0.tgz",
"integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "integrity": "sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==",
"requires": { "requires": {
"@rollup/pluginutils": "^5.0.1", "@rollup/pluginutils": "^5.0.1",
"@types/resolve": "1.20.2", "@types/resolve": "1.20.2",

View File

@@ -7,7 +7,7 @@
"@babel/core": "^7.26.0", "@babel/core": "^7.26.0",
"@babel/preset-env": "^7.26.0", "@babel/preset-env": "^7.26.0",
"@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-node-resolve": "^16.0.0",
"vue": "^2.7.16", "vue": "^2.7.16",
"rollup": "^2.79.1", "rollup": "^2.79.1",
"rollup-plugin-vue": "^5.0.1", "rollup-plugin-vue": "^5.0.1",

View File

@@ -497,6 +497,51 @@ def test_event_create_with_clone(token_client, organizer, event, meta_prop, urls
assert cloned_event.plugins == "" assert cloned_event.plugins == ""
@pytest.mark.django_db
@pytest.mark.parametrize("urlstyle", [
'/api/v1/organizers/{}/events/{}/clone/',
'/api/v1/organizers/{}/events/?clone_from={}',
])
def test_event_create_with_clone_migrate_sales_channels(token_client, organizer, event, meta_prop, urlstyle):
with scopes_disabled():
all_channels = list(organizer.sales_channels.values_list("identifier", flat=True))
resp = token_client.post(
urlstyle.format(organizer.slug, event.slug),
{
"name": {
"de": "Demo Konference 2020 Test",
"en": "Demo Conference 2020 Test"
},
"live": False,
"testmode": True,
"currency": "EUR",
"date_from": "2018-12-27T10:00:00Z",
"date_to": "2018-12-28T10:00:00Z",
"date_admission": "2018-12-27T08:00:00Z",
"is_public": False,
"presale_start": None,
"presale_end": None,
"location": None,
"slug": "2030",
"sales_channels": all_channels,
"meta_data": {
"type": "Workshop"
},
"plugins": [
"pretix.plugins.ticketoutputpdf"
],
"timezone": "Europe/Vienna"
},
format='json'
)
assert resp.status_code == 201
with scopes_disabled():
cloned_event = Event.objects.get(organizer=organizer.pk, slug='2030')
assert cloned_event.all_sales_channels
assert not cloned_event.limit_sales_channels.exists()
@pytest.mark.django_db @pytest.mark.django_db
def test_event_create_with_clone_unknown_source(user, user_client, organizer, event): def test_event_create_with_clone_unknown_source(user, user_client, organizer, event):
with scopes_disabled(): with scopes_disabled():

View File

@@ -526,6 +526,7 @@ def test_order_regenerate_secrets(token_client, organizer, event, order):
s = order.secret s = order.secret
with scopes_disabled(): with scopes_disabled():
ps = order.positions.first().secret ps = order.positions.first().secret
psw = order.positions.first().web_secret
resp = token_client.post( resp = token_client.post(
'/api/v1/organizers/{}/events/{}/orders/{}/regenerate_secrets/'.format( '/api/v1/organizers/{}/events/{}/orders/{}/regenerate_secrets/'.format(
organizer.slug, event.slug, order.code organizer.slug, event.slug, order.code
@@ -536,6 +537,7 @@ def test_order_regenerate_secrets(token_client, organizer, event, order):
assert s != order.secret assert s != order.secret
with scopes_disabled(): with scopes_disabled():
assert ps != order.positions.first().secret assert ps != order.positions.first().secret
assert psw != order.positions.first().web_secret
@pytest.mark.django_db @pytest.mark.django_db
@@ -543,6 +545,7 @@ def test_position_regenerate_secrets(token_client, organizer, event, order):
with scopes_disabled(): with scopes_disabled():
p = order.positions.first() p = order.positions.first()
ps = p.secret ps = p.secret
psw = p.web_secret
resp = token_client.post( resp = token_client.post(
'/api/v1/organizers/{}/events/{}/orderpositions/{}/regenerate_secrets/'.format( '/api/v1/organizers/{}/events/{}/orderpositions/{}/regenerate_secrets/'.format(
organizer.slug, event.slug, p.pk, organizer.slug, event.slug, p.pk,
@@ -552,6 +555,7 @@ def test_position_regenerate_secrets(token_client, organizer, event, order):
p.refresh_from_db() p.refresh_from_db()
with scopes_disabled(): with scopes_disabled():
assert ps != p.secret assert ps != p.secret
assert psw != p.web_secret
@pytest.mark.django_db @pytest.mark.django_db

View File

@@ -1604,6 +1604,8 @@ class EventLocaleTest(EventTestMixin, SoupTest):
self.event.settings.locales = ['de', 'en'] self.event.settings.locales = ['de', 'en']
self.event.settings.locale = 'de' self.event.settings.locale = 'de'
self.event.settings.timezone = 'UTC' self.event.settings.timezone = 'UTC'
self.event.date_from = datetime.datetime(2024, 12, 26, 14, 0, tzinfo=datetime.timezone.utc)
self.event.save()
def test_german_by_default(self): def test_german_by_default(self):
response = self.client.get( response = self.client.get(
@@ -1619,7 +1621,7 @@ class EventLocaleTest(EventTestMixin, SoupTest):
'/%s/%s/' % (self.orga.slug, self.event.slug) '/%s/%s/' % (self.orga.slug, self.event.slug)
) )
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertIn('Fri, Dec. 26th,', response.rendered_content) self.assertIn('Thu, Dec. 26th,', response.rendered_content)
self.assertIn('14:00', response.rendered_content) self.assertIn('14:00', response.rendered_content)
def test_english_region_US(self): def test_english_region_US(self):
@@ -1629,7 +1631,7 @@ class EventLocaleTest(EventTestMixin, SoupTest):
'/%s/%s/' % (self.orga.slug, self.event.slug) '/%s/%s/' % (self.orga.slug, self.event.slug)
) )
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertIn('Fri, Dec. 26th,', response.rendered_content) self.assertIn('Thu, Dec. 26th,', response.rendered_content)
self.assertIn('2 p.m.', response.rendered_content) self.assertIn('2 p.m.', response.rendered_content)
def test_german_region_US(self): def test_german_region_US(self):
@@ -1639,5 +1641,5 @@ class EventLocaleTest(EventTestMixin, SoupTest):
'/%s/%s/' % (self.orga.slug, self.event.slug) '/%s/%s/' % (self.orga.slug, self.event.slug)
) )
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertIn('Fr, 26. Dezember', response.rendered_content) self.assertIn('Do, 26. Dezember', response.rendered_content)
self.assertIn('14:00', response.rendered_content) self.assertIn('14:00', response.rendered_content)