From deaf45309a7ee40a8351c989e2331f83deae3928 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Fri, 16 Aug 2024 09:36:15 +0100 Subject: [PATCH 001/121] Ensure that moderators without explicit edit permission on pages are granted access to the ping endpoint --- wagtail/admin/tests/test_editing_sessions.py | 39 ++++++++++++++++++++ wagtail/admin/views/editing_sessions.py | 11 +++--- 2 files changed, 45 insertions(+), 5 deletions(-) diff --git a/wagtail/admin/tests/test_editing_sessions.py b/wagtail/admin/tests/test_editing_sessions.py index bb027fb44066..5a817c1c25f9 100644 --- a/wagtail/admin/tests/test_editing_sessions.py +++ b/wagtail/admin/tests/test_editing_sessions.py @@ -969,6 +969,45 @@ def test_user_must_have_edit_permission_on_page(self): ) self.assertEqual(response.status_code, 200) + def test_moderator_without_explicit_edit_permission_on_page(self): + # submit page for moderation + workflow = self.page.get_workflow() + workflow.start(self.page, self.other_user) + + # Revoke all page permissions from the Moderators group, so that the workflow is + # the only thing granting them access to the page + moderators = Group.objects.get(name="Moderators") + moderators.page_permissions.all().delete() + + # make user a moderator + self.user.is_superuser = False + self.user.save() + self.user.groups.add(moderators) + + # access to the ping endpoint should be granted + response = self.client.post( + reverse( + "wagtailadmin_editing_sessions:ping", + args=("wagtailcore", "page", self.page.id, self.session.id), + ) + ) + self.assertEqual(response.status_code, 200) + + def test_locked_page(self): + self.page.locked = True + self.page.locked_by = self.other_user + self.page.locked_at = TIMESTAMP_PAST + self.page.save() + + # access to the ping endpoint should be granted + response = self.client.post( + reverse( + "wagtailadmin_editing_sessions:ping", + args=("wagtailcore", "page", self.page.id, self.session.id), + ) + ) + self.assertEqual(response.status_code, 200) + @freeze_time(TIMESTAMP_NOW) def test_ping_snippet_model(self): snippet = Advert.objects.create(text="Test snippet") diff --git a/wagtail/admin/views/editing_sessions.py b/wagtail/admin/views/editing_sessions.py index b8dc7d9a8f72..c6a1aadcfbec 100644 --- a/wagtail/admin/views/editing_sessions.py +++ b/wagtail/admin/views/editing_sessions.py @@ -12,7 +12,6 @@ from wagtail.admin.ui.editing_sessions import EditingSessionsList from wagtail.admin.utils import get_user_display_name from wagtail.models import Page, Revision, RevisionMixin -from wagtail.permissions import page_permission_policy @require_POST @@ -28,17 +27,19 @@ def ping(request, app_label, model_name, object_id, session_id): obj = get_object_or_404(model, pk=unquoted_object_id) if isinstance(obj, Page): - permission_policy = page_permission_policy + can_edit = obj.permissions_for_user(request.user).can_edit() else: try: permission_policy = model.snippet_viewset.permission_policy except AttributeError: # model is neither a Page nor a snippet raise Http404 + else: + can_edit = permission_policy.user_has_permission_for_instance( + request.user, "change", obj + ) - if not permission_policy.user_has_permission_for_instance( - request.user, "change", obj - ): + if not can_edit: raise Http404 try: From a7d243b9b613eee102588bf1a9093746fad80af4 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Fri, 16 Aug 2024 13:21:37 +0200 Subject: [PATCH 002/121] Ensure that moderators without explicit edit permission on snippets are granted access to the ping endpoint Fixes #12209 --- wagtail/admin/tests/test_editing_sessions.py | 65 +++++++++++++++++++- wagtail/admin/views/editing_sessions.py | 18 ++++-- 2 files changed, 77 insertions(+), 6 deletions(-) diff --git a/wagtail/admin/tests/test_editing_sessions.py b/wagtail/admin/tests/test_editing_sessions.py index 5a817c1c25f9..0463e8f227c9 100644 --- a/wagtail/admin/tests/test_editing_sessions.py +++ b/wagtail/admin/tests/test_editing_sessions.py @@ -10,7 +10,7 @@ from freezegun import freeze_time from wagtail.admin.models import EditingSession -from wagtail.models import GroupPagePermission, Page +from wagtail.models import GroupPagePermission, Page, Workflow, WorkflowContentType from wagtail.test.testapp.models import ( Advert, AdvertWithCustomPrimaryKey, @@ -1100,6 +1100,69 @@ def test_ping_snippet_model_without_permission(self): ) self.assertEqual(response.status_code, 404) + def test_moderator_without_explicit_edit_permission_on_snippet(self): + snippet = FullFeaturedSnippet.objects.create(text="Test snippet") + snippet.save_revision(user=self.other_user) + + # Assign default workflow to the snippet model + snippet_content_type = ContentType.objects.get_for_model(FullFeaturedSnippet) + workflow = Workflow.objects.get() + WorkflowContentType.objects.create( + content_type=snippet_content_type, + workflow=workflow, + ) + + # submit snippet for moderation + workflow = snippet.get_workflow() + workflow.start(snippet, self.other_user) + + # make user a moderator. The Moderators group has no explicit permission over the + # FullFeaturedSnippet model, and is only granted access to it via the workflow + moderators = Group.objects.get(name="Moderators") + self.user.is_superuser = False + self.user.save() + self.user.groups.add(moderators) + + session = EditingSession.objects.create( + user=self.user, + content_type=ContentType.objects.get_for_model(FullFeaturedSnippet), + object_id=snippet.pk, + last_seen_at=TIMESTAMP_1, + ) + + # access to the ping endpoint should be granted + response = self.client.post( + reverse( + "wagtailadmin_editing_sessions:ping", + args=("tests", "fullfeaturedsnippet", snippet.id, session.id), + ) + ) + self.assertEqual(response.status_code, 200) + + def test_locked_snippet(self): + snippet = FullFeaturedSnippet.objects.create(text="Test snippet") + + snippet.locked = True + snippet.locked_by = self.other_user + snippet.locked_at = TIMESTAMP_PAST + snippet.save() + + session = EditingSession.objects.create( + user=self.user, + content_type=ContentType.objects.get_for_model(FullFeaturedSnippet), + object_id=snippet.pk, + last_seen_at=TIMESTAMP_1, + ) + + # access to the ping endpoint should be granted + response = self.client.post( + reverse( + "wagtailadmin_editing_sessions:ping", + args=("tests", "fullfeaturedsnippet", snippet.id, session.id), + ) + ) + self.assertEqual(response.status_code, 200) + def test_must_post(self): response = self.client.get( reverse( diff --git a/wagtail/admin/views/editing_sessions.py b/wagtail/admin/views/editing_sessions.py index c6a1aadcfbec..f2ed2f9c8818 100644 --- a/wagtail/admin/views/editing_sessions.py +++ b/wagtail/admin/views/editing_sessions.py @@ -11,7 +11,7 @@ from wagtail.admin.models import EditingSession from wagtail.admin.ui.editing_sessions import EditingSessionsList from wagtail.admin.utils import get_user_display_name -from wagtail.models import Page, Revision, RevisionMixin +from wagtail.models import Page, Revision, RevisionMixin, WorkflowMixin @require_POST @@ -34,10 +34,18 @@ def ping(request, app_label, model_name, object_id, session_id): except AttributeError: # model is neither a Page nor a snippet raise Http404 - else: - can_edit = permission_policy.user_has_permission_for_instance( - request.user, "change", obj - ) + + can_edit = permission_policy.user_has_permission_for_instance( + request.user, "change", obj + ) + if not can_edit and isinstance(obj, WorkflowMixin): + workflow = obj.get_workflow() + if workflow is not None: + current_workflow_task = obj.current_workflow_task + can_edit = ( + current_workflow_task + and current_workflow_task.user_can_access_editor(obj, request.user) + ) if not can_edit: raise Http404 From 9c921481ddf70f516766ea248fe2a080e4b52b12 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Tue, 20 Aug 2024 16:03:50 +0100 Subject: [PATCH 003/121] Release note for #12237 --- CHANGELOG.txt | 1 + docs/releases/6.2.1.md | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 99b8d4e3b91c..65a6aed0bdd6 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -23,6 +23,7 @@ Changelog * Fix: Handle `child_block` being passed as a kwarg in ListBlock migrations (Matt Westcott) * Fix: Fix broken task type filter in workflow task chooser modal (Sage Abdullah) * Fix: Prevent circular imports between `wagtail.admin.models` and custom user models (Matt Westcott) + * Fix: Ensure that concurrent editing check works for users who only have edit access via workflows (Matt Westcott) 6.2 (01.08.2024) diff --git a/docs/releases/6.2.1.md b/docs/releases/6.2.1.md index 34ed31dba2f9..059602d69212 100644 --- a/docs/releases/6.2.1.md +++ b/docs/releases/6.2.1.md @@ -17,3 +17,4 @@ depth: 1 * Handle `child_block` being passed as a kwarg in ListBlock migrations (Matt Westcott) * Fix broken task type filter in workflow task chooser modal (Sage Abdullah) * Prevent circular imports between `wagtail.admin.models` and custom user models (Matt Westcott) + * Ensure that concurrent editing check works for users who only have edit access via workflows (Matt Westcott) From 1ebe9a1a13f4dd35e478f684be7e8afe25d129df Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Tue, 20 Aug 2024 16:17:36 +0100 Subject: [PATCH 004/121] Fetch new translations from Transifex --- CONTRIBUTORS.md | 2 +- scripts/translators.txt | 1 + wagtail/admin/locale/ar/LC_MESSAGES/django.po | 2 +- .../admin/locale/az_AZ/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/be/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/bg/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/bn/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/ca/LC_MESSAGES/django.mo | Bin 91550 -> 91375 bytes wagtail/admin/locale/ca/LC_MESSAGES/django.po | 38 +++++++--------- wagtail/admin/locale/cs/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/cy/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/da/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/de/LC_MESSAGES/django.mo | Bin 93538 -> 93366 bytes wagtail/admin/locale/de/LC_MESSAGES/django.po | 43 +++++++----------- wagtail/admin/locale/dv/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/el/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/es/LC_MESSAGES/django.po | 2 +- .../admin/locale/es_419/LC_MESSAGES/django.po | 2 +- .../admin/locale/es_VE/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/et/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/eu/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/fa/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/fi/LC_MESSAGES/django.mo | Bin 54311 -> 54090 bytes wagtail/admin/locale/fi/LC_MESSAGES/django.po | 8 +--- wagtail/admin/locale/fr/LC_MESSAGES/django.mo | Bin 96564 -> 95291 bytes wagtail/admin/locale/fr/LC_MESSAGES/django.po | 37 +-------------- wagtail/admin/locale/gl/LC_MESSAGES/django.mo | Bin 89626 -> 89464 bytes wagtail/admin/locale/gl/LC_MESSAGES/django.po | 35 ++++++-------- .../admin/locale/he_IL/LC_MESSAGES/django.po | 2 +- .../admin/locale/hr_HR/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/ht/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/hu/LC_MESSAGES/django.po | 2 +- .../admin/locale/id_ID/LC_MESSAGES/django.po | 2 +- .../admin/locale/is_IS/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/it/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/ja/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/ka/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/ko/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/lt/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/lv/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/mi/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/mn/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/my/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/nb/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/nl/LC_MESSAGES/django.mo | Bin 90862 -> 90595 bytes wagtail/admin/locale/nl/LC_MESSAGES/django.po | 34 ++++++-------- wagtail/admin/locale/pl/LC_MESSAGES/django.po | 2 +- .../admin/locale/pt_BR/LC_MESSAGES/django.po | 2 +- .../admin/locale/pt_PT/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/ro/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/ru/LC_MESSAGES/django.mo | Bin 126935 -> 126733 bytes wagtail/admin/locale/ru/LC_MESSAGES/django.po | 42 +++++++---------- .../admin/locale/sk_SK/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/sl/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/sv/LC_MESSAGES/django.po | 2 +- .../admin/locale/tet/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/th/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/tr/LC_MESSAGES/django.po | 2 +- .../admin/locale/tr_TR/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/uk/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/vi/LC_MESSAGES/django.po | 2 +- wagtail/admin/locale/zh/LC_MESSAGES/django.po | 2 +- .../locale/zh_Hans/LC_MESSAGES/django.po | 2 +- .../locale/zh_Hant/LC_MESSAGES/django.po | 2 +- wagtail/locale/af/LC_MESSAGES/django.po | 2 +- wagtail/locale/ar/LC_MESSAGES/django.po | 2 +- wagtail/locale/az_AZ/LC_MESSAGES/django.po | 2 +- wagtail/locale/be/LC_MESSAGES/django.po | 2 +- wagtail/locale/bg/LC_MESSAGES/django.po | 2 +- wagtail/locale/bn/LC_MESSAGES/django.po | 2 +- wagtail/locale/ca/LC_MESSAGES/django.po | 2 +- wagtail/locale/cs/LC_MESSAGES/django.po | 2 +- wagtail/locale/cy/LC_MESSAGES/django.po | 2 +- wagtail/locale/da/LC_MESSAGES/django.po | 2 +- wagtail/locale/de/LC_MESSAGES/django.po | 2 +- wagtail/locale/dv/LC_MESSAGES/django.po | 2 +- wagtail/locale/el/LC_MESSAGES/django.po | 2 +- wagtail/locale/es/LC_MESSAGES/django.po | 2 +- wagtail/locale/es_419/LC_MESSAGES/django.po | 2 +- wagtail/locale/et/LC_MESSAGES/django.po | 2 +- wagtail/locale/eu/LC_MESSAGES/django.po | 2 +- wagtail/locale/fa/LC_MESSAGES/django.po | 2 +- wagtail/locale/fi/LC_MESSAGES/django.po | 2 +- wagtail/locale/fr/LC_MESSAGES/django.po | 2 +- wagtail/locale/gl/LC_MESSAGES/django.po | 2 +- wagtail/locale/he_IL/LC_MESSAGES/django.po | 2 +- wagtail/locale/hr_HR/LC_MESSAGES/django.po | 2 +- wagtail/locale/hu/LC_MESSAGES/django.po | 2 +- wagtail/locale/id_ID/LC_MESSAGES/django.po | 2 +- wagtail/locale/is_IS/LC_MESSAGES/django.po | 2 +- wagtail/locale/it/LC_MESSAGES/django.po | 2 +- wagtail/locale/ja/LC_MESSAGES/django.po | 2 +- wagtail/locale/ka/LC_MESSAGES/django.po | 2 +- wagtail/locale/ko/LC_MESSAGES/django.po | 2 +- wagtail/locale/lt/LC_MESSAGES/django.po | 2 +- wagtail/locale/lv/LC_MESSAGES/django.po | 2 +- wagtail/locale/mi/LC_MESSAGES/django.po | 2 +- wagtail/locale/mn/LC_MESSAGES/django.po | 2 +- wagtail/locale/my/LC_MESSAGES/django.po | 2 +- wagtail/locale/nb/LC_MESSAGES/django.po | 2 +- wagtail/locale/nl/LC_MESSAGES/django.po | 2 +- wagtail/locale/pl/LC_MESSAGES/django.po | 2 +- wagtail/locale/pt_BR/LC_MESSAGES/django.po | 2 +- wagtail/locale/pt_PT/LC_MESSAGES/django.po | 2 +- wagtail/locale/ro/LC_MESSAGES/django.po | 2 +- wagtail/locale/ru/LC_MESSAGES/django.po | 2 +- wagtail/locale/sk_SK/LC_MESSAGES/django.po | 2 +- wagtail/locale/sl/LC_MESSAGES/django.po | 2 +- wagtail/locale/sv/LC_MESSAGES/django.po | 2 +- wagtail/locale/tet/LC_MESSAGES/django.po | 2 +- wagtail/locale/th/LC_MESSAGES/django.po | 2 +- wagtail/locale/tr/LC_MESSAGES/django.po | 2 +- wagtail/locale/tr_TR/LC_MESSAGES/django.po | 2 +- wagtail/locale/uk/LC_MESSAGES/django.po | 2 +- wagtail/locale/vi/LC_MESSAGES/django.po | 2 +- wagtail/locale/zh/LC_MESSAGES/django.po | 2 +- wagtail/locale/zh_Hans/LC_MESSAGES/django.po | 2 +- wagtail/locale/zh_Hant/LC_MESSAGES/django.po | 2 +- 118 files changed, 184 insertions(+), 260 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 22da84b787bd..dfb0498bd5fe 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -850,7 +850,7 @@ * Czech: Ales Dvorak, Jan Feřtek, Martin Galda, IT Management, Tomáš Jeřábek, Vláďa Macek, Eva Mikesova, Mořeplavec, Sophy O, Martina Oleksakova, Kryštof Pilnáček, Tomáš Podivínský, Ivan Pomykacz, Jiri Stepanek, Marek Turnovec, Mirek Zvolský * Danish: Benjamin Bach, Mads Kronborg, MRostgaard, Asger Sørensen * Divehi: Fauzaan Gasim -* Dutch: benny_AT_it_digin.com, Bram, Ramon de Jezus Brecht Dervaux, Harmen, Storm Heg, Kees Hink, Huib Keemink, Franklin Kingma, Maarten Kling, Thijs Kramer, Samuel Leeuwenburg, mahulst, Meteor0id, Rob Moorman, Benjamin van Renterghem, Michael van Tellingen, Arne Turpyn, Coen van der Kamp +* Dutch: benny_AT_it_digin.com, Bram, Ramon de Jezus Brecht Dervaux, Harmen, Storm Heg, Kees Hink, Huib Keemink, Franklin Kingma, Maarten Kling, Thijs Kramer, Samuel Leeuwenburg, mahulst, Meteor0id, Rob Moorman, Benjamin van Renterghem, Michael van Tellingen, Arne Turpyn, Coen van der Kamp, Richard Voorhorst * English (India): Neeraj PY, Apoorv Saini * Estonian: Erlend Eelmets, Martin, Ragnar Rebase * Finnish: Jiri Grönroos, Eetu Häivälä, Niklas Jerva, Aarni Koskela, Rauli Laine, Valter Maasalo, Glen Somerville, Juha Yrjölä diff --git a/scripts/translators.txt b/scripts/translators.txt index d70240dd7069..959117b44256 100644 --- a/scripts/translators.txt +++ b/scripts/translators.txt @@ -174,6 +174,7 @@ Matt Westcott Meteor0id Michael van Tellingen Ramon de Jezus +Richard Voorhorst Rob Moorman Samuel Leeuwenburg Storm Heg diff --git a/wagtail/admin/locale/ar/LC_MESSAGES/django.po b/wagtail/admin/locale/ar/LC_MESSAGES/django.po index 105b5831c4c7..736466ef169f 100644 --- a/wagtail/admin/locale/ar/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/ar/LC_MESSAGES/django.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Mahmoud Marayef, 2023\n" "Language-Team: Arabic (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/az_AZ/LC_MESSAGES/django.po b/wagtail/admin/locale/az_AZ/LC_MESSAGES/django.po index bead4c442c9f..8428d16dadd3 100644 --- a/wagtail/admin/locale/az_AZ/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/az_AZ/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Mirza Iskandarov , 2020\n" "Language-Team: Azerbaijani (Azerbaijan) (http://app.transifex.com/torchbox/" diff --git a/wagtail/admin/locale/be/LC_MESSAGES/django.po b/wagtail/admin/locale/be/LC_MESSAGES/django.po index cee13e6e1962..d35e103915d4 100644 --- a/wagtail/admin/locale/be/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/be/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Andrei Satsevich, 2023-2024\n" "Language-Team: Belarusian (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/admin/locale/bg/LC_MESSAGES/django.po b/wagtail/admin/locale/bg/LC_MESSAGES/django.po index 189548e3f325..4c5a271a3447 100644 --- a/wagtail/admin/locale/bg/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/bg/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Lyuboslav Petrov , 2014\n" "Language-Team: Bulgarian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/bn/LC_MESSAGES/django.po b/wagtail/admin/locale/bn/LC_MESSAGES/django.po index c63746d7e10a..068bbb9df0a0 100644 --- a/wagtail/admin/locale/bn/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/bn/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: MA Rahman , 2020\n" "Language-Team: Bengali (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/ca/LC_MESSAGES/django.mo b/wagtail/admin/locale/ca/LC_MESSAGES/django.mo index 10e1b9451a7bcb269c91cabad350f90c7e075e01..4964a05186b965c40d97a131fa5842bc4e100ca6 100644 GIT binary patch delta 19428 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 delta 19506 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, 2017-2018,2020-2024\n" "Language-Team: Catalan (http://app.transifex.com/torchbox/wagtail/language/" @@ -1930,8 +1930,8 @@ msgstr "Ruta de navegació" msgid "Close dialog" msgstr "Tancar el diàleg" -msgid "You saved a new version in another session" -msgstr "Heu desat una nova versió en una altra sessió" +msgid "You saved a new version in another window" +msgstr "Heu desat una nova versió en una altra finestra" msgid "System" msgstr "Sistema" @@ -1943,8 +1943,8 @@ msgstr "%(user_name)s ha desat una nova versió" msgid "Refresh" msgstr "Refrescar" -msgid "You have unsaved changes in another session" -msgstr "Teniu canvis sense desar en una altra sessió" +msgid "You have unsaved changes in another window" +msgstr "Teniu canvis sense desar en una altra finestra" #, python-format msgid "%(user_name)s has unsaved changes" @@ -1959,30 +1959,24 @@ msgid_plural "%(num_user)s other users are currently viewing" msgstr[0] "Un altre usuari està actualment visualitzant" msgstr[1] "%(num_user)s altres usuaris estan actualment visualitzant" -#, python-format -msgid "" -"You have saved a newer version of this %(model_name)s in another session" -msgstr "" -"Teniu una versió desada més nova d'aquest %(model_name)s en una altra sessió" - -#, python-format -msgid "%(user_name)s has saved a newer version of this %(model_name)s" -msgstr "%(user_name)s ha desat una versió més nova d'aquest %(model_name)s" - msgid "" -"Proceeding will overwrite the changes you made in that session. Refreshing " -"the page will lose any of your unsaved changes in the current session." +"Proceeding will overwrite the changes you made in that window. Refreshing " +"the page will show you the new changes, but you will lose any of your " +"unsaved changes in the current window." msgstr "" -"Continuar sobrescriurà els canvis que heu fet en una altra sessió. Refrescar " -"la pàgina farà perdre qualsevol canvi no desat a la sessió actual." +"Si continueu es sobreescriuran els canvis que heu fet en aquesta finestra. " +"Si actualitzeu la pàgina es mostraran els nous canvis, però perdreu els " +"canvis no desats a la finestra actual." #, python-format msgid "" "Proceeding will overwrite the changes made by %(user_name)s. Refreshing the " -"page will lose any of your unsaved changes." +"page will show you the new changes, but you will lose any of your unsaved " +"changes." msgstr "" -"Continuar sobrescriurà els canvis fets per %(user_name)s. Refrescar la " -"pàgina farà perdre qualsevol canvi no desat a la sessió actual." +"Si continueu es sobreescriuran els canvis fets per %(user_name)s. Si " +"actualitzeu la pàgina es mostraran els nous canvis, però perdreu els vostres " +"canvis no desats." msgid "Refreshing the page means you will lose any unsaved changes" msgstr "Si es refresca la pàgina es perdrà qualsevol canvi no desat" diff --git a/wagtail/admin/locale/cs/LC_MESSAGES/django.po b/wagtail/admin/locale/cs/LC_MESSAGES/django.po index 8f8cf4b20587..460f18a5e784 100644 --- a/wagtail/admin/locale/cs/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/cs/LC_MESSAGES/django.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: IT Management , 2018,2020,2023\n" "Language-Team: Czech (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/cy/LC_MESSAGES/django.po b/wagtail/admin/locale/cy/LC_MESSAGES/django.po index e91546558e09..191fb2100834 100644 --- a/wagtail/admin/locale/cy/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/cy/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Philip Crisp, 2022\n" "Language-Team: Welsh (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/da/LC_MESSAGES/django.po b/wagtail/admin/locale/da/LC_MESSAGES/django.po index ba5fa4b34076..76ddb975f68a 100644 --- a/wagtail/admin/locale/da/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/da/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: MRostgaard , 2019\n" "Language-Team: Danish (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/de/LC_MESSAGES/django.mo b/wagtail/admin/locale/de/LC_MESSAGES/django.mo index 3cfda8eed9df82f48c56e2106a6066617dc044a9..b12ee50c02cebc6ac4ca8d41a3ae0870c14ae56d 100644 GIT binary patch delta 19372 zcmb{3XLMCX-0$&yAPFU*1_*=zCzJpQp@!Z<5h3&tdM61$#lQ z=Oc$>P-e#o!P$i!XMvC71XNe4_+(k%z?#t z4p}e~{je(fV;x)G6j?q_8&vx^)CKyW2A+<^aFUIeqXx9SBlE8Y=P1aD*HI@v#60NN z$;?baRDGni4(d*tqXyCy^$3$}JRW_Cr=tco8!O>lERV-A5}$Tr{*@`+**x3!sCW|U z0$Whe^bl&%+(fMn-!6_*0860aTIj}3s7E)_mQTR>#7j^Et=H8IC9j4hJ`UJ&qHxZY>1Uniz^*<-cr=!ynx}DwY%9RRj>kaPgMB~WW72&uqJu} zdYC(If@(MntK%|T{xeo4&fe49aa}Az9EWa9Lp_=d)V5rT`SB!X#p|d?dJprV(~EZk z-wCz_rA&bnjsXsf40Xp1u@SaGbub&X7+0aDbR!nT-KfQR-o}?uYwK^+BhAv= z474ih{Kl9^`@aR5PzrjWE-)5L;YU~%ccMCafVx1YKE`YqLYx~l&`4`-)QmKFxX6P#$AF=TX)YSfnOs#Vn-FVxY zJ;B5g7)p5y^k@oG$!JPOp`P7%)U%t5x|1cSJKcbV@LSXxxP@BnzKP}zbD;)S0@Y7N zRKHD7+qspEd!cq$aw7Au3yq*aQ#cNTa0cqdv;y^PPvfU}8-4KIzGh(4P><#l)CE_g z`q^jePoj3$CG^8`NoF@yL7mq+iTMvE(~APl#As9plTmBoBh<)OTX$h*;*+R5KZ_dB zdS+VXpth4>%TjJ&et0m)|I1yBPjSzmQ#lv_TPhtRmInd0= zVe}tasr|5%f8dRqr$85(#{Q?wE_ z)$37H`W0#h_FFHYE_~0%FHr-}H^>Y)6tx>lqh_!&YCFcDpZ0$bGDRs!M6K?Lm=hOb zaa@ZP@HA>5&S29nJ8A|>q8?c!YJhRpZm9DUuozB8oxcJ#6C2T2`+qMP-RWWL2~@*# zsE#k8?!ae=**3Y5*>#Gc*31W}0WU_~*?QEC97GN15>~<+sQREZGw=xXa zQ2q6^aT;o%!%;Un(L+WjypLK;8K@KI+wvu-fviNmvo~Q){0_A!bB;6})|0ksx(qu%+aZ2eu-1sa4+sCGk8GxiSZ zjwjplnW!6Bh#Jra)CCWr7Vj}EfhSPkKb=3x6riB#7;`5*t?8JL^7l{!S&Z6_8&Ctd zfHm+s24j)8&3mK z&BS)pogc(Pcmg$JH?5Csc_up7z(cSFmcv*aiTaE*^j!=Q7nZgPQTQ2fD`KSPbU!eq0(8e#%*43@<8r~!Y6TFiG*?K4j?aRF;2Y9<<^ z2I6T;CM%gF%z}flI*z~=xWSgcKn=`yDq9PS<2KxnI&Z`@Gqqz;@rUS#b8Wl`HLw*} z2KOM_)8pJCqbYih8d>)DOv515E+~(Bwv8|vTVgewj#~AHQFne0b^h<@gHKR1`T{ke z%I}-{TBx=0Cf3&e??lF*g4w7kS&TYi8|setU;tjU{)Q!pAEO3d=mXPX8Pp4>CTdN! zL_LC@HcmsWor$P+3(<$`JDbR4$L**)K7hL51zUa{a}fW58qf>Wj08_NQ(O|Y4I@xD zl7zaEp{RCKQ8$!s71FBE8sya zj}K9gqWFh)s!;=Z6SHD>)PVY;9?{?rnSb3`It9Ap378u{L|tf!jn|;=Y&Ysoj#kcMUPzkrArt-FpOU*Kits|=A=~x;w zP^)++=ECb3hmWv5Hp?&lV6qgWSR zOU(K8v9yPRNo3mLI*h|iON|{do_Gz$V(!n(1>>FHvvAddtk8VA4@{yaZe0 zdDOtdKIip|Einxrqo)Cx8&HN80Gh(&(w<_m079sBPh1rH9uqp8t)YQE|-C6B5 z=0!6Y+F-u1oI;KKK89iF zMzf!rVm;!8sPao#0ev=^8H>Wc#NAN+9mLL9a5LW@89*9#B7V8WJc5o}`6~!^TH_pmDzp~n3r~yFb6h9ZNpg9`=F0?2<9Oki)uFu zeQ+^mM$hMDvXNP3D>kDa@t2qt_uBfeF_8EymcyGEjDb7MXGVFqeWkSR~W3DiiRqb`(Vr&%_3RT-9nP~ZMLm+$s5?7@YIh!+ zpg+@^gt6EXcVIWnx?4BE^G_rbK*3nl9eiNpxu}`>9NoAcL-91K-CwAwet{)0V2>Gi zMf5%roK1NwY9?=C8T=E~Pocg1rp@)8+GLmtXBMjATr7%9uo&*M@f9pZ{0jB#OYJkC zmNhURaWm9;J+L;uZT$+X5^C#r8$EiKL&@aE#i%>lh`RHA_zfOMP3gx6%pZ}z zK`oxYQH$;w`eXKk=KKPv87+nRu`=qBHnrv5P}fO0$o%V>kDx#uO~YO|4?Ey<)E&nj zG9OYSQ1NWkRPI3C@ikkY>9E;7MX?6uJ+Udy#nN~c8)LR3X3e!a;;~ajK_e=@!tVG2 zJ7d?Q=1sK~*66>p6QsGp|Yrf#bH?-in{Ou)T8(nb>js+$IZ9h za4bbZ1Jnsgs41O^C2@g`4`5c}lUN2Xpcb2+lgGuhVqwDRC(N64HEMT#jlbhRsLzUP z-x@u^C(TIPVtpzGV{6=i8nJWA4D1aIBkYf@a29IDuA*k3)M@iE9giwMfNJk|#=I#b zu{m*fT#l=7v-W?Rv;1mIfzLTJ((9E-#)B9n`Pt*EI#jOFkTRKt)9W?(I>qcI=lt1%q+Vm7>k z1@IASd;0%iR)0~{8!rmSU@M%0-{2;$@5KFR-f&rdGS93SR;IizYTFFP{5TOczAivo1N4C816_1&k##csBM??hPlJ;sCY6a;CYO}+Bf<3gp)7?ucF?3FEIkcZkfdyi(2HK zL^7JPS*SbSg<1ngQ5{^yEchH%pZPa4BRNrVAm+rPs6`ct?Xf0m24-LYE<-KKjp)X` zm`(ft3YiiV+(B)doVU%s4Mi=McBqb1P>U=bOXCNqH{Dj$ot(i&_!3KE!#n1YB%ua6 z9LwT()Q8;~4B`6DZZdjyKUwdfF7(Wr_jmK+2}cd68OC8x)CISop6wHi#>#iiJANqY zj#r^BxE-_O*O&*-q4)Ry8)ULla0fLL4^ejzbkE#r9n_mF0oB3Bm<^Ypw(S?T{0QoO zaRy7_4Gc&B`{vjCYUoeg8FeFx=+OzI$>@X`w!v0Z`F`}n?@=@KvyJbf9@RtC8u9zX z46p=hK<#lg4o2Nr;Xh6LlBhLN9o4SIpUl4sl5E8oe2aJ{>JGC$Fsn8%>Vox97i^2U zF%|Qm2i4(B8?Qm#;T{aY?@;|+MPK~g#t$Cw{8jPX7Wn>UMwkmV)g>_(RzTfJeawqZ zQ3LOakvJIh;6l{QZ9om^5bBNi3u-`5QM)VGL)u`NhfIKr&v9&v*B`M4u-e~dC`wY9OAnWD1dqMs?f; zHS)ozJ9*ERFT#SvTTv&TwDAp$CVq+Pxc)QqK8QhGurmf>ymd6@CCOu^ep$I z7Ta0Wo&AW~-#4tT=jH-MP>Zz;YL~P^Hx9)xoQ(}}Cu%@1ZGE^OLsz0{Rf&Kn?Vc^#N*;J;5sI`@&3pP1Kz?z`fWRb?1d%nj0>M zfn49IOGbCn7S+*PSO+IyVcdrr$j?{^Z=fE*E7T(@@XD;}a8$dBsDakROjr*?u>p?5 zc+~Z7phtI}osT??v>>{%B5ELQF&KNGcEL!@iBqvC&P6Sf5Nr zo5yAP2}3Q`YA%Sb7q(KcV7`lu88qXset zHO1pl+j0i#8Lvd`p5v(Pd>$*~UDR$Umet&OI2I%JG$o@8CSwCk!}_=dN8uyX1qWp_ zGcpV_6Hm196x6`xqNaQmYKzj2fVCc5gd=|0AQ3x>1X$8fqqDP#128 z6|fT~;}mq`1Jo4f^>=x9Ni}OMs=rihj1y6d?-)koWz_yJ#%niR`#*+E6AIF?3+}=m z7?i`D_?GoO)M8qUA^0U~7kqE)AKCJ3In5dgL(N1aY6j|{7GVq2j3r?nuJ4Q>qh~w~ zb%AZz8&6_9R?Nkexp=doW@vG4bAc_WPqUq^h%w9Z{Sv}gwIhk5gBMYcptTzPhois$mjBY`K*mqh!HNsV>SMX-*Db&9G9h>13)Z%Q& z-{|z2k%pS;#i-SP4b}hOn1QcQ+b)C8Y`uUsd&s!SoI$PHzfg-SYp{t+q4s%g)b?tI z8d$t7ABb_pqp>TVM$JsQ!e-!A@CI>fe1=s+Ont>7=6&F)PDWGJ5cMeHP^+^SYNSI@ z&wQqhPok#qKI)P96?J((Op2gpup#Qv^~O#(1Y__xYVqbTX8J9Q%#6orM#j4+uqq9D zpze4!>V&1JJKu(}cp5cBCER8^MWd#;D{9dupa$@e**0ZWd!OYRxo8Uu=uDu_O9x z|7VcVR4+nZV6XLq4aX-|6Mxh2U1GP35qt5>lb>~M= z=buBh{~7hjACzMMtKtO(>cB6|Tp$S5AQCmjHL(rGqFzv+VH3QKO|fEW^F|wqS_8XL zGx-Nr$ER2gE0r;iG8sD(PblMYdH>LOkpf+?a#`~z>Y=t#57e_xM9su-)E# zqgHjCbu?;VORYOl12~Hs;AK?*_fa$b6txIF*~^(l(F9viFbOq)bJ!n4BF(4b6x8Cm zhWhX*QQqw9B#Ct#uwNeTUK*<|6cG3 zmeu}0LZ&Yjf1)njvAWCqPo-l#p}f1;s)GQ*Su2W>zNnUF4WAN#!={7 z->iwTs3~88dNi+4&%ATAdFK6a81ZuStR+*pf%%en4E3)6*Tyv)nzb+hlPKScld(u6 zmoouBM-8BCV{>OcP_O8v*2kzv+Vl^QMVs zG^JzW3wV-tg=1Xae*?aQdh>N^Zua+hEKj@xJK$~9j7GOG?}OQ>#d`!bV850w@4tZ7 zZs~D(|KPBW0^MP$R&2LS{Ba2f5zlYqa&}-qTbHvQk76qv9_wkuJrIQYbgP7V@wCFs*vp!LdLJZX z01ij(>xrm0-VD?QKEX1$1@$p}2`gf?j%EguP;0_7pNzK0TGSiq1*&78PUh8{2lavq zM_s5fHo?}YkJFD)-yzqcruZyYz`UK!qiKlxEEr{-f|ZFs#;n@^$H?eeoy8aoWBvx> z5Y*KEg1xa~SC`|)S*V%WjJkuvs1L96s0-aj-RVE5HBzRVxuIB8yPjAY(=br`e;ygV zI@jR>Jc63agzjbvQ&F$pIoK0-U=|GSVLsK0V+rC2)GN6)>H=?}UPud3Gj$v_@T)d{ zh;FXW|5{=8WdznGPQqIFIchsz!F*Vxms!n~QFoGn>Toz}z*F%r%s{ZS z&I{CxIepBGh{vJU%;p64zrKn5KtW3^l4xF?{ZX&nBiIH5`kMDachqA29QCSx zjA__B$>sfj!1myH;-qAk_YaVFP;23%6m#JtsOvmIJ<=xqJm$CFlzyh*3yh}XBzD7G z{mm*KfO>|@P+v%PqMq${s0%m)%*SmdEJausHAC^%!KlUfHfsB>KwcC4{htS;6PBWm zzS`^@MTx(};ke&hV*X)aBzZmCrj*xF4;)Jk4j+`xSjt}#7q$HqqpSdBVKyF1yn ztHYza7)QZpq~laFW8R}ZC&Zhqcd9CrFGw3L*yW@nwEGtG*^cWHN01Iu_7^rFts}2v z1o?5KSLC&@b(|&f()BnEZ3n-5i}_0h4U@^Q=VJdo3Q^9^b8=BWhBS@J*|x!(^ihMP z7gZl*8F-IowqDzj?;*}_I-fMq)`w-{c8=1S-dIa1{0h5}rjaj6M_R3U$UnvZ9!*qc z2UwMg3=&JpX~H>vsI{WkZ@g`@7JE_mJ$^^Mj?c-@((^w};HGj3`KeU0eVtR}&*3QQ zE}&Mej)$buwAImo6l3#>zvUc0IGxO-*T-PWbZn<=4M~et?+6{*Io{9zwNy+drP26p z3iZWs4sq-Mbp8=#dq_IU+H&3}-s2VL%_aYU=v`9H|D31Y(uI1xsC4*~UvJNwsO2=> zlskV@QICplocs!#VJT8i%60f*9a2u}QYo)uik+6^N06_N&!{UxnnbJ*s}Otc75vcV z4^Tgb^fk%5ob}GH&B;2N(`W@1-LV8|w;EwE_Q8R)J4R7q+rF|jin^Y(sfWK(KOYMc z>kI7b;|XOtj*zl)p56maM%mi_o=~Dz)P6?6419wW#MwiLzr`ft9HhLY5Mmuakk_%# z#yg3}lYS&lBW*F&-k;AX?`qqZ;aYrYF$Z}LkHeP(=LxwlNO?(a(tOHN@iI0d=_qMC zF_HQCCw0?FzSR9o8czNZRwB7bwai7FeKapZzLJd}+fLH82a{|NhF9pIH;oQ*^6TRw zW#?_Yh`c`TULUoI;|M+{eMg&8wp{|YwRyGuf_AsCtsQ{MPEht(8@D$NN0Sav$X7D& zv6}c9xq6(?g8b_vFZFMc%2CEAoc=Qg@6nLB8Y!Bn80VBD>GNDi9?Er8r|fI;&B+fW z{X*Wemri~r_@1;`c?uKA>-dJWm@*wBZ6}%NB$~3Vq-`XZtydeq^*DWLw^0GdO44NF zRh0i=+wpPjJ>H-ncP8&EotHn2Zd1I~)H$Vz2hp$@&csppKE6l2zAj}azDNqBlNb0e zb-SIf#!w`K3)Mi=c~AMX+0B4wxSn4bSETQh~iND5bSa%SXvffGYMiu&Kl>nK9} zoTTHtEt^T)h;*E?0-U#id^mLvF`4-F@hO=OHpoidMdi7^_sjifoREjcd@XgdP#H&l zG3wZZ?@)gRR}fdT7mg&>7lr%89m!W$V~!r2JDYgCZKtvl)Mkma-t9QF{JaPF{DnmU31&!C(3jr5O*P6HlgD~yZ)T7 zqaW!e=@BWMl%IAVp!fNw(&$UuX)qNZlK+abVCuV*ekE>B`k4H6QeEm=5x2u!#Qx-) zAiu0Q?@^|M@Apn?^7BZWNR3Ug_vaq!boi1wf5MLmG?=Rrj;mB&!JZ7nmwccKIgXOQ zOgkUSb<83E`nY5}ypD@0oIr}o*w{GG^RaE!l#(*k-XQg$Y$(2o6Y&twrZA%05%M?TUp+wVee3E#nSJLx3pCT*`%@0Xd?wTMid?JPf)Wr*J)Z6$TI<+~|= zeT<@P4#8RK3o^LzwxS{B*GTOs>p-235QDSO#@npnw9(O->pRf|EvY!+Eiyk&(b0aA zjwz%~q@1*=KwEpRli${##yZruuodITZ?JW_Ij27PTBK|C;#qCoGW0a&M=MVJkdwm5 z2hyl9aZ%zzw!_Vo6(fB`eQ(P9lRhG^V+;O5%0kLv+rOmked^LFyGy<}Nk=%g!NZg< zA#r$|WLwz}2a#G(I*;_OE&md`5;vgp(fHrvFu@v9E!q^I!#1Rj!~=+{;Yo85@2{U3 zlx3lhxA8XRe~@ZsD#81ZhV?0|P5P0vk%~>ERqBAaGy5dS6G%xuA{|o=&Ks0vqsvZ| z@3(cMDXVAe#rvcn+9cYtkEz%3nD(nkXNdcgF4*&ZusiMlrcE}=k79=Q$xSMzkY-VM zmBK8f0P%2?7 zjxDxs82Ns*)e)yM?UQ*l8j3&T`xIUv{|))_5+gT975z_a>v8ZDP`L{_`Iq`-ma=O}17Et~Z z=~voTC;3xe7<1eDuWkFD*q8JVbvtO^083$OQkzWtzA}M~j%^vC4ZZ(ih;zskIJxNR zkgZiw3a9G$&EWmn!{!@P*PgV|wpqz}RXG21d_lTv+s(&N+N9XH6K&d)A55EeT8@M4 z_*Gw#d<`16vW-OzQX*x!IU%0<5~N+WJ{A{JK7{(>l=rda;tpm1_tBTOIu6^qWBg&r z`UMJAFjoy{QrhIlRiup8E2;U^c$X%nlNa1#;&P_ z|DR3>E8tE^_4XK_o|cxFI?Qc4*gSRGu6h~Mj}?C1;f7<4Y4{uB^>y!V zE}WRUeOM7!tCoIdKp7h^6r5AHzbk7Y+UpknPivXbCMOgg`<zy|>pIKJ%YFd-m)p`c8@m!XccD4pY!sHjrMS^SRUP~z_V@7;}f%pdfF`$*>WW#(I zj8QlS8{s(o0Vm-*tsN&99>Wm4iJD5Mjk!JyJ=uv%kST&S?1?_8AsvC8FoJo=itnKh z&cF=#F=ockZ23xL895tK^;1yoA3$~dH0H${HcsD;@mG&>wlfu?(2uw_>cSQnfbp0E zhuiZrte>GqVhySzyHHbh$i`PNJ@GwM$DUvre2$S=v_0dmp>NmT_&#cmx7hdw>IQ)w z%$(&%EuOllH4=w8ae|HKqnmg;YU<9}@~gOz*y(6Gx(L;w)gCgM>-EUObxvYAbTjU% z&>A(A?J*R4+jt_@BA$&}WT#QrxjLH%sDQ;(AGKTNpcd)Zw){S_ZXHiZ7sshgrXOk~ zmZK`3!it!-t0}LFQN#(TCtiqoFa_Os5;b*?Q8#pTGw*?t=u2E1HKnnrsqBjBxW6-m zOeP9OngVB%ji+K3%0EVpz!I#D8&M5BK`ln#?q*2+F_<_EwK&V$xEgBlwMIQ)FH}cA zMj!3}Wn{F-)?x(iMcv?cEQn9BJm&6U8fu2RL3e8(3?m+h>gWvX0@RIGS+}FM@geI4 z$^D)CWOQMgo{m!u{ZT{R7&R5+tea4)_cCf#XOA-@6pV@s+PFBTBd&xR*=TfQ18ahH z8hRo)v6hUs&r#Hnp2r}(f||SMs3&pa&68%s5W*6uHBb+=+T&19n24IX38;2vq1s)J z8tL^m-WSjKXQSYI3Us5hsFApgx$r&~!3?}-HMgbkGi-qA@H(nvw^4KaH|mBNdz*Ih zqRyAZCRhzK;B?e(n$w%{*M%D>$c_6@BXI%Mk(;Qs@D$bajD3uun3lLC>dDKXI#d;P zeT*%SMIYies1fO6%ln}^Hq=8#J(`5-$aK^;S%`&jBkIOyZ22Fkk$HuB(!d0BT~SoM zDmV*c@do~i1zdax^>v(Q#JBpH4qfVRUd5i9WYn_^1587K=u2DxZ(~W+`CN%+L<(Sf z;waP;S3=c~wsAewgEYdd*vZCyQ4coSmd`{+*5fQB!M z8tMspVm3@fX2*FCHMD=CI{X&34gHc#2lJsiR1M2u9n|?@=uyw7kx_%m7=X)cg{`PL zK8$MMn2pb18sdwnp}d5=lbmO$DeExU%>6`EyR%W-Z3+70UesaP14pCg{3B%9IEyeHt3S(7b`WvEFf+n`pss%~ zjPbutCi8Ifh2SA-1oDnBLs|wk1$C@VP&aIc8tMd8{Sl~+PqXo2)Kq?j8o`~I9ly5m zNmNJAc*tmIuc0oui<*+hs0&}&a%ZIJh!5(O9e|awESACns0J6II<^MY@tvslzeTOF zA8mXRwHQ6;$>@n*pl+CHlxZj%>dC@TpKg(;^Nmn9XogzVT~RlhfEs}rs3}{Dy74xQ z!mlwBA7L|ekM_3baR!l5gTqj-)XAtPnTne0Pf?5LOVk?KV&na&dM8jL_8Y1rH*NVt z)C0Uhbtu~y^8oo#i?;~o*Zwa~rY!|cF(J;~SB)2PLD2i1|csO^|-tm!}ntVCQJ zbK@A)dt@%g;5Mv>&#@s^f6t8gRP=uSFCe24*nsNsUY)?>s2g9yVEh|31p#zgBasvJ zUX*Ez}x#Y~$Cc#qBfMjBGIKx?-pisW_P-(7vp1D|Ep0#Qkv`CZXPN zPf$0`{JyziBx=a3pl;j>GhkO#hkBu=CJD7BMx&6?(du=qt*Tr zHAH^XP0#Y6Di%ZSf|{5S+h7cK!wR?rwd&8Irs^i@$^OA~n0ba7Ie%1#>Y~m!Mt|-9 z4rH`?`(b8Wi5ig<)CGr8Pka)y;C<^W%unq5q3L)D)MBfOdZ1X;cJ79nf+QPHMy;K> z=-vOD$*89XF%up^J@GH78{VPQFl#dlF18u=09uP2{Kfu3v%>Vi+vAD5wSw8h5zP)~LO^(4PqucLF_~Bj^aKmA3?4xZtnHb=7J>bO#CfU(TSLE z9ESslf5%SPc!6nn4Jv+)b+FZEX3FMcdEygT4l^v|-GEiGwDy0MMQkAo`r%-lk9{%g z=jIJK0t*puLN#<2E9?9h=5xJ1)*_yXS`#Nx^EHxZ$G*X8cz-qH-<3@9HM|sXy7e{YAs(>SY{Ti;fcSgV(D|=3Pu2u;5l_UP_!+9< zw^#bYyP8M1QNnz$oY$IZ6< zA?m%6>nk&2^|2T6K-3hT!S+}@g@>a9ld&Cfz*aK_eLZ9*P>_9_S+$?w9^wlagLAi= z-Ej_sX&`Ked0&*@X|`W=%uc;Jm=)WiwqZQ#eK6EI2?L0eQT3K%I`pKFNlRu2YG3cM zCk|l-;vdl$f41i@Vj%GiEP*dDHx}AuJ~L`!CgKiQ2IEof%task9D{KMhG_rqBcm6| zd5py0Q9bqBZEoa7Et+zux$cHq)gw?1uD5Q*Ld1JfPj($u?>5%MaE7%v#$#hVik-Co zL-(2|7=c+hk&JqR#Wr4x8krsF#&0kJuc7Lt|Jn?-KjtUSiyEQY=$#V$m^dCak}t6c zrrk$7+}|ldrVTbhjl^-t z6Z;-8R!5J9dI%ZK<@>0HQc#QMJJge(!XNQB)R3m5^C*a{MIbGteBZN59<1& zs1dD%L0A_xG97LCz;79URUAWsIx-!#dKY0gT#p(VzwgWw$73k*bQ`Zk4dqeP6F;-( zgASVAQwA$ho`el>Ef&V7SO>!ndCa2ge#j0L*5<@d*ctu5H~TjcyAuC^J+a6SX0gq{ z{KP33jc09n&|!1KYN*9K8P&nfSPV~~I`GOvMspH##Eif&%t<^23*r}86c3_?_5l{a zS2lJtFTTVjun3k%ExIn~aq)u;YQ+Bh$-Gg0kD3QAgm)?Tv?f!5OwD7)5vZPS#2R=E z_2J=n-1N8$s$PbMFr$IN&Y)x-Ok8`J$}8qSNlQ3cF_-B3e26oYZ0E#Hdj z$PvtiSCDtT^TL(~UNYAgyTtgbVhsv(!#1c@+#fXspI~}ij_GhMR>n0;DbRZArB`%2?xyBfaJv?OeL>sXh-o~m}=(>559;gOC!x+4Psuz00 zyolPNw%;Dq)MUPC;_?_rJP8}(ZR~*MZkeAQXJKJt&pI;2$(%;5PUjD^$^%gi#-K)` zFKViWVi?XqA6#wEZ^m@Qdu)6F{fK`;t*MLH8gHRSAo{lVv%%xEAfr{;72P-hGvZ9l zkMmF++k@J_$5Cs=b;mTE3$@7dqn@ZLhGI|DcJ*LwT!#hlA!S3HzZcPO;8I-Ds6{KZX;ZLv`pmw!*A`nj7{&P3;Pd!OK`4Bkq|8Zj1ih--#!a z35Q_-jzZ_{9878IA$O zv8WO4g6dEb>W%oJhm3l(61Bbd;wC(eS$N@0e#&n`an4_?0lfaq^xXGvvj&1tH;hKL z(*iYBeK3UjLr@)<`NDK?F>2eUpr+8Xn~a|L8`P8igzCsy48i-ThJ9a}o`+)~ab;9_ zV+_WgsO!eqI2mJz*P+_Ihkp1s>V7`2yt~Qc1elCd6g7l3F*mkC&E-H;PsgF2>;nwN zWa~!M4Sqx|)-$MG@*3S3@!GueYhf+o1XTTX=+^$#MNLr_m&>~g3Zv$>B8Fo<)RV@eIx@h<<5BHS#lkq(-8& zolc`x>vbH7&rqxW-83%m&+8wjb$N$)8h_Nw%lX;(95-V{T%F#ubH(}y_2jM$F7MjP zgc_+ls0XWV`Qpy1f7Wo*Qcr_rOuO6g4t=GMN#{ zhiQqUY+M1=v3jT>Z;M(ZgHR(m4jD<0lWa21GE@&!P!;!~dU_1Ch_0hX;&0TAU720p zui+W64{-%_;}@tQ-jCWP*R6V;s=Y9*gHf16`+qo@7z$>f_W4ok-&l`0e^!_Gt5aX> zLVOVQ$}Qk$tc+SrO)w05p?1MUdw!`c-;P=%r%?}h5wmfB=MEVyzL%&W3(978K_S!} zS3=z&4!h$R?1`6DsvlQq?cThJsZvbosaL}3M_>W zQJ)!ZK8rO{O;GonjcWf(51C{#>rvaTW^S_$yQ7=fgIcwVQHyJvjZdNW`EAtpdXDN? zK&UAX#a6^cu_L~R8kq~Ij$c8Ikmn7VpUJEXGZj2}%=_Sd)KJYvO~o?Q;@pVp=zi22 z?6QsXgqsnHMomd;)EerK8o}A9soR9@a6dNG{twA(R&N}t;Ss2znTNXZ5-gAFQBQmg z^*(rndh+ycm-m;{c~K*jgxXEBQ0=TiE!q@R2X0vZ!a~~r=_5>!OQ0^Sjp|4j)Q#Rl zt%*4{UWxgLccbcGLJj>3)QF|cXI{NQsHuxYmDfSdeH$!_37CcZJIQ3UUl(IlT!DJ> ztEi6LN8P}Wk3t!YD$j>{b=N|5urX@U^+4TV4rIL-}^@gid*ya6wp9l3q`vJ8E zvJ^2RSRE@8Hz?w9d4F**jsnf)c5I73V;d}1)O2V(YRErCZKL(5Io*O9i9@I-JcfFq z-9(MVU+7(=#mx12Q4d%H^}cB2v6*(L#SxFX!3flaISeEXEF4 zka#Q>!e!PYsE$3dW-MVk5P|BTrz9EOAR0B)4N!})J!(ySg0c7usss5-y1ah_?uQ+S z&!Xx@MVg^bLiV+@4cnuul(D0AD<)8$t+aQfJPv6)TxVHw=pr@4-%Z%UY+hiI-r1%Kt%)SidUf zeuuC#_jj^aHAD9tmvw4Ua4Q9URarHn0k3} z6mcumnmCSH+|N)W(-k7eo z%lQEN<3xOl>gb3%=E2sZrt*=sPF*vlbL+DI^`f~=fo|+q&#Z-ss73dqjf3mEoUwe< z>4sV>mm1J8aiMoy&N1S?4PD;930H1prfwxxr2HgCV#ZjrohzY6bQbD;a4ptj7F$qb z)8p2d#EEG*4Bw!ha7YujTN?g@0~|FZC?3rJ!C>DNZ-c1fFe+Dx@xGoY=L?Y^g?~QjYGY77GYZ4XiY)A z54K|#JcQcTr%<06moPW}fkiNFTeD_7CCHSfU@~gXwxQOoFc$~u~O-dz>Ot$Fw)b$%qW!;wj4E!x!gv5R z^tVy3&NsLSgF2g`OhFCdUex!1o7fdIb}@6CfO>#Is4tnLP}}cwRQm_9INn43Cwxvw zSJU&-sG+NcZfuX*mZLBlw_z20iq)`GH}k34AGMmtqaGv$H4=wVbAJvW<5kqB;V<3I zNQd-b|Ffu_STdUPrl`f!%{suAk3ucJ>8QoJ3UlChs3$y+;rIr1eOOPkONyet>&?ds z_!u=3MdQo^G>c>Z>s|aI1$u%Ls6~?|-h2@$jE#x=V+Y)Y`kW8yW!6APtWUfSwOF5` zUe$Gan{B)RR}p9Jl)aM$UV*p?;jndPl4*`4H-i!)?RT;qe<=6Z+3dG{Zg4OH&V$usy16?Cj1pG-PQK7w;g$xq`P+t)ck z{xpu}+&OHb3pk#VicnWaEm9+!SA2|X_~3NXkx~!OAPRNtpm04&+wh6E#Qc{r8^~{< zdAb_%V!>Ovwt=IDP{XeI*QqHUI*qNo=;vcq4!Bu{&StjyInfcu-;fYvXI|o zFPuy~%UjAvCgn9K@2rc-H^f4uZsc|NU^Izeia765t`9REO~{YL7<|RKaMB0F`q0Xg z#;iZ*3K!0{4Sh?6v82N!9iNk`aj}kA>a3!?3l<=KZR><$PvU{pJ3_rMTfeNeJmhXd?9p95OCcCNzdh&63Q%b+2qX!(pGcY`|m5tJK6e0xfkD7yobwl+vD)z@4TRB9Vt7>OQu+ zkaQHZjhM*%`-pS1NEtZyhBSiwUl>JNNvg_C`r`qrhm(&oH}(F{l+?m7O->)vmiJ@h z3JvJ^j*C){Unx6l01ig9{q}tD!*74=0tRj88IWi>dC^Cay@TN$lpDk|cf6*OA>` zUx~8A|*iV(j`#fCTsN8^V$gY){n zl$rQfQVy>D2j6gRFE&OUq2&3R>^&kd4fRrw8N`2(GE;U$^Pgex+lL#aK@1q=Xcj`8va2o1(ZtDyp zznilC7)p9TK0jX$osCr3OfZbXe75p^;-866lTwfMl|ge*)fnW z7jZ|@?q`B(lz2((p>U4 zNYy#ll(-dUBhEs;KJwFvGlMc6UCB2i{~0NTRM!-H|J}zq9qCD)1^hFK3S(8mag~!- zup1r8Kt9l0%2yQfzf&(g(4nsL*I~eOeLj|vQeotmF>0qvx)aOiP7X5+Y=MWZ?@+GxF&{tRnm3x zIx^aG%dsx0Dc8-WyfFD3djHp@Ae@5S7*E>5g>KR=D)gYdKj~BQI=13vk}t`Rx;oxc z_W=&0>>m02Bpt=EIUb^XDM?3yJ=YK4B{kOkf5wUT?TMY(iMSSxkI@zXIu4OvPpV3t zTr}96)Q)%naYa0CZ_=Lp$CUZf#(Q{&@`t1<sng4r&E>p~XI!&}^fPgP(mC>er1YdN z)PGK$OqBnCA8S+I;>1)^GKE(u^dV&>UyiasE?7>SdekOUf%3~(kUC|_&m^TD-;f_+ zgFngtVb3kVn>JsEHs_O1M@me~q!go}ek2_=DO^aJN$f{jOIahV$VK_RHTb?myqr4! z5ceWa)=A*}Rb@Dy;CYjE=3BSgb3=*yQ&&f8m2rRPGa4C!zu|`zo+JMg`BLOx;xELJ zSe~R~pjG)H)QKWqhXsiJNhL`?5kIB8loB`0N?BWbW3t{~<9$sXPZir(Fv0hvGsG=X z$4BJfBURwSo2JO=WE=UM@{6Qv)U8CyLU|Yl*z<>N{chNs^f%{rQ@<7#!e*rA+LV*X z=-5u0%*j&T=s*7)v{`=|K4|Nzs4sPO+%|as?P~LNIoF2tm94Xy>&kKc3jBw3&(>R{ z@y|!4zP6w}mD-RWM5R_F{r?E19%aZ^rf$>J0<28xMOgrKbrhh^UX%6yy6+3hlQ^HB z@}9O_+@;KWX#P`=-nNlL_T&-bX7*$YyhwRkQU)6Pi1<_TdC2QHK)xaM-r>%A1+y>%HCoyWRXHp9xAq3(Q?JI%q*Iia z;Cu;PPn-!gqSs0NDE~WU>^pH8g9mpX79Z#C?oNy!9-rhM7N0aYVPK+rV6Wuy9do1{ zYq6$6a?CV$^1i8+eFn!5*16<=riM~hIyFuiHf>M!|F4;#>$A!7ds-eO`G~n*uZ^+R2{{1;^FWFu&kE==J!1#p3c!p|d z{Qu}x>A|{-&T_4~@SiLH-CalB@!oLG+0c;x^OCu1`nn>6|E~s, 2021-2024\n" "Language-Team: German (http://app.transifex.com/torchbox/wagtail/language/" @@ -2022,8 +2022,8 @@ msgstr "Breadcrumb" msgid "Close dialog" msgstr "Dialog schließen" -msgid "You saved a new version in another session" -msgstr "Sie haben in einer anderen Sitzung eine neue Version gespeichert" +msgid "You saved a new version in another window" +msgstr "Sie haben eine neue Version in einem anderen Fenster gespeichert" msgid "System" msgstr "System" @@ -2035,8 +2035,8 @@ msgstr "%(user_name)s hat eine neue Version gespeichert" msgid "Refresh" msgstr "Aktualisieren" -msgid "You have unsaved changes in another session" -msgstr "Sie haben ungespeicherte Änderungen in einer anderen Sitzung" +msgid "You have unsaved changes in another window" +msgstr "Sie haben nicht gespeicherte Änderungen in einem anderen Fenster" #, python-format msgid "%(user_name)s has unsaved changes" @@ -2051,35 +2051,26 @@ msgid_plural "%(num_user)s other users are currently viewing" msgstr[0] "1 weiterer Benutzer sieht sich das gerade an" msgstr[1] "%(num_user)s weitere Benutzer sehen sich das gerade an" -#, python-format -msgid "" -"You have saved a newer version of this %(model_name)s in another session" -msgstr "" -"Sie haben eine neuere Version dieses %(model_name)s-Objekts in einer anderen " -"Sitzung gespeichert" - -#, python-format -msgid "%(user_name)s has saved a newer version of this %(model_name)s" -msgstr "" -"%(user_name)s hat eine neuere Version dieses %(model_name)s-Objekts " -"gespeichert" - msgid "" -"Proceeding will overwrite the changes you made in that session. Refreshing " -"the page will lose any of your unsaved changes in the current session." +"Proceeding will overwrite the changes you made in that window. Refreshing " +"the page will show you the new changes, but you will lose any of your " +"unsaved changes in the current window." msgstr "" -"Wenn Sie fortfahren, werden die Änderungen, die Sie in dieser Sitzung " -"vorgenommen haben, überschrieben. Wenn Sie die Seite aktualisieren, gehen " -"alle ungespeicherten Änderungen der aktuellen Sitzung verloren." +"Wenn Sie fortfahren, werden die in diesem Fenster vorgenommenen Änderungen " +"überschrieben. Wenn Sie die Seite aktualisieren, werden Ihnen die neuen " +"Änderungen angezeigt, aber alle nicht gespeicherten Änderungen im aktuellen " +"Fenster gehen verloren." #, python-format msgid "" "Proceeding will overwrite the changes made by %(user_name)s. Refreshing the " -"page will lose any of your unsaved changes." +"page will show you the new changes, but you will lose any of your unsaved " +"changes." msgstr "" "Wenn Sie fortfahren, werden die von %(user_name)s vorgenommenen Änderungen " -"überschrieben. Wenn Sie die Seite aktualisieren, gehen alle ungespeicherten " -"Änderungen verloren." +"überschrieben. Wenn Sie die Seite aktualisieren, werden Ihnen die neuen " +"Änderungen angezeigt, aber alle nicht gespeicherten Änderungen gehen " +"verloren." msgid "Refreshing the page means you will lose any unsaved changes" msgstr "" diff --git a/wagtail/admin/locale/dv/LC_MESSAGES/django.po b/wagtail/admin/locale/dv/LC_MESSAGES/django.po index 2df76e0618a1..963b1d91fe0f 100644 --- a/wagtail/admin/locale/dv/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/dv/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Fauzaan Gasim, 2024\n" "Language-Team: Divehi (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/el/LC_MESSAGES/django.po b/wagtail/admin/locale/el/LC_MESSAGES/django.po index fe19ef739a82..d446ecb3a324 100644 --- a/wagtail/admin/locale/el/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/el/LC_MESSAGES/django.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Yiannis Inglessis , 2016\n" "Language-Team: Greek (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/es/LC_MESSAGES/django.po b/wagtail/admin/locale/es/LC_MESSAGES/django.po index 8c4e1c99b24e..e13f4e49b2f5 100644 --- a/wagtail/admin/locale/es/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/es/LC_MESSAGES/django.po @@ -33,7 +33,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Matt Westcott , 2016,2024\n" "Language-Team: Spanish (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/es_419/LC_MESSAGES/django.po b/wagtail/admin/locale/es_419/LC_MESSAGES/django.po index bc90d3ad8968..8154ad4ee2c1 100644 --- a/wagtail/admin/locale/es_419/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/es_419/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Rodrigo Yanez, 2023\n" "Language-Team: Spanish (Latin America) (http://app.transifex.com/torchbox/" diff --git a/wagtail/admin/locale/es_VE/LC_MESSAGES/django.po b/wagtail/admin/locale/es_VE/LC_MESSAGES/django.po index 6b56334b26f5..98aa5d6e9c0a 100644 --- a/wagtail/admin/locale/es_VE/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/es_VE/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Rodrigo Yanez, 2023\n" "Language-Team: Spanish (Venezuela) (http://app.transifex.com/torchbox/" diff --git a/wagtail/admin/locale/et/LC_MESSAGES/django.po b/wagtail/admin/locale/et/LC_MESSAGES/django.po index 18948b7d36f6..8b48449fb5ea 100644 --- a/wagtail/admin/locale/et/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/et/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Ragnar Rebase , 2020\n" "Language-Team: Estonian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/eu/LC_MESSAGES/django.po b/wagtail/admin/locale/eu/LC_MESSAGES/django.po index d24a4344b3aa..b63ed20a4508 100644 --- a/wagtail/admin/locale/eu/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/eu/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: 67feb0cba3962a6c9f09eb0e43697461_528661a " ", 2014\n" diff --git a/wagtail/admin/locale/fa/LC_MESSAGES/django.po b/wagtail/admin/locale/fa/LC_MESSAGES/django.po index cb9cfb91bd03..9b3d226bcf0d 100644 --- a/wagtail/admin/locale/fa/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/fa/LC_MESSAGES/django.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Bardia, 2024\n" "Language-Team: Persian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/fi/LC_MESSAGES/django.mo b/wagtail/admin/locale/fi/LC_MESSAGES/django.mo index db0dc4aeec039b85f2a582ba18a020ef6b385da0..b78be4fdcd5c46c89e2262b2d7b99cf15380cc89 100644 GIT binary patch delta 11176 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 diff --git a/wagtail/admin/locale/fi/LC_MESSAGES/django.po b/wagtail/admin/locale/fi/LC_MESSAGES/django.po index 185bf16dba42..cce47da6bccd 100644 --- a/wagtail/admin/locale/fi/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/fi/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Jiri Grönroos , 2020-2024\n" "Language-Team: Finnish (http://app.transifex.com/torchbox/wagtail/language/" @@ -1299,9 +1299,6 @@ msgstr "Murupolut päälle/pois" msgid "Breadcrumb" msgstr "Linkkipolku" -msgid "You saved a new version in another session" -msgstr "Tallensit uuden version toisessa istunnossa" - msgid "System" msgstr "Järjestelmä" @@ -1312,9 +1309,6 @@ msgstr "%(user_name)s tallensi uuden version" msgid "Refresh" msgstr "Päivitä" -msgid "You have unsaved changes in another session" -msgstr "Sinulla on tallentamattomia muutoksia toisessa istunnossa" - #, python-format msgid "%(user_name)s has unsaved changes" msgstr "Käyttäjällä %(user_name)s on tallentamattomia muutoksia" diff --git a/wagtail/admin/locale/fr/LC_MESSAGES/django.mo b/wagtail/admin/locale/fr/LC_MESSAGES/django.mo index 806beca708f7937b89f12381f9e1ea2771b3fa46..6c09b70562045b9d0caae071c7c2b3254b97a12d 100644 GIT binary patch delta 18909 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 delta 19784 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, 2023-2024\n" "Language-Team: French (http://app.transifex.com/torchbox/wagtail/language/" @@ -2025,9 +2025,6 @@ msgstr "Fil d'Ariane" msgid "Close dialog" msgstr "Fermer" -msgid "You saved a new version in another session" -msgstr "Vous avez enregistré une nouvelle version dans une autre session" - msgid "System" msgstr "Système" @@ -2038,9 +2035,6 @@ msgstr "%(user_name)s a enregistré une nouvelle version" msgid "Refresh" msgstr "Rafraîchir" -msgid "You have unsaved changes in another session" -msgstr "Vous avez des modifications non enregistrées dans une autre session" - #, python-format msgid "%(user_name)s has unsaved changes" msgstr "%(user_name)s a des modifications non enregistrées" @@ -2055,35 +2049,6 @@ msgstr[0] "Un autre utilisateur est en train de consulter" msgstr[1] "%(num_user)s autres utilisateurs sont en train de consulter" msgstr[2] "%(num_user)s autres utilisateurs sont en train de consulter" -#, python-format -msgid "" -"You have saved a newer version of this %(model_name)s in another session" -msgstr "" -"Vous avez enregistré une nouvelle version de ce(tte) %(model_name)s dans une " -"autre session" - -#, python-format -msgid "%(user_name)s has saved a newer version of this %(model_name)s" -msgstr "" -"%(user_name)s a enregistré une nouvelle version de ce(tte) %(model_name)s" - -msgid "" -"Proceeding will overwrite the changes you made in that session. Refreshing " -"the page will lose any of your unsaved changes in the current session." -msgstr "" -"Continuer écrasera les modifications effectuées dans l'autre session. " -"Rafraîchir la page signifie que vous perdrez toutes vos modifications non " -"enregistrées dans la session actuelle." - -#, python-format -msgid "" -"Proceeding will overwrite the changes made by %(user_name)s. Refreshing the " -"page will lose any of your unsaved changes." -msgstr "" -"Continuer écrasera les modifications effectuées par %(user_name)s. " -"Rafraîchir la page signifie que vous perdrez toutes vos modifications non " -"enregistrées." - msgid "Refreshing the page means you will lose any unsaved changes" msgstr "" "Rafraîchir la page signifie que vous perdrez toutes vos modifications non " diff --git a/wagtail/admin/locale/gl/LC_MESSAGES/django.mo b/wagtail/admin/locale/gl/LC_MESSAGES/django.mo index 797dc4a4a2a8eb491427ecab5e94722c752c8239..795ab61a740b9e4feb3cd5ce2d431e276675ba6a 100644 GIT binary patch delta 19269 zcma*ud3;Sr{QvQDLnI+$2_gtLV&9h##2RVr`w}}r?8FwkUi;Eo8)_+P*DAHdzSXWu zQIx7ul&TiBwOZ@%^}aKHk3N3CKfd4dcub!2nVBO5*{{jt{XMrfuLj zwJ^#$5(^OTHF}&IWExZ8+t6{UV@qoa#uJ}MbyTd8Ik6)aC!T=s;g|RsKEn;Tl+HF| z{U&B$FR=`9v8JY<_L!G=7Up(5j{;Y@M0vLnkP@5|mb>2$U=Ddu>(7&U3O3Gtt;?Ah@*~or%_F!f71a>la z9EWN+6r*spE&mD25vT8L?zkF;5w}D)4n{3a3hJ?3iP`ZC`r~cXl0Lv}=yc(o0NF7; z*LQN+f`X>NDTaX#n+$cwF<2X$qB@v|+Kiv0rgRJD#QmtvdCA7tPsmv(W5CGKt@wC3bl3VoT0{T#IQ zXHZYqHB5&kdYY%HJnFnAJ(>SpWV%qGnHY`gU@B@a%twuUy>%a^AwGk;^Yf?y{e(LI zrY(Pfe#FmFGxFA!2lg@p&w(0HK@S;?qy*|QsfLBHDeA(*ZTWQ6%q&6O={D4P-=NxE z#o71(@8H`r|RYhi5Plcl9?jatwWm zFQD%D3ab5e8{b9sb00I}Ya3@6U~ViAs=PF6W~*V4p8w`1<0M!IVi6j6P*e07YN|J( zrgS%I1`b&-qb~fw#&1vq&z58c9FBS#3ZrJQ9O`kbkLmRMcOsLQf<)Bro`gZT4D;hg zERE+-191kLcIiA9zF`>iUy97!;bsO7Vpihws3o{#{S$S;e^FDNeuQZsiW+!v8`nZDWed~{wnO#T z*~WuW109aK(McXMI$;KCGo_$TTw=>tpa$|8>Ycq6E8|7frVJWsI;@TwSOZl1cBl(< zM?JRvY&;mX8AqXR$g`M?F8Bp%WSdcYVL$4ff7aIDM_u4CYF9g>%!MLQGf)zPu{P?$ z@mLN!qh|OcY>J0a*ULKE+n>h?A){AnA=Chhq1HMIwK?BI?U7bCPC&IAgqpGUQFlDm zmd{1qz%tZ;Hlr?h6t#IzVg#N>egAYGk;y?p-7)4)I$M)58|5FO2C^LWIBrG_;4)Ui z+n5W(#+vs?C9Fvtk8!vV>*LR;DKGZE8CWz1>G^L$MkDTID+Z!2JPC8+BGeshMa{%c z)SVx}P&|#Av0tsvY`G7eYv6gXA(p`AI1=?4aT+~Z)2-voCOL$<&XT42F$VR1n1^S2v7(;L#>cSgP7d(ra@~fx||Apz$nPTewP)iex+7o$DGaQA!7>9aV8lslAtA~s_ z8jX=S1@quu496dA`3uyDOHVbAR}6M1u8#$96KcR0QJeWbs(qSiCeC3kiJFO6)IdDV z$oP}#iGDZ`qi_T^#Lc$+HELkK(|NQoKkmRosPjgAV5W8)DxQPsaG{MqMGb5n7Qq9^ zM1CNTHD%K6B}VgoQ2x;$53~E0d@W#m=^y*&FE{?fXdA< z^;J-NqYg&v`ENre0|oO?Q?eX&!Vc6OAHYDoYW)o(i2p(jJane%un6jfQyI0V8lje; zvyBI%_Rb_!yJeV`>pNS?q{p48J3frM;ALBW8#5CBi5k#r)QsesWu~|Q>M<;ix{;o! z8ySLXHyw3DDX2UD1hq69(4&G>GTP-wQM>XkYC!r%nHw@-Uo4C&PeE{O!$QV0F9BWgfBP)js$4)d=&OQt|~JP|YF9MpwY*mwi#&i143ZK9@e5RcZ>@oIO@E=N87_d0u<~5yUw1H-g0i?1HI?^lT<{~a+2Tr!WhiN6pA>4;hW<0S2MZJaZ>mP*ax=wFDJVQ`gMe z9yKG0sPhJ)E-()D;+cwRa3$8nwO9r3qHZMreACWTn2atEV+%TA81YEd6fQuGcr|JO zJ5X=3gSP%SY6dP~4g3XbW5mbi^S&oGB;JJs(02hJbT|}g=W#BOsY5}?LUTfA>`1&B z)i7w0u|M`FK8+o)%3{;;0#tk(W3kpJX33^t1>*e}iBItj7FlBcQc`%S{w|>BpUe;{ zreGg@fl-*qYpxJ3MRjx(E2|#kF!EFLrGJ#hfl{#Wdd8JC+qF&K5;39N>$73TaJ zSlC0s6f!OFOKgcgD~<8kjd%k#$IPqD1-oH9@mj2bZ%}W<>Z{G4V3JXHyaJoxCDgzQ zt>N{Hjc_pjg`QeudaX5UydHHY`%o9WjpZ?lv*NHX*2k@w9baQ54E~JYps^v&!i`uC ztA1_fpv+up{DLN>dvA!m>11J z>_$8d)$x5Si$yn@nQD)bE?!iq`U_uj*O+;eS@Lw7nSV|BsLkdZ%URUOA7UX4-(sHU zx>%if8LIpmmd3PO&5T8258@7}{*GW<%$dsfM+Pt$+YrCmW|km+JAY*%e(NC3j zrX5dUO`NpTJVwVbCmjUrGB1q$yUpWQ9JA7{EM~-5)MMBj^*-oo9fVnk$D!JNglTa( zra{jdG67^hw-u?Fj(8XP<5#x+YYZknk0tO|%!R>w%x6X^Oix?~%VKj>Ka8+Bm8d0IkGiw(Q0*>Z9A;oz zdt!5JgnO_9`tR2bu>Of;0x1}Wx`UZEUWl5RHR#4o7>?&q?Vg~f`ZY#i-~lu6GU#0r zoJVBhs;bTphs&tgiK~!j=G~Qs5?K1r|=uplzx2J{1N#SYV-V! z+H@~41ExP>&d-6G(Sn#A%b}LEt}X9?x=!yS%)i!r1O@8o1MGr}u{FL#-Es4y=0j=( zDxQa$$~~w%{>9e&95YW(UaUlUXRM10u`u4mSPVFB_FUuR9y?VO)TUxLcEs1%7TcdN zZ>sIsjX3+)X0wgN2;${f4UgJ#pOa>WilPSA5{u#x)P)%?lT{e56D2}4OE)K^dIF{=>(Lb0DcU#Y32<5+E4t$AvWoEr%K8{PE>bu~VI06%~ z@Q>!Pnu)%|OVAHjVkTUV+BhuP8ZC-b5TL(Om*8^@yhkN=7JSHsa1XvA}^3$P;bQY?oTt$x?cW~zd! zPqOh^)RJ69E#V{7=F5BCSO;?x547M$8ftunqmSb=y0s{Jig2N{1cGZc-bhzFp~Uy54F^H>@mpq~4%+h$3cpw9PnC8MdEgWAPw zP;0vh!|)`g!@H=NdWc%8*Qgg%nmgvRBNJ*bxv>tG!+baj)8k^)Qm?V)dy$#-I9JJN z%5J09$n~okaTsdTG(zp-1RM9p2;#A*4p*R-W+zt08|cPdcg=;PQ3H*`{Ma0GVlsOF z{cjc-JxlXnkm*839rr>_*$~u7Q?LN;u<=#Y0NIn0dJQ8U@Z*7wD{#M3Z6 zu0t*PR`djtIYCAZE@A*awGCdQA92<{%n7+r^`%jFP#HBt^{_a0L(SZ5oQLaCcU>>jF_<2^q6X3*)!|t5_Ji7t z8&Cr{fSQ?Om=-T#2E6)!`Bz7GDe%W9=zZm)?lkK|GvYj``qDP8gqp$zs1KPgs0+`v zf!b?X{&bvAv8ad4Ut~^VRTp2kA8{x6>aqC>74pS5}~=_H)z#wxiBJVErDoRQHk1?Q#76HfvY{)p1qS8aG8Z4n)0( z=AxEl6BfhWsQ18a%#Qxg&Bt?Ij3tgkwf_(`WAjlm6Vwc~LrrC0)D#Y~j=(@-50=Cks7=xgH)b|jXX{e4Cqn2cTrP1W#Zn z{)~C>U(}w-;c|K3kX2kBmv`5;ra)`j3G-nhYBx_tbvP4sfn~OQosBnHccG^K5bCi! zg}TrctctI(ELQPxd1s;@YR1QT$mntT2sL%fP;0pnb-`3Di2G1ef6LbYgKGZwC2({M7ZF~WB z2S1>e;CIway+&O)$k&wTMU|ID%}@-gpN7c5Jx*IPZVCosHk^yP^R<`;H=!P@RP2g3 zQJXY2otc^5n2UHeYRcE6?(hs&#NSYRA)lYi`wLAJ7AGEt5nSI{NhX$pb?0|b1AcDfzyLFlyr{iX8Fi<%POc`C?-)76B-h_j&4KBh8_yjejMS{$QI%7-X=@^OE(T%~G%=wY18R~$V zu|cRAort=Tk2ATS!;j;}h0%sF}Een$pLp zCCVRSrZyUNhYe8Qa5|u7%7fbNAEP$ma@1zKjhcyY{+g+NN+aicoVsK*;W&Yhp8FH1rMZH-<6E}=IqE`hP)nFD zzq!MFsPZbP%^ZXJENFz9xpua`w}*^gy@OB}n2#FSGOUSDPy;C+VZX7U*1k2maionG zqo#O2Y9_x$UFZgCAb+BkAC~8JB1NEXfjQWsyi+mk)Di$+q z8d=;t-@R};<#SLM$W_AS{TtCV)GptPrSO(5&r;Itm00U^EKL0w^nU*TO{TXxDrH7K z2_uPbU?t36+U5Np4H~1qc+A6=xZ4_3#>CyQ2j#nLoUg1oZz#5*d=FN~;Bw|uwmDYd z{o~BB1;QG>!giQSJOM{y#YpqvvKh4rAEEYwZv~h4ujNHhckaO^_$BJXZ!j3+ zE1DNiUrZuii=K^SazvRaKZ-HLFHw(6^-5+2`d}yGRoDxCD!ZIv*cbJ*+(LaCrmbSu zxE^Ze=AjqWYVrJcArlbe^8SZMeef(7 z+=nWk5$kfc;{()Et$NSAfFj~(N8ArPVAVP<@2^&ikW-!Ks5e}ddgk$qL%nz!qaM%h zs3jckA){B~4AhHe9qOIG8#CcKOp7-#4c@^3yoY*UJVjmT73u}!U*B9PJF1`JsHZ6g z^WjL;r{N;h`JS)Hlqd5w>P__u)uCSlvu44luU;ik1BgSdb$!&PnvGi9Rj9qQ5A}Gx z#R^!sp&4*T)CGH@Ht9g*#pH25C8LJxP#s*u?&xl0)^IYmB0i07%-`7DX>Ds$)Q3z* z)WG{<1P;dn_z7xe4x;zXh$V?{V5k-~sEN6QBDjW%TBujP{A+ zmTV>J#j_37@l`C20nNWObn{yj;K2ug?#;UW@2gLl`YLvaUOk$U!wNZ8`O*hwPI82Ln1dBRTM+5 zbrsadZcEhE_CtMmj6&Vb>v<>ak1T+RRv2)YtB*SO(XiX5^Bs_lY-4Sva2O zzcCecDX51FtT$12P`r)#&et9_wX0CO`8(8ymOn3xwituWa0zN453wW0wKGe%8nx?B zV@-U5`LTR^o_|%eZf~Y?3~Ho{P#qpaJslw(%pPfg;l$lhFRm%50qsRi=@Zmmcx&TA z9nGdJk9rfWTl)D9u`IeSg8f#=%HtfBQNnT9FB*)CFU<7Bgxk$)up_udf-@T zaLN&nqx=nVUfWMT%5qRv$j0M{*Ac&G&++JP$5XJ1^bM80NIF_^LN}B3PE|SbIccM} z;9Amg+I@@JY{%7zi<6E}_5^vudjD~X&>2B~Jn1d@Dk|VOPvVL8I5D<^KfJ|!JEdVS z@|(EWe~(bgnKdU9NZPzzu_x_xXiw?T<6D}t-*i5yzpXFi!|j}) zGw$6Li~l`%?K}V40qW(ILSid9ah#J5_3AA`>So()#4gl* zj~A)ev4;FdTK{tdZYo!hpH5{L(pmBsa1?cyv60T;cuFcvTOGAX^=)49x17W0j+2J; z?ifg!j-8ZkAn9>@;w>@%4UqTqee4ehAUf;uvg-(=65r0q1zlskV@!N#s0KANl|XwzMM6Zy3Vwzj<={^f;ov_l7DynLz#}_B!AA+d%#I48lAxtPSlv% zRTRv|_edd}J&5>Q>`9!Fl$Df+SjP|KbsV(uUg8O)E5w6I+f23h=L^c)+xA7c7M~;L zAkX1(crQEuko$t9PZBq231tKDI@TuXC}2A=k@@+Ex>+P&>RyqClYfR~NiI?qa}nnt z&BMr-weerJlVm-EJ#A13Z_q&kjgD~gyW=Wlmu&ng`G9v77){&~*N`sKrl4)t9h=#_ zntwsNyV%SQKxL;X`%4dQ0u4u#4pYddnfF*v{DNF{PH0H}-I100VWbk2b;DF!5kp*& zRFgO#=ae8-vvpZ0*AYe8*W??J?@#)fyyq)A`HA3rQmXP4>MM|rQ>5jT=@@A{@u8EN zlx-*NAh~S4+VFwp^q}1q1stD|rV@Wn`46^TSL=K9nx7K#7Q)) zhjVch&cF|;)0czv#8*kdbn+TsQMV5pqK;hT`9kA8+~}g+yW>ORyQK7#oz(h&WNW5T zSdzleI5`b=C$3LkpS6FG*AYhilBDC3Et^YRoAeE3IXG`A`C`;P#a_hkj!($6wt+u& zSC!}b-hcF8#R*wxtS@(dRJJ6)9CaMP_o@F5*AZ8=7cNQMf%qYDJozX!=IF$^^N1(d zb}EY?|2rm;*4y$AXyd7@T8>XiS4b6XWj}mQdQ780bxuB<`k`0@i;{Aa|L;+rxC?FT zP&gfR{B7F|B)^BUuP`_1A^H6J4E~Y^n+cLB47ZIR5PwH}f%NX!K$(usq)N2wK$=Uw z1LbSUFCu+KzNww^M61rZK>1_pb*wNrd%ZIMVYc9zZEysu*^|p~Vp{6!lP;0QklNUG z4Q!hqDbvxNxE<-b37xdG>&y8%`jCDlJtGw(WvAUt^sfH^8tt;3=AvQ_`Q4P|qP`>P z7I6d8$K-F5s!`XNxCQE~a|ZHp$QMiJL&|h?BHx7kV$xPptSR>XJV2ceUsBse{Fq3C zg(~5=N#zaf%s_m}2dj|d1o`W%%$qK)b_i~Tf(m?xRZ2-^eb&|Q=cvkyX#Xj zEp2DnsVqYLK508C-j?sD{M|8%vIPX^sn5yaCfJG?%6}oXpsY1@I`j*ej%7C9VJ$`* z9c{V3QCNsg&g-?WR6~^1h_`!j^OJNG!=`wQ@)aZwkJHOm_Q51lLrNEuCfo8|*q*o+osY)<9>)kakgCuo z2OTyg#S`}eD7;CbA1RQ0dCIbK!fN7oM+}(?l>dwcXj6{-Owzk!E&1U# z_=EgiTek@B*nDmJTu43*sh^&cqIA@Uq@yNdzTgnArp;^O zMDk>vp48t|hT{qTV6yy6y2)&_bwdgJ&{juFmFYQIOrs(A6V9OUGWk>FOOgK%X?`J7W*hbL#fcz7`h5CZwi5{Jt`g zjE)^C;W5FQ4(F(TaAcyZqqbIYZ%)lV|_*Gwqd?gw;wv9z4QX*xUIiVZ%5u|;#zBw+Vd=T~dDer2_ z#qX5;zef++>NsZWPV$E#@87Uh*o^ce6+R?iI-5;ApL`zjIu4SrM+dJ==+sqbq~4^$ zq)_Vrr0A@z55y^yXCwKLu2FxE^gH>NBpvDXOTiQh`*INv4kJw>={RhCM1G$=LFJ_> z-%I=mgY4k4+qSBIcjUF_Or;=>`Uk|bFdcDodtNOy4kUPE8;?_gJu={V%8OH9TpbVx z;QROssW;`%Q2CJ$9b z%6HQ{ryJgTK=-8KDf_19{$HI?D2KcE0B?`ok_Qh?95B>vI!K-V!M^G#vrguI*Wu=q zwQV-_#mNbQse3L>sZqIq(vYEp69y-AV?;?q+yjz^@v~b(|E|507}mhV!AbhjJ#p}n z6+_%ZkEC`_>PLg2iOCDPgt~Gp7?i_RF(AP`jLRkrNLa8Xhbtui|J>z*#-Xl4S>4_L z?}_e&ZbOq3`t9@$aizxkv`kdz*%oB#;PUr-*LB_wuBfa>QU@@^WJdh%k~@2JaBXw_ EAB@pX4*&oF delta 19337 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 O9m=-tQb*Tf*M9+n0YPp6 diff --git a/wagtail/admin/locale/gl/LC_MESSAGES/django.po b/wagtail/admin/locale/gl/LC_MESSAGES/django.po index c036cf4dda9e..31127fc712dd 100644 --- a/wagtail/admin/locale/gl/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/gl/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: X Bello , 2022-2024\n" "Language-Team: Galician (http://app.transifex.com/torchbox/wagtail/language/" @@ -1918,8 +1918,8 @@ msgstr "Miga de pan" msgid "Close dialog" msgstr "Pechar diálogo" -msgid "You saved a new version in another session" -msgstr "Gardaches unha nova version noutra sesión" +msgid "You saved a new version in another window" +msgstr "Gardaches unha nova versión noutra ventana" msgid "System" msgstr "Sistema" @@ -1931,8 +1931,8 @@ msgstr "%(user_name)s gardóu unha nova versión" msgid "Refresh" msgstr "Actualizar" -msgid "You have unsaved changes in another session" -msgstr "Tes cambios sen gardar noutra sesión" +msgid "You have unsaved changes in another window" +msgstr "Tes cambios sen gardar noutra ventana" #, python-format msgid "%(user_name)s has unsaved changes" @@ -1947,29 +1947,24 @@ msgid_plural "%(num_user)s other users are currently viewing" msgstr[0] "Outro usuario vendo agora mesmo" msgstr[1] "Outros %(num_user)s usuarios están vendo agora mesmo" -#, python-format -msgid "" -"You have saved a newer version of this %(model_name)s in another session" -msgstr "Gardaches unha nova versión deste %(model_name)s noutra sesión" - -#, python-format -msgid "%(user_name)s has saved a newer version of this %(model_name)s" -msgstr "%(user_name)s gardóu unha nova versión deste %(model_name)s" - msgid "" -"Proceeding will overwrite the changes you made in that session. Refreshing " -"the page will lose any of your unsaved changes in the current session." +"Proceeding will overwrite the changes you made in that window. Refreshing " +"the page will show you the new changes, but you will lose any of your " +"unsaved changes in the current window." msgstr "" -"Proceder vai sobreescribir os cambios que fixeches nesta sesión. Actualizar " -"a páxina fará que se perdan tódolos cambios sen gardar desta sesión." +"Proceder vai sobreescribir os cambios que fixeches nesa ventana. Actualizar " +"a páxina mostrarache os novos cambios, pero perderás tódolos cambios sen " +"gardar da ventana actual." #, python-format msgid "" "Proceeding will overwrite the changes made by %(user_name)s. Refreshing the " -"page will lose any of your unsaved changes." +"page will show you the new changes, but you will lose any of your unsaved " +"changes." msgstr "" "Proceder vai sobreescribir os cambios feitos por %(user_name)s. Actualizar a " -"páxina fará que se perdan tódolos cambios sen gardar." +"páxina mostrarache os novos cambios, pero perderás tódolos teus cambios sen " +"gardar." msgid "Refreshing the page means you will lose any unsaved changes" msgstr "Actualizar a páxina implica que perderás tódolos cambios sen gardar." diff --git a/wagtail/admin/locale/he_IL/LC_MESSAGES/django.po b/wagtail/admin/locale/he_IL/LC_MESSAGES/django.po index 4fd6e61e361e..d055403f1b36 100644 --- a/wagtail/admin/locale/he_IL/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/he_IL/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: lior abazon , 2015\n" "Language-Team: Hebrew (Israel) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/admin/locale/hr_HR/LC_MESSAGES/django.po b/wagtail/admin/locale/hr_HR/LC_MESSAGES/django.po index 70412ee3aea6..3072938f03f1 100644 --- a/wagtail/admin/locale/hr_HR/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/hr_HR/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Matt Westcott , 2021\n" "Language-Team: Croatian (Croatia) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/admin/locale/ht/LC_MESSAGES/django.po b/wagtail/admin/locale/ht/LC_MESSAGES/django.po index 4c59e6764f7a..9317d5cd038a 100644 --- a/wagtail/admin/locale/ht/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/ht/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Haitian (Haitian Creole) (http://app.transifex.com/torchbox/" diff --git a/wagtail/admin/locale/hu/LC_MESSAGES/django.po b/wagtail/admin/locale/hu/LC_MESSAGES/django.po index 98e3fc470962..a52fbb4580e0 100644 --- a/wagtail/admin/locale/hu/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/hu/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Istvan Farkas , 2019-2024\n" "Language-Team: Hungarian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/id_ID/LC_MESSAGES/django.po b/wagtail/admin/locale/id_ID/LC_MESSAGES/django.po index 492b0418cf32..3833025c2cbd 100644 --- a/wagtail/admin/locale/id_ID/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/id_ID/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: atmosuwiryo , 2019\n" "Language-Team: Indonesian (Indonesia) (http://app.transifex.com/torchbox/" diff --git a/wagtail/admin/locale/is_IS/LC_MESSAGES/django.po b/wagtail/admin/locale/is_IS/LC_MESSAGES/django.po index 82fe259ab753..72c950a926e9 100644 --- a/wagtail/admin/locale/is_IS/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/is_IS/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Arnar Tumi Þorsteinsson , " "2015-2018,2020-2024\n" diff --git a/wagtail/admin/locale/it/LC_MESSAGES/django.po b/wagtail/admin/locale/it/LC_MESSAGES/django.po index 1a85f57cf056..5ed9a7ba14b9 100644 --- a/wagtail/admin/locale/it/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/it/LC_MESSAGES/django.po @@ -23,7 +23,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Marco Badan , 2021-2024\n" "Language-Team: Italian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/ja/LC_MESSAGES/django.po b/wagtail/admin/locale/ja/LC_MESSAGES/django.po index c2dd8222f0fe..a6b8087cfcf2 100644 --- a/wagtail/admin/locale/ja/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/ja/LC_MESSAGES/django.po @@ -26,7 +26,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: okosama star, 2023\n" "Language-Team: Japanese (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/ka/LC_MESSAGES/django.po b/wagtail/admin/locale/ka/LC_MESSAGES/django.po index 76d1f179d3ec..59ef2fa59c4e 100644 --- a/wagtail/admin/locale/ka/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/ka/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: André Bouatchidzé , 2015\n" "Language-Team: Georgian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/ko/LC_MESSAGES/django.po b/wagtail/admin/locale/ko/LC_MESSAGES/django.po index 0a1c42606b84..f1ac0a9fd729 100644 --- a/wagtail/admin/locale/ko/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/ko/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: mirusu400, 2024\n" "Language-Team: Korean (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/lt/LC_MESSAGES/django.po b/wagtail/admin/locale/lt/LC_MESSAGES/django.po index 47195874544c..b4a306091b49 100644 --- a/wagtail/admin/locale/lt/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/lt/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Naglis Jonaitis, 2020-2023\n" "Language-Team: Lithuanian (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/admin/locale/lv/LC_MESSAGES/django.po b/wagtail/admin/locale/lv/LC_MESSAGES/django.po index 30813be3a14e..dc05d97afa58 100644 --- a/wagtail/admin/locale/lv/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/lv/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Joren Štekeļs, 2024\n" "Language-Team: Latvian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/mi/LC_MESSAGES/django.po b/wagtail/admin/locale/mi/LC_MESSAGES/django.po index 40b7b59bbcfc..692c30d47c30 100644 --- a/wagtail/admin/locale/mi/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/mi/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Matt Westcott , 2021\n" "Language-Team: Maori (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/mn/LC_MESSAGES/django.po b/wagtail/admin/locale/mn/LC_MESSAGES/django.po index 2b3603bb6140..5891b9627864 100644 --- a/wagtail/admin/locale/mn/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/mn/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: visual, 2022\n" "Language-Team: Mongolian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/my/LC_MESSAGES/django.po b/wagtail/admin/locale/my/LC_MESSAGES/django.po index 03bfca9988eb..8e0b700b2714 100644 --- a/wagtail/admin/locale/my/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/my/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Burmese (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/nb/LC_MESSAGES/django.po b/wagtail/admin/locale/nb/LC_MESSAGES/django.po index 3c924ab5f7c3..b86f8c9c76c8 100644 --- a/wagtail/admin/locale/nb/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/nb/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Jonathan D, 2023\n" "Language-Team: Norwegian Bokmål (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/admin/locale/nl/LC_MESSAGES/django.mo b/wagtail/admin/locale/nl/LC_MESSAGES/django.mo index 333c237a01cba6cfbeb83536457b4d07ab49ccc1..4e022ac0ab348b12abe3563e791fe04350aeebf7 100644 GIT binary patch delta 19125 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, 2015 # Michael van Tellingen , 2015 # Ramon de Jezus , 2020 +# Richard Voorhorst, 2024 # Rob Moorman , 2017 # Samuel Leeuwenburg, 2014 # Samuel Leeuwenburg, 2014 @@ -33,9 +34,9 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" -"Last-Translator: Storm Heg , 2021-2024\n" +"Last-Translator: Richard Voorhorst, 2024\n" "Language-Team: Dutch (http://app.transifex.com/torchbox/wagtail/language/" "nl/)\n" "MIME-Version: 1.0\n" @@ -1958,7 +1959,7 @@ msgstr "Kruimelpad" msgid "Close dialog" msgstr "Sluit dialoog" -msgid "You saved a new version in another session" +msgid "You saved a new version in another window" msgstr "Je hebt een nieuwere versie opgeslagen in een ander venster" msgid "System" @@ -1971,7 +1972,7 @@ msgstr "%(user_name)s heeft een nieuwere versie opgeslagen" msgid "Refresh" msgstr "Herladen" -msgid "You have unsaved changes in another session" +msgid "You have unsaved changes in another window" msgstr "Je heb niet-opgeslagen wijzigingen in een ander venster" #, python-format @@ -1987,34 +1988,25 @@ msgid_plural "%(num_user)s other users are currently viewing" msgstr[0] "Een andere gebruiker is nu actief" msgstr[1] "%(num_user)s andere gebruikers zijn nu actief" -#, python-format -msgid "" -"You have saved a newer version of this %(model_name)s in another session" -msgstr "" -"Je hebt een nieuwere versie van %(model_name)s opgeslagen in een ander " -"venster" - -#, python-format -msgid "%(user_name)s has saved a newer version of this %(model_name)s" -msgstr "%(user_name)s heeft een nieuwere versie opgeslagen van %(model_name)s" - msgid "" -"Proceeding will overwrite the changes you made in that session. Refreshing " -"the page will lose any of your unsaved changes in the current session." +"Proceeding will overwrite the changes you made in that window. Refreshing " +"the page will show you the new changes, but you will lose any of your " +"unsaved changes in the current window." msgstr "" "Je hebt wijzigingen opgeslagen in een ander venster. Als je verder gaat in " -"dit venster worden die wijzigingen overschreven. Je kunt de pagina herladen " -"om nieuwe wijzigingen op te halen, maar daarmee gaan wijzigingen die je hier " +"dit venster worden deze wijzigingen overschreven. Je kunt de pagina herladen " +"om nieuwe wijzigingen op te halen maar daarmee gaan wijzigingen die je hier " "gemaakt hebt verloren." #, python-format msgid "" "Proceeding will overwrite the changes made by %(user_name)s. Refreshing the " -"page will lose any of your unsaved changes." +"page will show you the new changes, but you will lose any of your unsaved " +"changes." msgstr "" "%(user_name)s heeft wijzigingen opgeslagen. Deze wijzigingen worden " "overschreven als je verder gaat. Je kunt de pagina herladen om nieuwe " -"wijzigingen op te halen, maar daarmee gaan wijzigingen die je hier gemaakt " +"wijzigingen op te halen maar daarmee gaan wijzigingen die je hier gemaakt " "hebt verloren." msgid "Refreshing the page means you will lose any unsaved changes" diff --git a/wagtail/admin/locale/pl/LC_MESSAGES/django.po b/wagtail/admin/locale/pl/LC_MESSAGES/django.po index 4d93fb2a4e7a..1c2c1af88baa 100644 --- a/wagtail/admin/locale/pl/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/pl/LC_MESSAGES/django.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Krzysztof Jeziorny , 2022-2023\n" "Language-Team: Polish (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/pt_BR/LC_MESSAGES/django.po b/wagtail/admin/locale/pt_BR/LC_MESSAGES/django.po index cc74ec7cf52a..5fa948deade8 100644 --- a/wagtail/admin/locale/pt_BR/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/pt_BR/LC_MESSAGES/django.po @@ -27,7 +27,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Arthur Sturzbecher, 2024\n" "Language-Team: Portuguese (Brazil) (http://app.transifex.com/torchbox/" diff --git a/wagtail/admin/locale/pt_PT/LC_MESSAGES/django.po b/wagtail/admin/locale/pt_PT/LC_MESSAGES/django.po index b187e494af24..84402519ccfe 100644 --- a/wagtail/admin/locale/pt_PT/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/pt_PT/LC_MESSAGES/django.po @@ -25,7 +25,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Daniel Freira, 2024\n" "Language-Team: Portuguese (Portugal) (http://app.transifex.com/torchbox/" diff --git a/wagtail/admin/locale/ro/LC_MESSAGES/django.po b/wagtail/admin/locale/ro/LC_MESSAGES/django.po index ad0e9ea8b191..c0d8f51bb48a 100644 --- a/wagtail/admin/locale/ro/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/ro/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Dan Braghis, 2014-2024\n" "Language-Team: Romanian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/ru/LC_MESSAGES/django.mo b/wagtail/admin/locale/ru/LC_MESSAGES/django.mo index 5f61ee554cb4eccc0b995f21e90719fdd675cd76..bfa44623e62a7c70c3073076af470c8ea20b5edc 100644 GIT binary patch delta 19417 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 QK6c0aE8Y?M#9i<6Uw_IxbN~PV delta 19438 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, 2024\n" "Language-Team: Slovak (Slovakia) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/admin/locale/sl/LC_MESSAGES/django.po b/wagtail/admin/locale/sl/LC_MESSAGES/django.po index d22d171c18aa..52c2336147e9 100644 --- a/wagtail/admin/locale/sl/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/sl/LC_MESSAGES/django.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Andrej Marsetič, 2022-2024\n" "Language-Team: Slovenian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/sv/LC_MESSAGES/django.po b/wagtail/admin/locale/sv/LC_MESSAGES/django.po index 7c23f36f76c5..2e8664352fa2 100644 --- a/wagtail/admin/locale/sv/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/sv/LC_MESSAGES/django.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Martin Sandström , 2020-2024\n" "Language-Team: Swedish (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/tet/LC_MESSAGES/django.po b/wagtail/admin/locale/tet/LC_MESSAGES/django.po index a230bf1fbf79..e7e1cfbaee6f 100644 --- a/wagtail/admin/locale/tet/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/tet/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Peter Coward , 2019\n" "Language-Team: Tetum (Tetun) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/admin/locale/th/LC_MESSAGES/django.po b/wagtail/admin/locale/th/LC_MESSAGES/django.po index 45c5b66e53bb..e5613302a02a 100644 --- a/wagtail/admin/locale/th/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/th/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Siramol Khunchai, 2024\n" "Language-Team: Thai (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/tr/LC_MESSAGES/django.po b/wagtail/admin/locale/tr/LC_MESSAGES/django.po index b2d9bf10e805..fa67afb70d1b 100644 --- a/wagtail/admin/locale/tr/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/tr/LC_MESSAGES/django.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Halit Çelik, 2023\n" "Language-Team: Turkish (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/tr_TR/LC_MESSAGES/django.po b/wagtail/admin/locale/tr_TR/LC_MESSAGES/django.po index 7fdea427d444..bc0c8abb2dd8 100644 --- a/wagtail/admin/locale/tr_TR/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/tr_TR/LC_MESSAGES/django.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Umut Bektaş , 2019\n" "Language-Team: Turkish (Turkey) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/admin/locale/uk/LC_MESSAGES/django.po b/wagtail/admin/locale/uk/LC_MESSAGES/django.po index 27fdb1c5a56a..c11ade1c462e 100644 --- a/wagtail/admin/locale/uk/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/uk/LC_MESSAGES/django.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Vladyslav Herasymenko , " "2020,2022-2024\n" diff --git a/wagtail/admin/locale/vi/LC_MESSAGES/django.po b/wagtail/admin/locale/vi/LC_MESSAGES/django.po index 95aaf0979ad0..e89999de65db 100644 --- a/wagtail/admin/locale/vi/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/vi/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: stdpi, 2024\n" "Language-Team: Vietnamese (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/admin/locale/zh/LC_MESSAGES/django.po b/wagtail/admin/locale/zh/LC_MESSAGES/django.po index 038a1957554c..8747579ca192 100644 --- a/wagtail/admin/locale/zh/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/zh/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Orangle Liu , 2017\n" "Language-Team: Chinese (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/admin/locale/zh_Hans/LC_MESSAGES/django.po b/wagtail/admin/locale/zh_Hans/LC_MESSAGES/django.po index 2431deaef9db..35f86c5e5110 100644 --- a/wagtail/admin/locale/zh_Hans/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/zh_Hans/LC_MESSAGES/django.po @@ -31,7 +31,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Yu Cheng, 2024\n" "Language-Team: Chinese (China) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/admin/locale/zh_Hant/LC_MESSAGES/django.po b/wagtail/admin/locale/zh_Hant/LC_MESSAGES/django.po index 9461c71a0446..63926334ba1d 100644 --- a/wagtail/admin/locale/zh_Hant/LC_MESSAGES/django.po +++ b/wagtail/admin/locale/zh_Hant/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:06+0100\n" "PO-Revision-Date: 2014-02-21 15:50+0000\n" "Last-Translator: Yunchi Pang , 2024\n" "Language-Team: Chinese Traditional (http://app.transifex.com/torchbox/" diff --git a/wagtail/locale/af/LC_MESSAGES/django.po b/wagtail/locale/af/LC_MESSAGES/django.po index 42578d6ef626..8f84edfab210 100644 --- a/wagtail/locale/af/LC_MESSAGES/django.po +++ b/wagtail/locale/af/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/ar/LC_MESSAGES/django.po b/wagtail/locale/ar/LC_MESSAGES/django.po index 49c2c8480878..319bff82be14 100644 --- a/wagtail/locale/ar/LC_MESSAGES/django.po +++ b/wagtail/locale/ar/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: ultraify media , 2018\n" "Language-Team: Arabic (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/az_AZ/LC_MESSAGES/django.po b/wagtail/locale/az_AZ/LC_MESSAGES/django.po index c10d0a9f74b8..94ccaca361de 100644 --- a/wagtail/locale/az_AZ/LC_MESSAGES/django.po +++ b/wagtail/locale/az_AZ/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Azerbaijani (Azerbaijan) (http://app.transifex.com/torchbox/" diff --git a/wagtail/locale/be/LC_MESSAGES/django.po b/wagtail/locale/be/LC_MESSAGES/django.po index 91479d7ce33c..6ba5ca8ae070 100644 --- a/wagtail/locale/be/LC_MESSAGES/django.po +++ b/wagtail/locale/be/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Andrei Satsevich, 2023\n" "Language-Team: Belarusian (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/locale/bg/LC_MESSAGES/django.po b/wagtail/locale/bg/LC_MESSAGES/django.po index b5fa89abe9ca..67d1974a31d5 100644 --- a/wagtail/locale/bg/LC_MESSAGES/django.po +++ b/wagtail/locale/bg/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Lyuboslav Petrov , 2014\n" "Language-Team: Bulgarian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/bn/LC_MESSAGES/django.po b/wagtail/locale/bn/LC_MESSAGES/django.po index 634b70d52a0a..e1319bb3cf19 100644 --- a/wagtail/locale/bn/LC_MESSAGES/django.po +++ b/wagtail/locale/bn/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bengali (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/ca/LC_MESSAGES/django.po b/wagtail/locale/ca/LC_MESSAGES/django.po index 514df295cf28..5c886378a9c0 100644 --- a/wagtail/locale/ca/LC_MESSAGES/django.po +++ b/wagtail/locale/ca/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Roger Pons , 2016-2017,2020,2023-2024\n" "Language-Team: Catalan (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/cs/LC_MESSAGES/django.po b/wagtail/locale/cs/LC_MESSAGES/django.po index 6c6b7d4d647b..c90aa5c2de28 100644 --- a/wagtail/locale/cs/LC_MESSAGES/django.po +++ b/wagtail/locale/cs/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: IT Management , 2018,2020,2024\n" "Language-Team: Czech (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/cy/LC_MESSAGES/django.po b/wagtail/locale/cy/LC_MESSAGES/django.po index 3532af92038d..100b90921f12 100644 --- a/wagtail/locale/cy/LC_MESSAGES/django.po +++ b/wagtail/locale/cy/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Welsh (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/da/LC_MESSAGES/django.po b/wagtail/locale/da/LC_MESSAGES/django.po index ff26e16c0da3..d452ead6dec7 100644 --- a/wagtail/locale/da/LC_MESSAGES/django.po +++ b/wagtail/locale/da/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/de/LC_MESSAGES/django.po b/wagtail/locale/de/LC_MESSAGES/django.po index 1fc273ca7619..4e4eef7325a3 100644 --- a/wagtail/locale/de/LC_MESSAGES/django.po +++ b/wagtail/locale/de/LC_MESSAGES/django.po @@ -39,7 +39,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Stefan Hammer , 2022-2024\n" "Language-Team: German (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/dv/LC_MESSAGES/django.po b/wagtail/locale/dv/LC_MESSAGES/django.po index 71c9e36a3384..faea1bc3ff46 100644 --- a/wagtail/locale/dv/LC_MESSAGES/django.po +++ b/wagtail/locale/dv/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Matt Westcott , 2024\n" "Language-Team: Divehi (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/el/LC_MESSAGES/django.po b/wagtail/locale/el/LC_MESSAGES/django.po index bdcf0ba4a3ac..4bd090c08205 100644 --- a/wagtail/locale/el/LC_MESSAGES/django.po +++ b/wagtail/locale/el/LC_MESSAGES/django.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: 79353a696ad19dc202b261b3067b7640_bec941e, 2015\n" "Language-Team: Greek (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/es/LC_MESSAGES/django.po b/wagtail/locale/es/LC_MESSAGES/django.po index 57589c7f532b..f70e9ea6f69a 100644 --- a/wagtail/locale/es/LC_MESSAGES/django.po +++ b/wagtail/locale/es/LC_MESSAGES/django.po @@ -26,7 +26,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Matt Westcott , 2024\n" "Language-Team: Spanish (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/es_419/LC_MESSAGES/django.po b/wagtail/locale/es_419/LC_MESSAGES/django.po index a42f9055e16f..f207b3a90448 100644 --- a/wagtail/locale/es_419/LC_MESSAGES/django.po +++ b/wagtail/locale/es_419/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Latin America) (http://app.transifex.com/torchbox/" diff --git a/wagtail/locale/et/LC_MESSAGES/django.po b/wagtail/locale/et/LC_MESSAGES/django.po index a2bf75871a1b..6d75470afcc7 100644 --- a/wagtail/locale/et/LC_MESSAGES/django.po +++ b/wagtail/locale/et/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Martin , 2023\n" "Language-Team: Estonian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/eu/LC_MESSAGES/django.po b/wagtail/locale/eu/LC_MESSAGES/django.po index b18b3574f98a..0c69feabee1a 100644 --- a/wagtail/locale/eu/LC_MESSAGES/django.po +++ b/wagtail/locale/eu/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Basque (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/fa/LC_MESSAGES/django.po b/wagtail/locale/fa/LC_MESSAGES/django.po index dc4cf7a171d5..a58666e5c93f 100644 --- a/wagtail/locale/fa/LC_MESSAGES/django.po +++ b/wagtail/locale/fa/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: pyzenberg , 2017\n" "Language-Team: Persian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/fi/LC_MESSAGES/django.po b/wagtail/locale/fi/LC_MESSAGES/django.po index 40be68c83b71..a98cdb72cb01 100644 --- a/wagtail/locale/fi/LC_MESSAGES/django.po +++ b/wagtail/locale/fi/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Jiri Grönroos , 2020-2024\n" "Language-Team: Finnish (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/fr/LC_MESSAGES/django.po b/wagtail/locale/fr/LC_MESSAGES/django.po index 215377f3a619..c200c5c713ca 100644 --- a/wagtail/locale/fr/LC_MESSAGES/django.po +++ b/wagtail/locale/fr/LC_MESSAGES/django.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Sébastien Corbin , 2023-2024\n" "Language-Team: French (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/gl/LC_MESSAGES/django.po b/wagtail/locale/gl/LC_MESSAGES/django.po index f5c4eebd35f0..6c6b5a793ca0 100644 --- a/wagtail/locale/gl/LC_MESSAGES/django.po +++ b/wagtail/locale/gl/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: X Bello , 2022-2024\n" "Language-Team: Galician (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/he_IL/LC_MESSAGES/django.po b/wagtail/locale/he_IL/LC_MESSAGES/django.po index 77059b45bd31..fd7c525c697c 100644 --- a/wagtail/locale/he_IL/LC_MESSAGES/django.po +++ b/wagtail/locale/he_IL/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: lior abazon , 2015\n" "Language-Team: Hebrew (Israel) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/locale/hr_HR/LC_MESSAGES/django.po b/wagtail/locale/hr_HR/LC_MESSAGES/django.po index d574662a5608..3fd73e462717 100644 --- a/wagtail/locale/hr_HR/LC_MESSAGES/django.po +++ b/wagtail/locale/hr_HR/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Dino Aljević , 2020,2022-2023\n" "Language-Team: Croatian (Croatia) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/locale/hu/LC_MESSAGES/django.po b/wagtail/locale/hu/LC_MESSAGES/django.po index 0a5c3d3f4f65..7d51e76349c8 100644 --- a/wagtail/locale/hu/LC_MESSAGES/django.po +++ b/wagtail/locale/hu/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Istvan Farkas , 2019-2023\n" "Language-Team: Hungarian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/id_ID/LC_MESSAGES/django.po b/wagtail/locale/id_ID/LC_MESSAGES/django.po index 5b200995bc8a..715869d915cf 100644 --- a/wagtail/locale/id_ID/LC_MESSAGES/django.po +++ b/wagtail/locale/id_ID/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Ronggo Radityo , 2017\n" "Language-Team: Indonesian (Indonesia) (http://app.transifex.com/torchbox/" diff --git a/wagtail/locale/is_IS/LC_MESSAGES/django.po b/wagtail/locale/is_IS/LC_MESSAGES/django.po index 419528e862bb..5a98c8bb97f9 100644 --- a/wagtail/locale/is_IS/LC_MESSAGES/django.po +++ b/wagtail/locale/is_IS/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Arnar Tumi Þorsteinsson , " "2015-2018,2020-2021,2023-2024\n" diff --git a/wagtail/locale/it/LC_MESSAGES/django.po b/wagtail/locale/it/LC_MESSAGES/django.po index 1ee137d9c1b5..f5031b069464 100644 --- a/wagtail/locale/it/LC_MESSAGES/django.po +++ b/wagtail/locale/it/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Marco Badan , 2021-2022,2024\n" "Language-Team: Italian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/ja/LC_MESSAGES/django.po b/wagtail/locale/ja/LC_MESSAGES/django.po index 608dba6c04fb..a582c3f3ee71 100644 --- a/wagtail/locale/ja/LC_MESSAGES/django.po +++ b/wagtail/locale/ja/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: 石田秀 , 2015\n" "Language-Team: Japanese (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/ka/LC_MESSAGES/django.po b/wagtail/locale/ka/LC_MESSAGES/django.po index 5f1ab9a64354..6cd52af73b20 100644 --- a/wagtail/locale/ka/LC_MESSAGES/django.po +++ b/wagtail/locale/ka/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: André Bouatchidzé , 2015\n" "Language-Team: Georgian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/ko/LC_MESSAGES/django.po b/wagtail/locale/ko/LC_MESSAGES/django.po index 729a93cebf1e..28b99c200339 100644 --- a/wagtail/locale/ko/LC_MESSAGES/django.po +++ b/wagtail/locale/ko/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Jihan Chung , 2015\n" "Language-Team: Korean (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/lt/LC_MESSAGES/django.po b/wagtail/locale/lt/LC_MESSAGES/django.po index a76a5a59b6d7..5449de232a67 100644 --- a/wagtail/locale/lt/LC_MESSAGES/django.po +++ b/wagtail/locale/lt/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Naglis Jonaitis, 2020-2022\n" "Language-Team: Lithuanian (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/locale/lv/LC_MESSAGES/django.po b/wagtail/locale/lv/LC_MESSAGES/django.po index d9d306932d75..7edf0da9d819 100644 --- a/wagtail/locale/lv/LC_MESSAGES/django.po +++ b/wagtail/locale/lv/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Reinis Rozenbergs , 2016\n" "Language-Team: Latvian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/mi/LC_MESSAGES/django.po b/wagtail/locale/mi/LC_MESSAGES/django.po index e893cf3d4ec8..6a978ad77880 100644 --- a/wagtail/locale/mi/LC_MESSAGES/django.po +++ b/wagtail/locale/mi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Awatea Randall , 2021\n" "Language-Team: Maori (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/mn/LC_MESSAGES/django.po b/wagtail/locale/mn/LC_MESSAGES/django.po index 0d3c01e56661..50aec92101d5 100644 --- a/wagtail/locale/mn/LC_MESSAGES/django.po +++ b/wagtail/locale/mn/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Soft Exim, 2022\n" "Language-Team: Mongolian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/my/LC_MESSAGES/django.po b/wagtail/locale/my/LC_MESSAGES/django.po index d838411be931..5bf4f91f0392 100644 --- a/wagtail/locale/my/LC_MESSAGES/django.po +++ b/wagtail/locale/my/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Burmese (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/nb/LC_MESSAGES/django.po b/wagtail/locale/nb/LC_MESSAGES/django.po index 9337261568c2..8ab940c91865 100644 --- a/wagtail/locale/nb/LC_MESSAGES/django.po +++ b/wagtail/locale/nb/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Ole Kristian Losvik , 2020\n" "Language-Team: Norwegian Bokmål (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/locale/nl/LC_MESSAGES/django.po b/wagtail/locale/nl/LC_MESSAGES/django.po index 22ab84a76f92..90b55fc85052 100644 --- a/wagtail/locale/nl/LC_MESSAGES/django.po +++ b/wagtail/locale/nl/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Storm Heg , 2021-2024\n" "Language-Team: Dutch (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/pl/LC_MESSAGES/django.po b/wagtail/locale/pl/LC_MESSAGES/django.po index cea765c40180..97a3b7a408cb 100644 --- a/wagtail/locale/pl/LC_MESSAGES/django.po +++ b/wagtail/locale/pl/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Krzysztof Jeziorny , 2023\n" "Language-Team: Polish (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/pt_BR/LC_MESSAGES/django.po b/wagtail/locale/pt_BR/LC_MESSAGES/django.po index 34a251bcf107..688982a2add0 100644 --- a/wagtail/locale/pt_BR/LC_MESSAGES/django.po +++ b/wagtail/locale/pt_BR/LC_MESSAGES/django.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Luiz Boaretto , " "2016-2018,2020-2021,2024\n" diff --git a/wagtail/locale/pt_PT/LC_MESSAGES/django.po b/wagtail/locale/pt_PT/LC_MESSAGES/django.po index 3fab69cbd1f9..950553ae8faf 100644 --- a/wagtail/locale/pt_PT/LC_MESSAGES/django.po +++ b/wagtail/locale/pt_PT/LC_MESSAGES/django.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Felipe Lobato, 2023\n" "Language-Team: Portuguese (Portugal) (http://app.transifex.com/torchbox/" diff --git a/wagtail/locale/ro/LC_MESSAGES/django.po b/wagtail/locale/ro/LC_MESSAGES/django.po index a4b7295e9d68..d62b89e9329d 100644 --- a/wagtail/locale/ro/LC_MESSAGES/django.po +++ b/wagtail/locale/ro/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Dan Braghis, 2014-2022,2024\n" "Language-Team: Romanian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/ru/LC_MESSAGES/django.po b/wagtail/locale/ru/LC_MESSAGES/django.po index 8a292af4fc39..1c69d04a7c4b 100644 --- a/wagtail/locale/ru/LC_MESSAGES/django.po +++ b/wagtail/locale/ru/LC_MESSAGES/django.po @@ -28,7 +28,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Andrei Satsevich, 2023-2024\n" "Language-Team: Russian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/sk_SK/LC_MESSAGES/django.po b/wagtail/locale/sk_SK/LC_MESSAGES/django.po index bd08603c0495..536b66da7177 100644 --- a/wagtail/locale/sk_SK/LC_MESSAGES/django.po +++ b/wagtail/locale/sk_SK/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: dellax , 2015\n" "Language-Team: Slovak (Slovakia) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/locale/sl/LC_MESSAGES/django.po b/wagtail/locale/sl/LC_MESSAGES/django.po index ecf125d35e8b..ec23ec278678 100644 --- a/wagtail/locale/sl/LC_MESSAGES/django.po +++ b/wagtail/locale/sl/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Andrej Marsetič, 2022-2024\n" "Language-Team: Slovenian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/sv/LC_MESSAGES/django.po b/wagtail/locale/sv/LC_MESSAGES/django.po index 880b94534e97..452d18fc54dd 100644 --- a/wagtail/locale/sv/LC_MESSAGES/django.po +++ b/wagtail/locale/sv/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Martin Sandström , 2020-2021,2023-2024\n" "Language-Team: Swedish (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/tet/LC_MESSAGES/django.po b/wagtail/locale/tet/LC_MESSAGES/django.po index 8846232b9b37..fbc93dccbb3c 100644 --- a/wagtail/locale/tet/LC_MESSAGES/django.po +++ b/wagtail/locale/tet/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Peter Coward , 2019\n" "Language-Team: Tetum (Tetun) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/locale/th/LC_MESSAGES/django.po b/wagtail/locale/th/LC_MESSAGES/django.po index a6130237d54b..68eaad65578e 100644 --- a/wagtail/locale/th/LC_MESSAGES/django.po +++ b/wagtail/locale/th/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Siramol Khunchai, 2024\n" "Language-Team: Thai (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/tr/LC_MESSAGES/django.po b/wagtail/locale/tr/LC_MESSAGES/django.po index 809f2c1182a3..8a09a0818f28 100644 --- a/wagtail/locale/tr/LC_MESSAGES/django.po +++ b/wagtail/locale/tr/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Py Data Geek , 2019\n" "Language-Team: Turkish (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/tr_TR/LC_MESSAGES/django.po b/wagtail/locale/tr_TR/LC_MESSAGES/django.po index 4b278fcbdc7d..ca506f6abf03 100644 --- a/wagtail/locale/tr_TR/LC_MESSAGES/django.po +++ b/wagtail/locale/tr_TR/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Ragıp Ünal , 2015\n" "Language-Team: Turkish (Turkey) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/locale/uk/LC_MESSAGES/django.po b/wagtail/locale/uk/LC_MESSAGES/django.po index 70949e4f6172..0ec6fb1e1f22 100644 --- a/wagtail/locale/uk/LC_MESSAGES/django.po +++ b/wagtail/locale/uk/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Vladyslav Herasymenko , 2022-2024\n" "Language-Team: Ukrainian (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/vi/LC_MESSAGES/django.po b/wagtail/locale/vi/LC_MESSAGES/django.po index bf8077c81009..564c7c9e14d2 100644 --- a/wagtail/locale/vi/LC_MESSAGES/django.po +++ b/wagtail/locale/vi/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: stdpi, 2024\n" "Language-Team: Vietnamese (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/locale/zh/LC_MESSAGES/django.po b/wagtail/locale/zh/LC_MESSAGES/django.po index 92f39c243bf3..f7ede4985318 100644 --- a/wagtail/locale/zh/LC_MESSAGES/django.po +++ b/wagtail/locale/zh/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (http://app.transifex.com/torchbox/wagtail/language/" diff --git a/wagtail/locale/zh_Hans/LC_MESSAGES/django.po b/wagtail/locale/zh_Hans/LC_MESSAGES/django.po index e7401155b577..5600c0158226 100644 --- a/wagtail/locale/zh_Hans/LC_MESSAGES/django.po +++ b/wagtail/locale/zh_Hans/LC_MESSAGES/django.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Ford Guo , 2020,2023\n" "Language-Team: Chinese (China) (http://app.transifex.com/torchbox/wagtail/" diff --git a/wagtail/locale/zh_Hant/LC_MESSAGES/django.po b/wagtail/locale/zh_Hant/LC_MESSAGES/django.po index 106c06220eb6..a21301e431ca 100644 --- a/wagtail/locale/zh_Hant/LC_MESSAGES/django.po +++ b/wagtail/locale/zh_Hant/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Wagtail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-19 16:26+0100\n" +"POT-Creation-Date: 2024-08-07 10:05+0100\n" "PO-Revision-Date: 2014-02-21 15:51+0000\n" "Last-Translator: Chih Wang , 2020,2022\n" "Language-Team: Chinese Traditional (http://app.transifex.com/torchbox/" From 688d833451dbd891fba060f7ae1907e684246742 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Tue, 20 Aug 2024 16:18:27 +0100 Subject: [PATCH 005/121] Fill in release date for 6.2.1 --- CHANGELOG.txt | 2 +- docs/releases/6.2.1.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 65a6aed0bdd6..710aba10b86e 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -17,7 +17,7 @@ Changelog * Maintenance: Relax django-taggit dependency to allow 6.0 (Matt Westcott) -6.2.1 (xx.xx.20xx) - IN DEVELOPMENT +6.2.1 (20.08.2024) ~~~~~~~~~~~~~~~~~~ * Fix: Handle `child_block` being passed as a kwarg in ListBlock migrations (Matt Westcott) diff --git a/docs/releases/6.2.1.md b/docs/releases/6.2.1.md index 059602d69212..9832aa404c4b 100644 --- a/docs/releases/6.2.1.md +++ b/docs/releases/6.2.1.md @@ -1,6 +1,6 @@ -# Wagtail 6.2.1 release notes - IN DEVELOPMENT +# Wagtail 6.2.1 release notes -_Unreleased_ +_August 20, 2024_ ```{contents} --- From a59a2d0585f9b2ee4ff94152a5de4c66b02819df Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Tue, 20 Aug 2024 16:48:00 +0100 Subject: [PATCH 006/121] Update latest.txt for 6.2.1 --- scripts/latest.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/latest.txt b/scripts/latest.txt index b7efb1fb6a3a..dd74efdcc228 100644 --- a/scripts/latest.txt +++ b/scripts/latest.txt @@ -1,6 +1,6 @@ { - "version": "6.2", - "url": "https://docs.wagtail.org/en/stable/releases/6.2.html", + "version": "6.2.1", + "url": "https://docs.wagtail.org/en/stable/releases/6.2.1.html", "minorUrl": "https://docs.wagtail.org/en/stable/releases/6.2.html", "lts": { "version": "5.2.6", From b0b33514ddd1bc7946f1db6e57171d68fcceeb2c Mon Sep 17 00:00:00 2001 From: SebCorbin Date: Wed, 21 Aug 2024 15:46:59 +0200 Subject: [PATCH 007/121] Fix typo in attribute (#12246) --- CHANGELOG.txt | 1 + docs/releases/6.3.md | 1 + .../chooser/tables/page_navigate_to_children_cell.html | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 710aba10b86e..39c20f0896b6 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -10,6 +10,7 @@ Changelog * Purge frontend cache when modifying redirects (Jake Howard) * Fix: Prevent page type business rules from blocking reordering of pages (Andy Babic, Sage Abdullah) * Fix: Improve layout of object permissions table (Sage Abdullah) + * Fix: Fix typo in aria-label attribute of page explorer navigation link (Sébastien Corbin) * Docs: Upgrade Sphinx to 7.3 (Matt Westcott) * Docs: Document how to customise date/time format settings (Vince Salvino) * Maintenance: Removed support for Python 3.8 (Matt Westcott) diff --git a/docs/releases/6.3.md b/docs/releases/6.3.md index 0f265bb29764..f2cf4717946d 100644 --- a/docs/releases/6.3.md +++ b/docs/releases/6.3.md @@ -25,6 +25,7 @@ This release adds formal support for Django 5.1. * Prevent page type business rules from blocking reordering of pages (Andy Babic, Sage Abdullah) * Improve layout of object permissions table (Sage Abdullah) + * Fix typo in aria-label attribute of page explorer navigation link (Sébastien Corbin) ### Documentation diff --git a/wagtail/admin/templates/wagtailadmin/chooser/tables/page_navigate_to_children_cell.html b/wagtail/admin/templates/wagtailadmin/chooser/tables/page_navigate_to_children_cell.html index a15febc9b972..29d17d01f9d1 100644 --- a/wagtail/admin/templates/wagtailadmin/chooser/tables/page_navigate_to_children_cell.html +++ b/wagtail/admin/templates/wagtailadmin/chooser/tables/page_navigate_to_children_cell.html @@ -1,6 +1,6 @@ {% load i18n wagtailadmin_tags %} {% if value.can_descend %} - {% icon name="arrow-right" classname="default" %} + {% icon name="arrow-right" classname="default" %} {% endif %} From 7582a9932ab4c09507de9774bc6b0ca906d4de64 Mon Sep 17 00:00:00 2001 From: vossisboss Date: Tue, 20 Aug 2024 15:14:46 -0400 Subject: [PATCH 008/121] Adding updated tutorial link requested by DIVIO. --- docs/advanced_topics/third_party_tutorials.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/advanced_topics/third_party_tutorials.md b/docs/advanced_topics/third_party_tutorials.md index cef1f95d0977..5892e1d54ea2 100644 --- a/docs/advanced_topics/third_party_tutorials.md +++ b/docs/advanced_topics/third_party_tutorials.md @@ -6,6 +6,7 @@ from third-party developers. Some of the older links may not apply to the latest Wagtail versions. ``` +- [Deploying Wagtail on Divio](https://docs.divio.com/en/latest/introduction/wagtail/) (~June 2024) - [Upgrading Wagtail (from 2.5 to 6.0)](https://learnwagtail.com/blog/category/upgrading-wagtail/) (18 April 2024) - [Using Wagtail Form Templates in Software Development Projects](https://devcodef1.com/news/1211030/wagtail-form-templates-in-sd-projects) (9 April 2024) - [Build an Intuitive Link StructBlock in Wagtail: Simplifying Link Management for Content Editors](https://enzedonline.com/en/tech-blog/build-an-intuitive-link-structblock-in-wagtail-simplifying-link-management-for-content-editors/) (9 March 2024) From d0098f394d1cfda9e0f4cda41f3567aa9fb85f6d Mon Sep 17 00:00:00 2001 From: SebCorbin Date: Wed, 21 Aug 2024 15:17:20 +0200 Subject: [PATCH 009/121] Fix duplicate class attribute in image chooser (#12245) --- CHANGELOG.txt | 1 + docs/releases/6.3.md | 1 + .../images/templates/wagtailimages/widgets/image_chooser.html | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 39c20f0896b6..047dacdde0ca 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -11,6 +11,7 @@ Changelog * Fix: Prevent page type business rules from blocking reordering of pages (Andy Babic, Sage Abdullah) * Fix: Improve layout of object permissions table (Sage Abdullah) * Fix: Fix typo in aria-label attribute of page explorer navigation link (Sébastien Corbin) + * Fix: Reinstate transparency indicator on image chooser widgets (Sébastien Corbin) * Docs: Upgrade Sphinx to 7.3 (Matt Westcott) * Docs: Document how to customise date/time format settings (Vince Salvino) * Maintenance: Removed support for Python 3.8 (Matt Westcott) diff --git a/docs/releases/6.3.md b/docs/releases/6.3.md index f2cf4717946d..eee38f3707b8 100644 --- a/docs/releases/6.3.md +++ b/docs/releases/6.3.md @@ -26,6 +26,7 @@ This release adds formal support for Django 5.1. * Prevent page type business rules from blocking reordering of pages (Andy Babic, Sage Abdullah) * Improve layout of object permissions table (Sage Abdullah) * Fix typo in aria-label attribute of page explorer navigation link (Sébastien Corbin) + * Reinstate transparency indicator on image chooser widgets (Sébastien Corbin) ### Documentation diff --git a/wagtail/images/templates/wagtailimages/widgets/image_chooser.html b/wagtail/images/templates/wagtailimages/widgets/image_chooser.html index 0766cb359b40..7183d6cdd990 100644 --- a/wagtail/images/templates/wagtailimages/widgets/image_chooser.html +++ b/wagtail/images/templates/wagtailimages/widgets/image_chooser.html @@ -2,5 +2,5 @@ {% block chosen_icon %} {# Empty alt because the chosen item’s title is already displayed next to the image. #} - + {% endblock chosen_icon %} From c46e07ef63c403e8cf7c6c52f769b2e84457d5c9 Mon Sep 17 00:00:00 2001 From: Sage Abdullah Date: Mon, 12 Aug 2024 16:26:17 +0100 Subject: [PATCH 010/121] Use approved_schedule property for detecting ScheduledForPublishLock We only need to know about the existence of a scheduled revision, and not the revision itself. This method is used by 'PagePermissionTester.can_unpublish', which in turn is used by the 'Unpublish' button in the page listing 'more' button. As a result, this method is run on every single item in the listing. We already have annotate_approved_schedule to optimise the display of the 'scheduled' status tag (for pages). Use the approved_schedule property so we can reuse that annotation instead of performing an N+1 query. --- wagtail/admin/tests/pages/test_explorer_view.py | 2 +- wagtail/models/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/wagtail/admin/tests/pages/test_explorer_view.py b/wagtail/admin/tests/pages/test_explorer_view.py index f4bd5e010216..0e9ee4d6a05f 100644 --- a/wagtail/admin/tests/pages/test_explorer_view.py +++ b/wagtail/admin/tests/pages/test_explorer_view.py @@ -1284,7 +1284,7 @@ def test_in_workflow_status(self): # Warm up cache self.client.get(self.url) - with self.assertNumQueries(47): + with self.assertNumQueries(44): response = self.client.get(self.url) self.assertEqual(response.status_code, 200) diff --git a/wagtail/models/__init__.py b/wagtail/models/__init__.py index d00c27e160d0..93a73887178e 100644 --- a/wagtail/models/__init__.py +++ b/wagtail/models/__init__.py @@ -642,7 +642,7 @@ def _update_from_revision(self, revision, changed=True): def get_lock(self): # Scheduled publishing lock should take precedence over other locks - if self.scheduled_revision: + if self.approved_schedule: return ScheduledForPublishLock(self) return super().get_lock() From c5a90d3c7c77f39dcd5f0bccea25011ee6b35053 Mon Sep 17 00:00:00 2001 From: Sage Abdullah Date: Mon, 12 Aug 2024 16:54:02 +0100 Subject: [PATCH 011/121] Add missing globe icon in 'Translate' button in page listing dropdown --- .../simple_translation/tests/test_views.py | 51 +++++++++++++++++++ .../simple_translation/wagtail_hooks.py | 4 +- 2 files changed, 54 insertions(+), 1 deletion(-) diff --git a/wagtail/contrib/simple_translation/tests/test_views.py b/wagtail/contrib/simple_translation/tests/test_views.py index 140fb9f680e1..a002ec28c248 100644 --- a/wagtail/contrib/simple_translation/tests/test_views.py +++ b/wagtail/contrib/simple_translation/tests/test_views.py @@ -33,6 +33,7 @@ ("fr", "French"), ("de", "German"), ], + WAGTAIL_I18N_ENABLED=True, ) class TestSubmitTranslationView(WagtailTestUtils, TestCase): def setUp(self): @@ -118,6 +119,7 @@ def test_dispatch_as_user_with_perm(self): ("fr", "French"), ("de", "German"), ], + WAGTAIL_I18N_ENABLED=True, ) class TestSubmitPageTranslationView(WagtailTestUtils, TestCase): def setUp(self): @@ -222,6 +224,7 @@ def test_submit_page_translation_view_test_post_multiple_locales(self): ("fr", "French"), ("de", "German"), ], + WAGTAIL_I18N_ENABLED=True, ) class TestSubmitSnippetTranslationView(WagtailTestUtils, TestCase): def setUp(self): @@ -401,6 +404,7 @@ def test_submit_snippet_translation_view_test_post_multiple_locales(self): ("de", "German"), ], WAGTAILSIMPLETRANSLATION_SYNC_PAGE_TREE=True, + WAGTAIL_I18N_ENABLED=True, ) class TestPageTreeSync(WagtailTestUtils, TestCase): def setUp(self): @@ -438,3 +442,50 @@ def test_page_sync_disabled(self): self.assertFalse(en_blog_index.has_translation(self.fr_locale)) self.assertFalse(en_blog_index.has_translation(self.de_locale)) + + +@override_settings( + LANGUAGES=[ + ("en", "English"), + ("fr", "French"), + ("de", "German"), + ], + WAGTAIL_CONTENT_LANGUAGES=[ + ("en", "English"), + ("fr", "French"), + ("de", "German"), + ], + WAGTAIL_I18N_ENABLED=True, +) +class TestPageListing(WagtailTestUtils, TestCase): + @classmethod + def setUpTestData(cls): + cls.en_locale = Locale.objects.first() + cls.fr_locale = Locale.objects.create(language_code="fr") + cls.de_locale = Locale.objects.create(language_code="de") + + cls.en_homepage = Page.objects.get(depth=2) + cls.pages = [] + for i in range(10): + instance = TestPage(title=f"Foo {i}", slug=f"foo-{i}") + cls.pages.append(cls.en_homepage.add_child(instance=instance)) + + def setUp(self): + self.user = self.login() + + def test_translate_button_displayed(self): + url = reverse("wagtailadmin_explore", args=(self.en_homepage.pk,)) + response = self.client.get(url) + with self.assertNumQueries(50): + response = self.client.get(url) + + soup = self.get_soup(response.content) + page = self.pages[0] + translate_url = reverse( + "simple_translation:submit_page_translation", + args=[page.id], + ) + translate_button = soup.select_one(f'a[href="{translate_url}"]') + self.assertIsNotNone(translate_button) + self.assertEqual(translate_button.text.strip(), "Translate") + self.assertIsNotNone(translate_button.select_one("svg.icon-globe")) diff --git a/wagtail/contrib/simple_translation/wagtail_hooks.py b/wagtail/contrib/simple_translation/wagtail_hooks.py index 1b8248d0b6f3..f44340af97c2 100644 --- a/wagtail/contrib/simple_translation/wagtail_hooks.py +++ b/wagtail/contrib/simple_translation/wagtail_hooks.py @@ -58,7 +58,9 @@ def page_listing_more_buttons(page, user, next_url=None): if has_locale_to_translate_to: url = reverse("simple_translation:submit_page_translation", args=[page.id]) - yield wagtailadmin_widgets.Button(_("Translate"), url, priority=60) + yield wagtailadmin_widgets.Button( + _("Translate"), url, icon_name="globe", priority=60 + ) @hooks.register("register_page_header_buttons") From a99df18f6cdf16417e260ebd81ddcedc26ef1648 Mon Sep 17 00:00:00 2001 From: Sage Abdullah Date: Mon, 12 Aug 2024 16:28:57 +0100 Subject: [PATCH 012/121] Optimise logic for showing 'Translate' button on the page listing External translation packages e.g. wagtail-localize can make use of the annotation to get the same performance benefit --- wagtail/admin/views/pages/listing.py | 7 ++++++- .../simple_translation/tests/test_views.py | 2 +- .../simple_translation/wagtail_hooks.py | 19 ++++++++++++------- wagtail/query.py | 12 ++++++++++++ 4 files changed, 31 insertions(+), 9 deletions(-) diff --git a/wagtail/admin/views/pages/listing.py b/wagtail/admin/views/pages/listing.py index 5a7609d438ef..be375f74e8c9 100644 --- a/wagtail/admin/views/pages/listing.py +++ b/wagtail/admin/views/pages/listing.py @@ -185,6 +185,10 @@ def get(self, request): return super().get(request) + @cached_property + def i18n_enabled(self): + return getattr(settings, "WAGTAIL_I18N_ENABLED", False) + def get_valid_orderings(self): valid_orderings = super().get_valid_orderings() @@ -230,6 +234,8 @@ def _annotate_queryset(self, pages): # Annotate queryset with various states to be used later for performance optimisations if getattr(settings, "WAGTAIL_WORKFLOW_ENABLED", True): pages = pages.prefetch_workflow_states() + if self.i18n_enabled: + pages = pages.annotate_has_untranslated_locale() pages = pages.annotate_site_root_state().annotate_approved_schedule() @@ -351,7 +357,6 @@ def get(self, request, parent_page_id=None): self.parent_page = self.parent_page.specific self.scheduled_page = self.parent_page.get_scheduled_revision_as_object() - self.i18n_enabled = getattr(settings, "WAGTAIL_I18N_ENABLED", False) if self.i18n_enabled and not self.parent_page.is_root(): self.locale = self.parent_page.locale self.translations = self.get_translations() diff --git a/wagtail/contrib/simple_translation/tests/test_views.py b/wagtail/contrib/simple_translation/tests/test_views.py index a002ec28c248..d495881cff95 100644 --- a/wagtail/contrib/simple_translation/tests/test_views.py +++ b/wagtail/contrib/simple_translation/tests/test_views.py @@ -476,7 +476,7 @@ def setUp(self): def test_translate_button_displayed(self): url = reverse("wagtailadmin_explore", args=(self.en_homepage.pk,)) response = self.client.get(url) - with self.assertNumQueries(50): + with self.assertNumQueries(40): response = self.client.get(url) soup = self.get_soup(response.content) diff --git a/wagtail/contrib/simple_translation/wagtail_hooks.py b/wagtail/contrib/simple_translation/wagtail_hooks.py index f44340af97c2..019bb471c804 100644 --- a/wagtail/contrib/simple_translation/wagtail_hooks.py +++ b/wagtail/contrib/simple_translation/wagtail_hooks.py @@ -48,13 +48,18 @@ def register_submit_translation_permission(): @hooks.register("register_page_listing_more_buttons") def page_listing_more_buttons(page, user, next_url=None): if user.has_perm("simple_translation.submit_translation") and not page.is_root(): - # If there's at least one locale that we haven't translated into yet, - # show "Translate this page" button - has_locale_to_translate_to = Locale.objects.exclude( - id__in=page.get_translations(inclusive=True).values_list( - "locale_id", flat=True - ) - ).exists() + if hasattr(page, "_has_untranslated_locale"): + # `_has_untranslated_locale` may be populated by `annotate_has_untranslated_locale` + # on querysets as a performance optimisation + has_locale_to_translate_to = page._has_untranslated_locale + else: + # If there's at least one locale that we haven't translated into yet, + # show "Translate this page" button + has_locale_to_translate_to = Locale.objects.exclude( + id__in=page.get_translations(inclusive=True).values_list( + "locale_id", flat=True + ) + ).exists() if has_locale_to_translate_to: url = reverse("simple_translation:submit_page_translation", args=[page.id]) diff --git a/wagtail/query.py b/wagtail/query.py index 95c776b979c0..a1ff2b97f5c0 100644 --- a/wagtail/query.py +++ b/wagtail/query.py @@ -12,6 +12,7 @@ from django.db.models.query import BaseIterable, ModelIterable from treebeard.mp_tree import MP_NodeQuerySet +from wagtail.models.i18n import Locale from wagtail.models.sites import Site from wagtail.search.queryset import SearchableQuerySetMixin @@ -508,6 +509,17 @@ def annotate_site_root_state(self): ) ) + def annotate_has_untranslated_locale(self): + return self.annotate( + _has_untranslated_locale=Exists( + Locale.objects.exclude( + id__in=self.model.objects.filter( + translation_key=OuterRef(OuterRef("translation_key")) + ).values("locale_id") + ) + ) + ) + class SpecificIterable(BaseIterable): def __iter__(self): From 5014d50490e8a1798b02a656a38aeb6926e1b5a1 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Fri, 23 Aug 2024 15:54:02 +0100 Subject: [PATCH 013/121] Release note for #12226 --- CHANGELOG.txt | 1 + docs/releases/6.3.md | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 047dacdde0ca..bf5e4ff1fab4 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -17,6 +17,7 @@ Changelog * Maintenance: Removed support for Python 3.8 (Matt Westcott) * Maintenance: Drop pytz dependency in favour of `zoneinfo.available_timezones` (Sage Abdullah) * Maintenance: Relax django-taggit dependency to allow 6.0 (Matt Westcott) + * Maintenance: Improve page listing performance (Sage Abdullah) 6.2.1 (20.08.2024) diff --git a/docs/releases/6.3.md b/docs/releases/6.3.md index eee38f3707b8..140c6b55ec8f 100644 --- a/docs/releases/6.3.md +++ b/docs/releases/6.3.md @@ -39,6 +39,7 @@ This release adds formal support for Django 5.1. * Removed support for Python 3.8 (Matt Westcott) * Drop pytz dependency in favour of `zoneinfo.available_timezones` (Sage Abdullah) * Relax django-taggit dependency to allow 6.0 (Matt Westcott) + * Improve page listing performance (Sage Abdullah) ## Upgrade considerations - changes affecting all projects From 35c0d5d6e02f5be24f3f83c0dd963c78e0c41582 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Tue, 9 Jul 2024 16:56:54 +0100 Subject: [PATCH 014/121] Remove secret key from icon sprite hash This is just the hash of a file returned to the user - there's no need to salt it --- wagtail/admin/icons.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/wagtail/admin/icons.py b/wagtail/admin/icons.py index 1426eaa8753e..8c68c7217a75 100644 --- a/wagtail/admin/icons.py +++ b/wagtail/admin/icons.py @@ -3,7 +3,6 @@ import re from functools import lru_cache -from django.conf import settings from django.template.loader import render_to_string from django.urls import reverse @@ -33,10 +32,7 @@ def get_icons(): @lru_cache(maxsize=None) def get_icon_sprite_hash(): - # SECRET_KEY is used to prevent exposing the Wagtail version - return hashlib.sha1( - (get_icons() + settings.SECRET_KEY).encode("utf-8") - ).hexdigest()[:8] + return hashlib.sha1(get_icons().encode()).hexdigest() def get_icon_sprite_url(): From f263f2a40f09438e93c9242c69f16899e91d3d80 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Tue, 9 Jul 2024 17:06:04 +0100 Subject: [PATCH 015/121] Use shorter digest for version hash This helps protect the secret key by using a smaller digest, ensuring the previously-discarded data is included in the output hash. Using a salt and personalization also goes to further obscure the values. --- wagtail/admin/staticfiles.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/wagtail/admin/staticfiles.py b/wagtail/admin/staticfiles.py index f973aa75b3c6..83ee730b753e 100644 --- a/wagtail/admin/staticfiles.py +++ b/wagtail/admin/staticfiles.py @@ -24,15 +24,19 @@ use_version_strings = True else: # see if we're using a storage backend using hashed filenames - storage = storages[STATICFILES_STORAGE_ALIAS].__class__ - use_version_strings = not issubclass(storage, HashedFilesMixin) + use_version_strings = not isinstance( + storages[STATICFILES_STORAGE_ALIAS], HashedFilesMixin + ) if use_version_strings: # SECRET_KEY is used to prevent exposing the Wagtail version - VERSION_HASH = hashlib.sha1( - (__version__ + settings.SECRET_KEY).encode("utf-8") - ).hexdigest()[:8] + VERSION_HASH = hashlib.blake2b( + __version__.encode(), + salt=settings.SECRET_KEY.encode()[:16], + digest_size=4, + person=__name__.encode()[:16], + ) else: VERSION_HASH = None From 3fd329339ee72b3a6de6f965ea447b7de199f442 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Wed, 10 Jul 2024 11:54:14 +0100 Subject: [PATCH 016/121] Use `INSTALLED_APPS` as a unique-ish id for masking version --- wagtail/admin/staticfiles.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/wagtail/admin/staticfiles.py b/wagtail/admin/staticfiles.py index 83ee730b753e..86091fadca4e 100644 --- a/wagtail/admin/staticfiles.py +++ b/wagtail/admin/staticfiles.py @@ -30,13 +30,11 @@ if use_version_strings: - # SECRET_KEY is used to prevent exposing the Wagtail version - VERSION_HASH = hashlib.blake2b( - __version__.encode(), - salt=settings.SECRET_KEY.encode()[:16], - digest_size=4, - person=__name__.encode()[:16], - ) + # INSTALLED_APPS is used as a unique value to distinguish Wagtail apps + # and avoid exposing the Wagtail version directly + VERSION_HASH = hashlib.sha1( + "".join([__version__] + settings.INSTALLED_APPS).encode(), + ).hexdigest()[:8] else: VERSION_HASH = None From db331618b47cb5d535c27ca14ccdab0ac73c4374 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Wed, 10 Jul 2024 12:09:47 +0100 Subject: [PATCH 017/121] Ensure hashes are the correct length --- wagtail/admin/icons.py | 2 +- wagtail/admin/tests/test_templatetags.py | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/wagtail/admin/icons.py b/wagtail/admin/icons.py index 8c68c7217a75..fa110de679cb 100644 --- a/wagtail/admin/icons.py +++ b/wagtail/admin/icons.py @@ -32,7 +32,7 @@ def get_icons(): @lru_cache(maxsize=None) def get_icon_sprite_hash(): - return hashlib.sha1(get_icons().encode()).hexdigest() + return hashlib.sha1(get_icons().encode()).hexdigest()[:8] def get_icon_sprite_url(): diff --git a/wagtail/admin/tests/test_templatetags.py b/wagtail/admin/tests/test_templatetags.py index 47ed59fa0ff5..ab5e199e2094 100644 --- a/wagtail/admin/tests/test_templatetags.py +++ b/wagtail/admin/tests/test_templatetags.py @@ -11,7 +11,7 @@ from django.utils import timezone from freezegun import freeze_time -from wagtail.admin.staticfiles import versioned_static +from wagtail.admin.staticfiles import VERSION_HASH, versioned_static from wagtail.admin.templatetags.wagtailadmin_tags import ( avatar_url, i18n_enabled, @@ -99,9 +99,12 @@ def test_remote_notification_static(self): class TestVersionedStatic(SimpleTestCase): + def test_version_hash(self): + self.assertEqual(len(VERSION_HASH), 8) + def test_versioned_static(self): result = versioned_static("wagtailadmin/js/core.js") - self.assertRegex(result, r"^/static/wagtailadmin/js/core.js\?v=(\w+)$") + self.assertRegex(result, r"^/static/wagtailadmin/js/core.js\?v=(\w{8})$") @mock.patch("wagtail.admin.staticfiles.static") def test_versioned_static_version_string(self, mock_static): From 6857f6431a49ecf314b181583c99ff00cb91372e Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Fri, 23 Aug 2024 16:18:18 +0100 Subject: [PATCH 018/121] Release note for #12217 --- CHANGELOG.txt | 1 + docs/releases/6.3.md | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index bf5e4ff1fab4..1a3485db7fcf 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -18,6 +18,7 @@ Changelog * Maintenance: Drop pytz dependency in favour of `zoneinfo.available_timezones` (Sage Abdullah) * Maintenance: Relax django-taggit dependency to allow 6.0 (Matt Westcott) * Maintenance: Improve page listing performance (Sage Abdullah) + * Maintenance: Phase out usage of SECRET_KEY in version and icon hashes (Jake Howard) 6.2.1 (20.08.2024) diff --git a/docs/releases/6.3.md b/docs/releases/6.3.md index 140c6b55ec8f..18edd4f433fb 100644 --- a/docs/releases/6.3.md +++ b/docs/releases/6.3.md @@ -40,6 +40,7 @@ This release adds formal support for Django 5.1. * Drop pytz dependency in favour of `zoneinfo.available_timezones` (Sage Abdullah) * Relax django-taggit dependency to allow 6.0 (Matt Westcott) * Improve page listing performance (Sage Abdullah) + * Phase out usage of SECRET_KEY in version and icon hashes (Jake Howard) ## Upgrade considerations - changes affecting all projects From cbf06df4eb422c026835a9aca790b5f719c89134 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Tue, 27 Aug 2024 08:41:39 +0100 Subject: [PATCH 019/121] Prevent versioned_static failure when INSTALLED_APPS is a tuple Fixes #12253 --- wagtail/admin/staticfiles.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wagtail/admin/staticfiles.py b/wagtail/admin/staticfiles.py index 86091fadca4e..5271343c9a90 100644 --- a/wagtail/admin/staticfiles.py +++ b/wagtail/admin/staticfiles.py @@ -33,7 +33,7 @@ # INSTALLED_APPS is used as a unique value to distinguish Wagtail apps # and avoid exposing the Wagtail version directly VERSION_HASH = hashlib.sha1( - "".join([__version__] + settings.INSTALLED_APPS).encode(), + "".join([__version__] + list(settings.INSTALLED_APPS)).encode(), ).hexdigest()[:8] else: VERSION_HASH = None From 85c00472680e53f2f51cade3d225eac6e2cf60e0 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Thu, 22 Aug 2024 12:19:01 +0100 Subject: [PATCH 020/121] Audit all uses of localized/unlocalized numbers in templates Address bugs caused by the `USE_THOUSAND_SEPARATOR=True` setting inserting commas where they are invalid, such as image width/height attributes. All numbers output on templates are now passed through one of `|unlocalize` (for numbers that must never have separators), `|intcomma` (for numbers displayed to users which should always include separators) or `|localize` (for when the choice is delegated to the project-wide setting). --- .../select_all_checkbox_input.html | 4 +-- .../wagtailadmin/chooser/_search_results.html | 12 ++++---- .../wagtailadmin/generic/chooser/results.html | 12 ++++---- .../wagtailadmin/generic/index_results.html | 2 +- .../wagtailadmin/generic/inspect.html | 4 +-- .../bulk_actions/confirm_bulk_delete.html | 18 ++++++++---- .../pages/bulk_actions/confirm_bulk_move.html | 19 ++++++++----- .../bulk_actions/confirm_bulk_publish.html | 28 +++++++++++-------- .../bulk_actions/confirm_bulk_unpublish.html | 24 ++++++++++------ .../wagtailadmin/pages/confirm_delete.html | 16 +++++------ .../wagtailadmin/pages/confirm_move.html | 4 +-- .../wagtailadmin/pages/confirm_unpublish.html | 8 +++--- .../pages/listing/_ordering_cell.html | 2 +- .../listing/_page_title_column_header.html | 6 ++-- .../pages/listing/_pagination.html | 8 +++--- .../wagtailadmin/pages/search_results.html | 20 +++++++------ .../listing/_list_page_types_usage.html | 4 +-- .../shared/editing_sessions/module.html | 2 +- .../shared/forms/single_checkbox.html | 3 +- .../wagtailadmin/shared/pagination_nav.html | 2 +- .../shared/side_panel_toggle.html | 2 +- .../side_panels/includes/status/locale.html | 2 +- .../side_panels/includes/status/usage.html | 4 +-- .../wagtailadmin/shared/usage_summary.html | 4 +-- .../workflows/includes/task_usage_cell.html | 6 ++-- .../includes/workflow_tasks_cell.html | 8 +++--- .../includes/workflow_used_by_cell.html | 26 +++++++++-------- .../task_chooser/includes/results.html | 12 ++++---- wagtail/admin/ui/tables/__init__.py | 12 +++++++- .../wagtailforms/list_submissions.html | 4 +-- .../panels/form_responses_panel.html | 4 +-- .../wagtailredirects/import_summary.html | 2 +- .../bulk_actions/confirm_bulk_add_tags.html | 6 +++- .../confirm_bulk_add_to_collection.html | 6 +++- .../bulk_actions/confirm_bulk_delete.html | 16 +++++++---- .../templates/wagtaildocs/documents/edit.html | 4 ++- .../bulk_actions/confirm_bulk_add_tags.html | 6 +++- .../confirm_bulk_add_to_collection.html | 6 +++- .../bulk_actions/confirm_bulk_delete.html | 16 +++++++---- .../wagtailimages/images/_file_field.html | 4 +-- .../templates/wagtailimages/images/edit.html | 8 ++++-- .../wagtailimages/widgets/image_chooser.html | 3 +- wagtail/images/tests/test_templatetags.py | 18 +++++++----- .../bulk_actions/confirm_bulk_delete.html | 8 ++++-- .../templates/tests/form_page_landing.html | 3 +- .../confirm_bulk_assign_role.html | 6 +++- .../bulk_actions/confirm_bulk_delete.html | 6 +++- .../confirm_bulk_set_active_state.html | 6 +++- 48 files changed, 253 insertions(+), 153 deletions(-) diff --git a/wagtail/admin/templates/wagtailadmin/bulk_actions/select_all_checkbox_input.html b/wagtail/admin/templates/wagtailadmin/bulk_actions/select_all_checkbox_input.html index e837e3bac70b..4fc2d7a45d4d 100644 --- a/wagtail/admin/templates/wagtailadmin/bulk_actions/select_all_checkbox_input.html +++ b/wagtail/admin/templates/wagtailadmin/bulk_actions/select_all_checkbox_input.html @@ -1,2 +1,2 @@ -{% load i18n %} - +{% load i18n l10n %} + diff --git a/wagtail/admin/templates/wagtailadmin/chooser/_search_results.html b/wagtail/admin/templates/wagtailadmin/chooser/_search_results.html index 0796aed91df9..1f6f164615e2 100644 --- a/wagtail/admin/templates/wagtailadmin/chooser/_search_results.html +++ b/wagtail/admin/templates/wagtailadmin/chooser/_search_results.html @@ -1,11 +1,13 @@ {% load i18n wagtailadmin_tags %}

    - {% blocktrans trimmed count counter=pages.paginator.count %} - There is {{ counter }} match - {% plural %} - There are {{ counter }} matches - {% endblocktrans %} + {% with counter_val=pages.paginator.count %} + {% blocktrans trimmed with counter=counter_val|intcomma count counter_val=counter_val %} + There is {{ counter }} match + {% plural %} + There are {{ counter }} matches + {% endblocktrans %} + {% endwith %}

    {% if pages %} diff --git a/wagtail/admin/templates/wagtailadmin/generic/chooser/results.html b/wagtail/admin/templates/wagtailadmin/generic/chooser/results.html index 46d5a1ea10b7..e40620828265 100644 --- a/wagtail/admin/templates/wagtailadmin/generic/chooser/results.html +++ b/wagtail/admin/templates/wagtailadmin/generic/chooser/results.html @@ -4,11 +4,13 @@ {% if is_searching %} {% block search_results_count %}

    - {% blocktrans trimmed count counter=results.paginator.count %} - There is {{ counter }} match - {% plural %} - There are {{ counter }} matches - {% endblocktrans %} + {% with result_count=results.paginator.count %} + {% blocktrans trimmed with counter=result_count|intcomma count counter_val=result_count %} + There is {{ counter }} match + {% plural %} + There are {{ counter }} matches + {% endblocktrans %} + {% endwith %}

    {% endblock %} {% else %} diff --git a/wagtail/admin/templates/wagtailadmin/generic/index_results.html b/wagtail/admin/templates/wagtailadmin/generic/index_results.html index 12d2aba8015c..c64cc67eab0f 100644 --- a/wagtail/admin/templates/wagtailadmin/generic/index_results.html +++ b/wagtail/admin/templates/wagtailadmin/generic/index_results.html @@ -15,7 +15,7 @@ {% elif is_searching or is_filtering %}

    - {% blocktrans trimmed count counter=items_count %} + {% blocktrans trimmed with counter=items_count|intcomma count counter_val=items_count %} There is {{ counter }} match {% plural %} There are {{ counter }} matches diff --git a/wagtail/admin/templates/wagtailadmin/generic/inspect.html b/wagtail/admin/templates/wagtailadmin/generic/inspect.html index 41ae158dd16d..8da7689be85e 100644 --- a/wagtail/admin/templates/wagtailadmin/generic/inspect.html +++ b/wagtail/admin/templates/wagtailadmin/generic/inspect.html @@ -1,5 +1,5 @@ {% extends "wagtailadmin/generic/base.html" %} -{% load i18n wagtailadmin_tags %} +{% load i18n wagtailadmin_tags l10n %} {% block main_content %} {% block fields_output %} @@ -11,7 +11,7 @@ {% if field.component %} {% component field.component %} {% else %} - {{ field.value }} + {{ field.value|localize }} {% endif %} {% endfor %} diff --git a/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_delete.html b/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_delete.html index 26ae2d148df5..7b27b760faf7 100644 --- a/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_delete.html +++ b/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_delete.html @@ -1,7 +1,11 @@ {% extends 'wagtailadmin/bulk_actions/confirmation/base.html' %} {% load i18n wagtailadmin_tags %} -{% block titletag %}{% blocktrans trimmed count counter=items|length %}Delete 1 page {% plural %}Delete {{ counter }} pages{% endblocktrans %}{% endblock %} +{% block titletag %} + {% with counter_val=items|length %} + {% blocktrans trimmed with counter=counter_val|intcomma count counter_val=counter_val %}Delete 1 page {% plural %}Delete {{ counter }} pages{% endblocktrans %} + {% endwith %} +{% endblock %} {% block header %} {% include "wagtailadmin/shared/header.html" with title=_("Delete") icon="doc-empty-inverse" %} @@ -16,11 +20,13 @@ {{ page.item.get_admin_display_title }} {% if page.descendant_count %}

    - {% blocktrans trimmed count counter=page.descendant_count %} - This will also delete one more subpage. - {% plural %} - This will also delete {{ counter }} more subpages. - {% endblocktrans %} + {% with counter_val=page.descendant_count %} + {% blocktrans trimmed with counter=counter_val|intcomma count counter_val=counter_val %} + This will also delete one more subpage. + {% plural %} + This will also delete {{ counter }} more subpages. + {% endblocktrans %} + {% endwith %}

    {% endif %} diff --git a/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_move.html b/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_move.html index aaf5885d61f1..c6d8ac3882dc 100644 --- a/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_move.html +++ b/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_move.html @@ -1,7 +1,10 @@ {% extends 'wagtailadmin/bulk_actions/confirmation/base.html' %} -{% load i18n %} +{% load i18n wagtailadmin_tags %} -{% block titletag %}{% blocktrans trimmed count counter=items|length %}Move 1 page{% plural %}Move {{ counter }} pages{% endblocktrans %} +{% block titletag %} + {% with counter_val=items|length %} + {% blocktrans trimmed with counter=counter_val|intcomma count counter_val=counter_val %}Move 1 page{% plural %}Move {{ counter }} pages{% endblocktrans %} + {% endwith %} {% endblock %} {% block header %} @@ -17,11 +20,13 @@ {{ page.item.get_admin_display_title }} {% if not page.item.is_leaf %}

    - {% blocktrans trimmed count counter=page.child_pages %} - This page has one child page - {% plural %} - This page has {{ counter }} child pages - {% endblocktrans %} + {% with counter_val=page.child_pages %} + {% blocktrans trimmed with counter=counter_val|intcomma count counter_val=counter_val %} + This page has one child page + {% plural %} + This page has {{ counter }} child pages + {% endblocktrans %} + {% endwith %}

    {% endif %} diff --git a/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_publish.html b/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_publish.html index d7bb91033134..a97f61cbe24a 100644 --- a/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_publish.html +++ b/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_publish.html @@ -1,7 +1,11 @@ {% extends 'wagtailadmin/bulk_actions/confirmation/base.html' %} -{% load i18n %} +{% load i18n wagtailadmin_tags %} -{% block titletag %}{% blocktrans trimmed count counter=items|length %}Publish 1 page {% plural %}Publish {{ counter }} pages{% endblocktrans %}{% endblock %} +{% block titletag %} + {% with counter_val=items|length %} + {% blocktrans trimmed with counter=counter_val|intcomma count counter_val=counter_val %}Publish 1 page {% plural %}Publish {{ counter }} pages{% endblocktrans %} + {% endwith %} +{% endblock %} {% block header %} {% include "wagtailadmin/shared/header.html" with title=_("Publish") icon="doc-empty-inverse" %} @@ -14,15 +18,17 @@ {% for page in items %}
  1. {{ page.item.get_admin_display_title }} - {% if page.draft_descendant_count %} -

    - {% blocktrans trimmed count counter=page.draft_descendant_count %} - This page has one unpublished subpage - {% plural %} - This page has {{ counter }} unpublished subpages - {% endblocktrans %} -

    - {% endif %} + {% with draft_descendant_count=page.draft_descendant_count %} + {% if draft_descendant_count %} +

    + {% blocktrans trimmed with counter=draft_descendant_count|intcomma count counter_val=draft_descendant_count %} + This page has one unpublished subpage + {% plural %} + This page has {{ counter }} unpublished subpages + {% endblocktrans %} +

    + {% endif %} + {% endwith %}
  2. {% endfor %} diff --git a/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_unpublish.html b/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_unpublish.html index caab7a27d427..303be6b26e86 100644 --- a/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_unpublish.html +++ b/wagtail/admin/templates/wagtailadmin/pages/bulk_actions/confirm_bulk_unpublish.html @@ -1,7 +1,11 @@ {% extends 'wagtailadmin/bulk_actions/confirmation/base.html' %} -{% load i18n %} +{% load i18n wagtailadmin_tags %} -{% block titletag %}{% blocktrans trimmed count counter=items|length %}Unpublish 1 page {% plural %}Unpublish {{ counter }} pages{% endblocktrans %}{% endblock %} +{% block titletag %} + {% with counter_val=items|length %} + {% blocktrans trimmed with counter=counter_val|intcomma count counter_val=counter_val %}Unpublish 1 page {% plural %}Unpublish {{ counter }} pages{% endblocktrans %} + {% endwith %} +{% endblock %} {% block header %} {% include "wagtailadmin/shared/header.html" with title=_("Unpublish") icon="doc-empty-inverse" %} @@ -15,13 +19,15 @@
  3. {{ page.item.get_admin_display_title }}

    - {% if page.live_descendant_count %} - {% blocktrans trimmed count counter=page.live_descendant_count %} - This page has one subpage - {% plural %} - This page has {{ counter }} subpages - {% endblocktrans %} - {% endif %} + {% with live_descendant_count=page.live_descendant_count %} + {% if live_descendant_count %} + {% blocktrans trimmed with counter=live_descendant_count|intcomma count counter_val=live_descendant_count %} + This page has one subpage + {% plural %} + This page has {{ counter }} subpages + {% endblocktrans %} + {% endif %} + {% endwith %}

  4. {% endfor %} diff --git a/wagtail/admin/templates/wagtailadmin/pages/confirm_delete.html b/wagtail/admin/templates/wagtailadmin/pages/confirm_delete.html index 8c52eb26eb19..434dcefd7c7e 100644 --- a/wagtail/admin/templates/wagtailadmin/pages/confirm_delete.html +++ b/wagtail/admin/templates/wagtailadmin/pages/confirm_delete.html @@ -12,7 +12,7 @@ {% trans 'Are you sure you want to delete this page?' %} {% if descendant_count %} - {% blocktrans trimmed count counter=descendant_count %} + {% blocktrans trimmed with counter=descendant_count descendant_count=descendant_count|intcomma count counter=counter %} Deleting this page will also delete {{ descendant_count }} child page. {% plural %} Deleting this page will also delete {{ descendant_count }} more child pages. @@ -21,20 +21,20 @@ {% if translation_count %} {# has translations #} {% if translation_descendant_count %} {# has translations with descendants #} {% if translation_count == 1 %} - {% blocktrans trimmed count counter=translation_descendant_count %} + {% blocktrans trimmed with counter=translation_descendant_count translation_descendant_count=translation_descendant_count|intcomma count counter=counter %} It will also delete 1 translation and its combined {{ translation_descendant_count }} translated child page. {% plural %} It will also delete 1 translation and its combined {{ translation_descendant_count }} translated child pages. {% endblocktrans %} {% else %} - {% blocktrans trimmed count counter=translation_descendant_count %} + {% blocktrans trimmed with counter=translation_descendant_count translation_count=translation_count|intcomma translation_descendant_count=translation_descendant_count|intcomma count counter=counter %} It will also delete {{ translation_count }} translations and their combined {{ translation_descendant_count }} translated child page. {% plural %} It will also delete {{ translation_count }} translations and their combined {{ translation_descendant_count }} translated child pages. {% endblocktrans %} {% endif %} {% else %} - {% blocktrans trimmed count counter=translation_count %} + {% blocktrans trimmed with counter=translation_count translation_count=translation_count|intcomma count counter=counter %} It will also delete {{ translation_count }} translation. {% plural %} It will also delete {{ translation_count }} translations. @@ -44,20 +44,20 @@ {% elif translation_count %} {# no descendants #} {% if translation_descendant_count %} {# has translations with descendants #} {% if translation_count == 1 %} - {% blocktrans trimmed count counter=translation_descendant_count %} + {% blocktrans trimmed with counter=translation_descendant_count translation_descendant_count=translation_descendant_count|intcomma count counter=counter %} Deleting this page will also delete 1 translation and its combined {{ translation_descendant_count }} translated child page. {% plural %} Deleting this page will also delete 1 translation and its combined {{ translation_descendant_count }} translated child pages. {% endblocktrans %} {% else %} - {% blocktrans trimmed count counter=translation_descendant_count %} + {% blocktrans trimmed with counter=translation_descendant_count translation_count=translation_count|intcomma translation_descendant_count=translation_descendant_count|intcomma count counter=counter%} Deleting this page will also delete {{ translation_count }} translations and their combined {{ translation_descendant_count }} translated child page. {% plural %} Deleting this page will also delete {{ translation_count }} translations and their combined {{ translation_descendant_count }} translated child pages. {% endblocktrans %} {% endif %} {% else %} - {% blocktrans trimmed count counter=translation_count %} + {% blocktrans trimmed with counter=translation_count descendant_count=descendant_count|intcomma translation_count=translation_count|intcomma count counter=counter %} Deleting this page will also delete {{ translation_count }} translation of this page. {% plural %} This will also delete {{ descendant_count }} more child pages. @@ -71,7 +71,7 @@ {% csrf_token %} {% if confirm_before_delete %}

    - {% blocktrans trimmed with total_pages=descendant_count|add:1 %} + {% blocktrans trimmed with total_pages=descendant_count|add:1|intcomma %} This action will delete total {{ total_pages }} pages. {% endblocktrans %}

    diff --git a/wagtail/admin/templates/wagtailadmin/pages/confirm_move.html b/wagtail/admin/templates/wagtailadmin/pages/confirm_move.html index 6f44622a17dd..d710fc714fda 100644 --- a/wagtail/admin/templates/wagtailadmin/pages/confirm_move.html +++ b/wagtail/admin/templates/wagtailadmin/pages/confirm_move.html @@ -1,5 +1,5 @@ {% extends "wagtailadmin/base.html" %} -{% load i18n %} +{% load i18n wagtailadmin_tags %} {% block titletag %}{% blocktrans trimmed with title=page_to_move.get_admin_display_title %}Move {{ title }}{% endblocktrans %}{% endblock %} {% block content %} {% include "wagtailadmin/shared/header.html" with title=_("Move") subtitle=page_to_move.get_admin_display_title icon="doc-empty-inverse" %} @@ -12,7 +12,7 @@ {% blocktrans trimmed with title=destination.get_admin_display_title %}Are you sure you want to move this page and all of its children into '{{ title }}'?{% endblocktrans %} {% endif %} {% if translations_to_move_count %} - {% blocktrans trimmed count counter=translations_to_move_count %} + {% blocktrans trimmed with counter=translations_to_move_count translations_to_move_count=translations_to_move_count|intcomma count counter=counter %} This will also move one translation of this page and its child pages {% plural %} This will also move {{ translations_to_move_count }} translations of this page and their child pages diff --git a/wagtail/admin/templates/wagtailadmin/pages/confirm_unpublish.html b/wagtail/admin/templates/wagtailadmin/pages/confirm_unpublish.html index e516c7e28bf6..1bc5b3ca181b 100644 --- a/wagtail/admin/templates/wagtailadmin/pages/confirm_unpublish.html +++ b/wagtail/admin/templates/wagtailadmin/pages/confirm_unpublish.html @@ -5,7 +5,7 @@

    {% trans "Are you sure you want to unpublish this page?" %} {% if translation_count %} - {% blocktrans trimmed with translation_count=translation_count count counter=translation_count %} + {% blocktrans trimmed with counter=translation_count translation_count=translation_count|intcomma count counter=counter %} This will also unpublish one translation of the page. {% plural %} This will also unpublish all {{ translation_count }} translations of the page. @@ -21,20 +21,20 @@ {% fragment as text %} {% if translation_descendant_count %} {% if translation_descendant_count == 1 %} - {% blocktrans trimmed count counter=live_descendant_count %} + {% blocktrans trimmed with counter=live_descendant_count live_descendant_count=live_descendant_count|intcomma count counter=counter %} This page has one subpage and its translations have a combined one translated child page. Unpublish these too {% plural %} This page has {{ live_descendant_count }} child pages and its translations have a combined one translated child page. Unpublish these too {% endblocktrans %} {% else %} - {% blocktrans trimmed count counter=live_descendant_count %} + {% blocktrans trimmed with counter=live_descendant_count live_descendant_count=live_descendant_count|intcomma translation_descendant_count=translation_descendant_count|intcomma count counter=counter %} This page has one child page and its translations have a combined {{ translation_descendant_count }} translated child pages. Unpublish these too {% plural %} This page has {{ live_descendant_count }} child pages and its translations have a combined {{ translation_descendant_count }} translated child pages. Unpublish these too {% endblocktrans %} {% endif %} {% else %} - {% blocktrans trimmed count counter=live_descendant_count %} + {% blocktrans trimmed with counter=live_descendant_count live_descendant_count=live_descendant_count|intcomma count counter=counter %} This page has one subpage. Unpublish this too {% plural %} This page has {{ live_descendant_count }} subpages. Unpublish these too diff --git a/wagtail/admin/templates/wagtailadmin/pages/listing/_ordering_cell.html b/wagtail/admin/templates/wagtailadmin/pages/listing/_ordering_cell.html index 65fad562db19..807b9c39fcc0 100644 --- a/wagtail/admin/templates/wagtailadmin/pages/listing/_ordering_cell.html +++ b/wagtail/admin/templates/wagtailadmin/pages/listing/_ordering_cell.html @@ -11,7 +11,7 @@ {% trans 'Drag' %} - {% blocktranslate trimmed with index=row.index|add:1 total=table.row_count %}Item {{ index }} of {{ total }}{% endblocktranslate %} + {% blocktranslate trimmed with index=row.index|add:1|intcomma total=table.row_count|intcomma %}Item {{ index }} of {{ total }}{% endblocktranslate %} diff --git a/wagtail/admin/templates/wagtailadmin/pages/listing/_page_title_column_header.html b/wagtail/admin/templates/wagtailadmin/pages/listing/_page_title_column_header.html index 802989e8505c..1c3e0a0b0813 100644 --- a/wagtail/admin/templates/wagtailadmin/pages/listing/_page_title_column_header.html +++ b/wagtail/admin/templates/wagtailadmin/pages/listing/_page_title_column_header.html @@ -4,7 +4,7 @@ {% block after_label %} {% if result_scope == "whole_tree" %} {% if items_count %} - {% blocktranslate trimmed %} + {% blocktranslate trimmed with start_index=start_index|intcomma end_index=end_index|intcomma items_count=items_count|intcomma %} {{ start_index }}-{{ end_index }} of {{ items_count }} across entire site. {% endblocktranslate %} {% else %} @@ -17,7 +17,7 @@ {% elif result_scope == "parent" %} {% if items_count %} - {% blocktranslate trimmed with title=parent_page.get_admin_display_title %} + {% blocktranslate trimmed with title=parent_page.get_admin_display_title start_index=start_index|intcomma end_index=end_index|intcomma items_count=items_count|intcomma %} {{ start_index }}-{{ end_index }} of {{ items_count }} in '{{ title }}'. {% endblocktranslate %} {% else %} @@ -29,7 +29,7 @@ {% translate "Search the whole site" %} {% else %} - {% blocktranslate trimmed %} + {% blocktranslate trimmed with start_index=start_index|intcomma end_index=end_index|intcomma items_count=items_count|intcomma %} {{ start_index }}-{{ end_index }} of {{ items_count }} {% endblocktranslate %} {% endif %} diff --git a/wagtail/admin/templates/wagtailadmin/pages/listing/_pagination.html b/wagtail/admin/templates/wagtailadmin/pages/listing/_pagination.html index 31eb260c52ef..5b49ea577266 100644 --- a/wagtail/admin/templates/wagtailadmin/pages/listing/_pagination.html +++ b/wagtail/admin/templates/wagtailadmin/pages/listing/_pagination.html @@ -1,17 +1,17 @@ -{% load i18n wagtailadmin_tags %} +{% load i18n wagtailadmin_tags l10n %} {% comment %} Pagination for page listings. Used by the `{% paginate %}` template tag. {% endcomment %}