From 8f52e9199b260cdacc5ad372692cddf2dcf76558 Mon Sep 17 00:00:00 2001 From: Vishy Date: Tue, 28 Jul 2026 04:53:23 -0400 Subject: [PATCH 1/5] Fixed #37224 -- Skipped questioner for field changes on unmanaged models. --- django/db/migrations/autodetector.py | 15 +++++++- tests/migrations/test_autodetector.py | 50 +++++++++++++++++++++++++++ 2 files changed, 64 insertions(+), 1 deletion(-) diff --git a/django/db/migrations/autodetector.py b/django/db/migrations/autodetector.py index 0d0010f868b5..89a30da0aeac 100644 --- a/django/db/migrations/autodetector.py +++ b/django/db/migrations/autodetector.py @@ -1155,6 +1155,9 @@ def _generate_added_field(self, app_label, model_name, field_name): # which don't allow empty strings as default. time_fields = (models.DateField, models.DateTimeField, models.TimeField) auto_fields = (models.AutoField, models.SmallAutoField, models.BigAutoField) + is_managed = self.to_state.models[app_label, model_name].options.get( + "managed", True + ) preserve_default = ( field.null or field.has_default() @@ -1163,6 +1166,7 @@ def _generate_added_field(self, app_label, model_name, field_name): or (field.blank and field.empty_strings_allowed) or (isinstance(field, time_fields) and field.auto_now) or (isinstance(field, auto_fields)) + or not is_managed ) if not preserve_default: field = field.clone() @@ -1174,7 +1178,12 @@ def _generate_added_field(self, app_label, model_name, field_name): field.default = self.questioner.ask_not_null_addition( field_name, model_name ) - if field.unique and field.has_default() and callable(field.default): + if ( + field.unique + and field.has_default() + and callable(field.default) + and is_managed + ): self.questioner.ask_unique_callable_default_addition(field_name, model_name) self.add_operation( app_label, @@ -1322,6 +1331,9 @@ def generate_altered_fields(self): target_changed = ( both_m2m and new_field_dec[2]["to"] != old_field_dec[2]["to"] ) + is_managed = self.to_state.models[app_label, model_name].options.get( + "managed", True + ) if (both_m2m or neither_m2m) and not target_changed: # Either both fields are m2m or neither is preserve_default = True @@ -1331,6 +1343,7 @@ def generate_altered_fields(self): and not new_field.has_default() and not new_field.has_db_default() and not new_field.many_to_many + and is_managed ): field = new_field.clone() new_default = self.questioner.ask_not_null_alteration( diff --git a/tests/migrations/test_autodetector.py b/tests/migrations/test_autodetector.py index f2bc7e48a1d0..7fc6f6b2765f 100644 --- a/tests/migrations/test_autodetector.py +++ b/tests/migrations/test_autodetector.py @@ -1,6 +1,7 @@ import copy import functools import re +import uuid from unittest import mock from django.apps import apps @@ -757,6 +758,16 @@ class AutodetectorTests(BaseAutodetectorTests): {"managed": False}, ("testapp.author",), ) + author_unmanaged_uid_unique_default = ModelState( + "testapp", + "Author", + [ + ("id", models.AutoField(primary_key=True)), + ("uid", models.UUIDField(default=uuid.uuid4, unique=True)), + ], + {"managed": False}, + ("testapp.author",), + ) author_unmanaged_name_longer = ModelState( "testapp", "Author", @@ -767,6 +778,26 @@ class AutodetectorTests(BaseAutodetectorTests): {"managed": False}, ("testapp.author",), ) + author_unmanaged_name_no_default = ModelState( + "testapp", + "Author", + [ + ("id", models.AutoField(primary_key=True)), + ("name", models.CharField(max_length=200)), + ], + {"managed": False}, + ("testapp.author",), + ) + author_unmanaged_name_nullable = ModelState( + "testapp", + "Author", + [ + ("id", models.AutoField(primary_key=True)), + ("name", models.CharField(max_length=200, null=True)), + ], + {"managed": False}, + ("testapp.author",), + ) author_unmanaged_renamed_with_book = ModelState( "testapp", "Writer", @@ -4132,6 +4163,14 @@ def test_unmanaged_add_field(self): self.assertOperationTypes(changes, "testapp", 0, ["AddField"]) self.assertOperationAttributes(changes, "testapp", 0, 0, name="name") + def test_unmanaged_add_field_unique_default(self): + changes = self.get_changes( + [self.author_unmanaged_empty], [self.author_unmanaged_uid_unique_default] + ) + self.assertNumberMigrations(changes, "testapp", 1) + self.assertOperationTypes(changes, "testapp", 0, ["AddField"]) + self.assertOperationAttributes(changes, "testapp", 0, 0, name="uid") + def test_unmanaged_alter_field(self): """Tests autodetection of altered fields on an unmanaged model.""" changes = self.get_changes( @@ -4144,6 +4183,17 @@ def test_unmanaged_alter_field(self): changes, "testapp", 0, 0, name="name", preserve_default=True ) + def test_unmanaged_alter_field_no_default(self): + changes = self.get_changes( + [self.author_unmanaged_name_nullable], + [self.author_unmanaged_name_no_default], + ) + self.assertNumberMigrations(changes, "testapp", 1) + self.assertOperationTypes(changes, "testapp", 0, ["AlterField"]) + self.assertOperationAttributes( + changes, "testapp", 0, 0, name="name", preserve_default=True + ) + def test_unmanaged_create(self): """The autodetector correctly deals with unmanaged models.""" # First, we test adding an unmanaged model From 30ebe0001c1d10bebc68567f796d821f7b309f4d Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Wed, 5 Aug 2026 14:08:41 -0400 Subject: [PATCH 2/5] Added missing lang override in translation fetching helper for Serbian (Latin script). --- scripts/manage_translations.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/manage_translations.py b/scripts/manage_translations.py index ce3093ca4a51..d0ce6e5b3a16 100644 --- a/scripts/manage_translations.py +++ b/scripts/manage_translations.py @@ -37,6 +37,7 @@ HAVE_JS = ["admin"] LANG_OVERRIDES = { + "sr@latin": "sr_Latn", "zh_CN": "zh_Hans", "zh_TW": "zh_Hant", } From 9e0655e49b01ae211c780003054fb49678064064 Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Wed, 5 Aug 2026 14:21:43 -0400 Subject: [PATCH 3/5] Updated translations from Transifex. Forwardport of c58d86162cd59602df96f0e716cae9849acb3ddb from stable/6.1.x. --- django/conf/locale/be/LC_MESSAGES/django.mo | Bin 37922 -> 38276 bytes django/conf/locale/be/LC_MESSAGES/django.po | 21 +- django/conf/locale/ckb/LC_MESSAGES/django.mo | Bin 34335 -> 34381 bytes django/conf/locale/ckb/LC_MESSAGES/django.po | 116 ++-- django/conf/locale/cs/LC_MESSAGES/django.mo | Bin 30186 -> 30215 bytes django/conf/locale/cs/LC_MESSAGES/django.po | 70 ++- django/conf/locale/da/LC_MESSAGES/django.mo | Bin 28059 -> 28326 bytes django/conf/locale/da/LC_MESSAGES/django.po | 41 +- django/conf/locale/es/LC_MESSAGES/django.po | 17 +- django/conf/locale/et/LC_MESSAGES/django.po | 17 +- django/conf/locale/fr/LC_MESSAGES/django.mo | Bin 30553 -> 30823 bytes django/conf/locale/fr/LC_MESSAGES/django.po | 53 +- django/conf/locale/he/LC_MESSAGES/django.po | 17 +- django/conf/locale/ko/LC_MESSAGES/django.mo | Bin 29340 -> 29377 bytes django/conf/locale/ko/LC_MESSAGES/django.po | 285 +++++---- django/conf/locale/sr/LC_MESSAGES/django.mo | Bin 35327 -> 35656 bytes django/conf/locale/sr/LC_MESSAGES/django.po | 37 +- .../conf/locale/sr_Latn/LC_MESSAGES/django.mo | Bin 28715 -> 29222 bytes .../conf/locale/sr_Latn/LC_MESSAGES/django.po | 563 +++++------------- django/conf/locale/tr/LC_MESSAGES/django.mo | Bin 29122 -> 29376 bytes django/conf/locale/tr/LC_MESSAGES/django.po | 37 +- django/conf/locale/uk/LC_MESSAGES/django.po | 17 +- .../admin/locale/be/LC_MESSAGES/django.mo | Bin 23439 -> 23692 bytes .../admin/locale/be/LC_MESSAGES/django.po | 46 +- .../admin/locale/be/LC_MESSAGES/djangojs.mo | Bin 7226 -> 8473 bytes .../admin/locale/be/LC_MESSAGES/djangojs.po | 87 ++- .../admin/locale/ckb/LC_MESSAGES/django.mo | Bin 23341 -> 23060 bytes .../admin/locale/ckb/LC_MESSAGES/django.po | 45 +- .../admin/locale/ckb/LC_MESSAGES/djangojs.mo | Bin 6514 -> 6433 bytes .../admin/locale/ckb/LC_MESSAGES/djangojs.po | 116 ++-- .../admin/locale/cs/LC_MESSAGES/django.mo | Bin 19004 -> 17463 bytes .../admin/locale/cs/LC_MESSAGES/django.po | 119 ++-- .../admin/locale/da/LC_MESSAGES/django.mo | Bin 18194 -> 18352 bytes .../admin/locale/da/LC_MESSAGES/django.po | 44 +- .../admin/locale/da/LC_MESSAGES/djangojs.mo | Bin 5497 -> 6463 bytes .../admin/locale/da/LC_MESSAGES/djangojs.po | 71 ++- .../admin/locale/es/LC_MESSAGES/django.mo | Bin 18557 -> 18332 bytes .../admin/locale/es/LC_MESSAGES/django.po | 44 +- .../admin/locale/et/LC_MESSAGES/django.mo | Bin 16698 -> 16468 bytes .../admin/locale/et/LC_MESSAGES/django.po | 40 +- .../admin/locale/et/LC_MESSAGES/djangojs.mo | Bin 4737 -> 4359 bytes .../admin/locale/et/LC_MESSAGES/djangojs.po | 63 +- .../admin/locale/fr/LC_MESSAGES/django.mo | Bin 20142 -> 20368 bytes .../admin/locale/fr/LC_MESSAGES/django.po | 50 +- .../admin/locale/fr/LC_MESSAGES/djangojs.mo | Bin 6101 -> 7240 bytes .../admin/locale/fr/LC_MESSAGES/djangojs.po | 82 ++- .../admin/locale/gl/LC_MESSAGES/djangojs.mo | Bin 5571 -> 5145 bytes .../admin/locale/gl/LC_MESSAGES/djangojs.po | 63 +- .../admin/locale/he/LC_MESSAGES/django.mo | Bin 18898 -> 18647 bytes .../admin/locale/he/LC_MESSAGES/django.po | 41 +- .../admin/locale/he/LC_MESSAGES/djangojs.mo | Bin 5826 -> 5272 bytes .../admin/locale/he/LC_MESSAGES/djangojs.po | 67 ++- .../admin/locale/id/LC_MESSAGES/djangojs.mo | Bin 5378 -> 5013 bytes .../admin/locale/id/LC_MESSAGES/djangojs.po | 72 ++- .../admin/locale/ja/LC_MESSAGES/django.mo | Bin 19928 -> 19834 bytes .../admin/locale/ja/LC_MESSAGES/django.po | 84 ++- .../admin/locale/ja/LC_MESSAGES/djangojs.mo | Bin 5717 -> 5331 bytes .../admin/locale/ja/LC_MESSAGES/djangojs.po | 65 +- .../admin/locale/ko/LC_MESSAGES/django.mo | Bin 19224 -> 18793 bytes .../admin/locale/ko/LC_MESSAGES/django.po | 244 ++++---- .../admin/locale/ko/LC_MESSAGES/djangojs.mo | Bin 5418 -> 5087 bytes .../admin/locale/ko/LC_MESSAGES/djangojs.po | 89 ++- .../admin/locale/lt/LC_MESSAGES/django.mo | Bin 19138 -> 19375 bytes .../admin/locale/lt/LC_MESSAGES/django.po | 42 +- .../admin/locale/lt/LC_MESSAGES/djangojs.mo | Bin 5984 -> 6668 bytes .../admin/locale/lt/LC_MESSAGES/djangojs.po | 93 ++- .../admin/locale/lv/LC_MESSAGES/djangojs.mo | Bin 5856 -> 5311 bytes .../admin/locale/lv/LC_MESSAGES/djangojs.po | 67 ++- .../admin/locale/nl/LC_MESSAGES/django.mo | Bin 17494 -> 17284 bytes .../admin/locale/nl/LC_MESSAGES/django.po | 40 +- .../admin/locale/nl/LC_MESSAGES/djangojs.mo | Bin 5660 -> 5206 bytes .../admin/locale/nl/LC_MESSAGES/djangojs.po | 63 +- .../admin/locale/pl/LC_MESSAGES/djangojs.mo | Bin 6229 -> 5301 bytes .../admin/locale/pl/LC_MESSAGES/djangojs.po | 71 ++- .../locale/pt_BR/LC_MESSAGES/djangojs.mo | Bin 5904 -> 5332 bytes .../locale/pt_BR/LC_MESSAGES/djangojs.po | 70 ++- .../admin/locale/ru/LC_MESSAGES/djangojs.mo | Bin 7815 -> 6617 bytes .../admin/locale/ru/LC_MESSAGES/djangojs.po | 67 ++- .../admin/locale/sq/LC_MESSAGES/djangojs.mo | Bin 5691 -> 5275 bytes .../admin/locale/sq/LC_MESSAGES/djangojs.po | 63 +- .../admin/locale/sr/LC_MESSAGES/django.mo | Bin 23260 -> 23495 bytes .../admin/locale/sr/LC_MESSAGES/django.po | 45 +- .../admin/locale/sr/LC_MESSAGES/djangojs.mo | Bin 6847 -> 8033 bytes .../admin/locale/sr/LC_MESSAGES/djangojs.po | 79 ++- .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 18522 -> 18813 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 446 ++++---------- .../locale/sr_Latn/LC_MESSAGES/djangojs.mo | Bin 5724 -> 6770 bytes .../locale/sr_Latn/LC_MESSAGES/djangojs.po | 193 +++--- .../admin/locale/tr/LC_MESSAGES/django.mo | Bin 18904 -> 19054 bytes .../admin/locale/tr/LC_MESSAGES/django.po | 44 +- .../admin/locale/tr/LC_MESSAGES/djangojs.mo | Bin 5572 -> 6537 bytes .../admin/locale/tr/LC_MESSAGES/djangojs.po | 71 ++- .../admindocs/locale/lt/LC_MESSAGES/django.mo | Bin 6741 -> 6732 bytes .../admindocs/locale/lt/LC_MESSAGES/django.po | 37 +- .../auth/locale/et/LC_MESSAGES/django.po | 16 +- .../auth/locale/ko/LC_MESSAGES/django.mo | Bin 8634 -> 8796 bytes .../auth/locale/ko/LC_MESSAGES/django.po | 104 ++-- .../auth/locale/lt/LC_MESSAGES/django.mo | Bin 8146 -> 8262 bytes .../auth/locale/lt/LC_MESSAGES/django.po | 99 +-- .../humanize/locale/be/LC_MESSAGES/django.mo | Bin 6653 -> 6708 bytes .../humanize/locale/be/LC_MESSAGES/django.po | 69 ++- .../humanize/locale/da/LC_MESSAGES/django.mo | Bin 4316 -> 4366 bytes .../humanize/locale/da/LC_MESSAGES/django.po | 66 +- .../humanize/locale/fr/LC_MESSAGES/django.mo | Bin 5125 -> 5179 bytes .../humanize/locale/fr/LC_MESSAGES/django.po | 68 ++- .../humanize/locale/mr/LC_MESSAGES/django.mo | Bin 1506 -> 1506 bytes .../humanize/locale/mr/LC_MESSAGES/django.po | 62 +- .../humanize/locale/sq/LC_MESSAGES/django.mo | Bin 4355 -> 4337 bytes .../humanize/locale/sq/LC_MESSAGES/django.po | 80 ++- .../humanize/locale/sr/LC_MESSAGES/django.mo | Bin 5723 -> 5768 bytes .../humanize/locale/sr/LC_MESSAGES/django.po | 61 +- .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 4935 -> 4974 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 123 ++-- .../humanize/locale/tr/LC_MESSAGES/django.mo | Bin 4319 -> 4373 bytes .../humanize/locale/tr/LC_MESSAGES/django.po | 63 +- 115 files changed, 3024 insertions(+), 2101 deletions(-) diff --git a/django/conf/locale/be/LC_MESSAGES/django.mo b/django/conf/locale/be/LC_MESSAGES/django.mo index 4034ac0a522b1f00c0740d01945b39d51e0d0026..0b94e7466d6eb6ae6eca10abcada982e3c545ce2 100644 GIT binary patch delta 7995 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 MS$N@BOS=XA7e)Z;;s5{u delta 7740 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, 2014-2015 -# znotdead , 2016-2017,2019-2021,2023-2025 +# znotdead , 2016-2017,2019-2021,2023-2026 # Bobsans , 2016 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-03-09 06:49+0000\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" "Last-Translator: znotdead , " -"2016-2017,2019-2021,2023-2025\n" +"2016-2017,2019-2021,2023-2026\n" "Language-Team: Belarusian (http://app.transifex.com/django/django/language/" "be/)\n" "MIME-Version: 1.0\n" @@ -511,6 +511,9 @@ msgstr "%(model_name)s з такім %(field_labels)s ужо існуе." msgid "Constraint “%(name)s” is violated." msgstr "Абмежаванне \"%(name)s\" парушана." +msgid "- Select an option -" +msgstr "- Абярыце можнасьць -" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "Значэнне %(value)r не з'яўляецца правільным выбарам." @@ -695,6 +698,10 @@ msgstr "Сеціўная спасылка" msgid "Raw binary data" msgstr "Неапрацаваныя бінарныя зьвесткі" +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "\"%(value)s\" не з'яўляецца дапушчальным двайковым значэннем." + #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "“%(value)s” не з'яўляецца дапушчальным UUID." @@ -911,6 +918,12 @@ msgstr "Так" msgid "No" msgstr "Не" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "Няма %s адпаведнікаў дадзенаму запыту." + msgctxt "Task" msgid "Ready" msgstr "Гатова" diff --git a/django/conf/locale/ckb/LC_MESSAGES/django.mo b/django/conf/locale/ckb/LC_MESSAGES/django.mo index 361884bfa00f2c94b1cb86dbab909887920a9d63..a94e8bf5ff21def5f80be167a70cb465ae8d0514 100644 GIT binary patch delta 3783 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 B#t{Gj diff --git a/django/conf/locale/ckb/LC_MESSAGES/django.po b/django/conf/locale/ckb/LC_MESSAGES/django.po index c6e305d07046..84787f4fe42e 100644 --- a/django/conf/locale/ckb/LC_MESSAGES/django.po +++ b/django/conf/locale/ckb/LC_MESSAGES/django.po @@ -6,15 +6,16 @@ # Bawar Jalal, 2020 # Jacob Walls, 2026 # Kosar Tofiq Saeed , 2020-2021 +# Kosar Tofiq Saeed , 2026 # Natalia, 2025 # Swara , 2022-2026 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-03-09 06:49+0000\n" -"Last-Translator: Jacob Walls, 2026\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" +"Last-Translator: Kosar Tofiq Saeed , 2026\n" "Language-Team: Central Kurdish (http://app.transifex.com/django/django/" "language/ckb/)\n" "MIME-Version: 1.0\n" @@ -486,6 +487,9 @@ msgstr "%(model_name)s لەگەڵ %(field_labels)s پێشتر تۆمارکراو msgid "Constraint “%(name)s” is violated." msgstr "سنوردارکردنی “%(name)s” پێشێلکراوە." +msgid "- Select an option -" +msgstr "" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "بەهای %(value)r هەڵبژاردەیەکی دروست نیە." @@ -667,6 +671,10 @@ msgstr "URL" msgid "Raw binary data" msgstr "داتای دووانەیی خاو" +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "" + #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "“%(value)s ” UUIDێکی دروستی نیە." @@ -870,6 +878,12 @@ msgstr "بەڵێ" msgid "No" msgstr "نەخێر" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "" + msgctxt "Task" msgid "Ready" msgstr "ئامادەیە" @@ -977,172 +991,172 @@ msgid "Sun" msgstr "یەک" msgid "January" -msgstr "ڕێبەندان" +msgstr "کانوونی دووەم" msgid "February" -msgstr "ڕەشەمە" +msgstr "شوبات" msgid "March" -msgstr "نەورۆز" +msgstr "ئازار" msgid "April" -msgstr "گوڵان" +msgstr "نیسان" msgid "May" -msgstr "جۆزەردان" +msgstr "ئایار" msgid "June" -msgstr "پوشپەڕ" +msgstr "حوزەیران" msgid "July" -msgstr "گەلاوێژ" +msgstr "تەممووز" msgid "August" -msgstr "خەرمانان" +msgstr "ئاب" msgid "September" -msgstr "ڕەزبەر" +msgstr "ئەیلوول" msgid "October" -msgstr "گەڵاڕێزان" +msgstr "تشرینی یەکەم" msgid "November" -msgstr "سەرماوەرز" +msgstr "تشرینی دووەم" msgid "December" -msgstr "بەفرانبار" +msgstr "کانوونی یەکەم" msgid "jan" -msgstr "‎ڕێبەندان" +msgstr "کانوونی دووەم" msgid "feb" -msgstr "ڕەشەمە" +msgstr "شوبات" msgid "mar" -msgstr "نەورۆز" +msgstr "ئازار" msgid "apr" -msgstr "گوڵان" +msgstr "نیسان" msgid "may" -msgstr "‎جۆزەردان" +msgstr "ئایار" msgid "jun" -msgstr "پوشپەڕ" +msgstr "حوزەیران" msgid "jul" -msgstr "‎گەلاوێژ" +msgstr "تەممووز" msgid "aug" -msgstr "خەرمانان" +msgstr "ئاب" msgid "sep" -msgstr "‎ڕەزبەر" +msgstr "ئەیلوول" msgid "oct" -msgstr "‎گەڵاڕێزان" +msgstr "تشرینی یەکەم" msgid "nov" -msgstr "‎سەرماوەرز" +msgstr "تشرینی دووەم" msgid "dec" -msgstr "‎بەفرانبار" +msgstr "کانوونی یەکەم" msgctxt "abbrev. month" msgid "Jan." -msgstr "‎ڕێبەندان" +msgstr "کانوونی دووەم" msgctxt "abbrev. month" msgid "Feb." -msgstr "ڕەشەمە" +msgstr "شوبات" msgctxt "abbrev. month" msgid "March" -msgstr "نەورۆز" +msgstr "ئازار" msgctxt "abbrev. month" msgid "April" -msgstr "گوڵان" +msgstr "نیسان" msgctxt "abbrev. month" msgid "May" -msgstr "جۆزەردان" +msgstr "ئایار" msgctxt "abbrev. month" msgid "June" -msgstr "پوشپەڕ" +msgstr "حوزەیران" msgctxt "abbrev. month" msgid "July" -msgstr "گەلاوێژ" +msgstr "تەممووز" msgctxt "abbrev. month" msgid "Aug." -msgstr "خەرمانان" +msgstr "ئاب" msgctxt "abbrev. month" msgid "Sept." -msgstr "ڕەزبەر" +msgstr "ئەیلوول" msgctxt "abbrev. month" msgid "Oct." -msgstr "‎گەڵاڕێزان" +msgstr "تشرینی یەکەم" msgctxt "abbrev. month" msgid "Nov." -msgstr "‎سەرماوەرز" +msgstr "تشرینی دووەم" msgctxt "abbrev. month" msgid "Dec." -msgstr "‎بەفرانبار" +msgstr "کانوونی یەکەم" msgctxt "alt. month" msgid "January" -msgstr "ڕێبەندان" +msgstr "کانوونی دووەم" msgctxt "alt. month" msgid "February" -msgstr "ڕەشەمە" +msgstr "شوبات" msgctxt "alt. month" msgid "March" -msgstr "نەورۆز" +msgstr "ئازار" msgctxt "alt. month" msgid "April" -msgstr "گوڵان" +msgstr "نیسان" msgctxt "alt. month" msgid "May" -msgstr "جۆزەردان" +msgstr "ئایار" msgctxt "alt. month" msgid "June" -msgstr "پوشپەڕ" +msgstr "حوزەیران" msgctxt "alt. month" msgid "July" -msgstr "گەلاوێژ" +msgstr "تەممووز" msgctxt "alt. month" msgid "August" -msgstr "خەرمانان" +msgstr "ئاب" msgctxt "alt. month" msgid "September" -msgstr "ڕەزبەر" +msgstr "ئەیلوول" msgctxt "alt. month" msgid "October" -msgstr "گەڵاڕێزان" +msgstr "تشرینی یەکەم" msgctxt "alt. month" msgid "November" -msgstr "سەرماوەرز" +msgstr "تشرینی دووەم" msgctxt "alt. month" msgid "December" -msgstr "بەفرانبار" +msgstr "کانوونی یەکەم" msgid "This is not a valid IPv6 address." msgstr "ئەمە ناونیشانی IPv6 دروست نیە." diff --git a/django/conf/locale/cs/LC_MESSAGES/django.mo b/django/conf/locale/cs/LC_MESSAGES/django.mo index 95086e3d52e9217bbba809a355eb3ec8203cfb2f..a0a0cc12ad0178024f9941030180050e0b013ac7 100644 GIT binary patch delta 7754 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 XZeQxJzHMYmP2R{R@il7;iyHk868vT% diff --git a/django/conf/locale/cs/LC_MESSAGES/django.po b/django/conf/locale/cs/LC_MESSAGES/django.po index 14f5ef9684ec..6c6a59a2b1da 100644 --- a/django/conf/locale/cs/LC_MESSAGES/django.po +++ b/django/conf/locale/cs/LC_MESSAGES/django.po @@ -7,6 +7,7 @@ # Jiří Podhorecký , 2024 # Jiří Podhorecký , 2022 # Jirka Vejrazka , 2011 +# J Nezbeda, 2026 # Jiří Podhorecký , 2020 # Tomáš Ehrlich , 2015 # Vláďa Macek , 2012-2014 @@ -15,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-22 11:46-0300\n" -"PO-Revision-Date: 2024-10-07 06:49+0000\n" -"Last-Translator: Jan Papež , 2012,2024\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" +"Last-Translator: J Nezbeda, 2026\n" "Language-Team: Czech (http://app.transifex.com/django/django/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -149,6 +150,9 @@ msgstr "chorvatsky" msgid "Upper Sorbian" msgstr "hornolužickou srbštinou" +msgid "Haitian Creole" +msgstr "" + msgid "Hungarian" msgstr "maďarsky" @@ -513,6 +517,9 @@ msgstr "" msgid "Constraint “%(name)s” is violated." msgstr "Omezení \"%(name)s\" je porušeno." +msgid "- Select an option -" +msgstr "" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "Hodnota %(value)r není platná možnost." @@ -581,19 +588,19 @@ msgstr "Datum (bez času)" #, python-format msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." +"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD " +"HH:MM[:ss[.uuuuuu]][TZ] format." msgstr "" -"Hodnota \"%(value)s\" je v neplatném tvaru, který má být RRRR-MM-DD HH:MM[:" -"SS[.uuuuuu]][TZ]." +"Hodnota \"%(value)s\" je v neplatném tvaru, který má být RRRR-MM-DD " +"HH:MM[:SS[.uuuuuu]][TZ]." #, python-format msgid "" "“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" "[TZ]) but it is an invalid date/time." msgstr "" -"Ačkoli hodnota \"%(value)s\" je ve správném tvaru (RRRR-MM-DD HH:MM[:SS[." -"uuuuuu]][TZ]), jde o neplatné datum a čas." +"Ačkoli hodnota \"%(value)s\" je ve správném tvaru (RRRR-MM-DD " +"HH:MM[:SS[.uuuuuu]][TZ]), jde o neplatné datum a čas." msgid "Date (with time)" msgstr "Datum (s časem)" @@ -607,11 +614,11 @@ msgstr "Desetinné číslo" #, python-format msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." +"“%(value)s” value has an invalid format. It must be in [DD] " +"[[HH:]MM:]ss[.uuuuuu] format." msgstr "" -"Hodnota \"%(value)s\" je v neplatném tvaru, který má být [DD] [HH:[MM:]]ss[." -"uuuuuu]." +"Hodnota \"%(value)s\" je v neplatném tvaru, který má být [DD] [HH:" +"[MM:]]ss[.uuuuuu]." msgid "Duration" msgstr "Doba trvání" @@ -695,6 +702,10 @@ msgstr "URL" msgid "Raw binary data" msgstr "Přímá binární data" +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "" + #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "\"%(value)s\" není platná hodnota typu UUID." @@ -715,9 +726,8 @@ msgid "Value must be valid JSON." msgstr "Hodnota musí být platná struktura typu JSON." #, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgid "%(model)s instance with %(field)s %(value)r is not a valid choice." msgstr "" -"Položka typu %(model)s s hodnotou %(field)s rovnou %(value)r neexistuje." msgid "Foreign Key (type determined by related field)" msgstr "Cizí klíč (typ určen pomocí souvisejícího pole)" @@ -737,8 +747,8 @@ msgid "Many-to-many relationship" msgstr "Vazba mnoho-mnoho" #. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label +#. characters will prevent the default label_suffix to be appended to +#. the label msgid ":?.!" msgstr ":?!" @@ -906,6 +916,28 @@ msgstr "Ano" msgid "No" msgstr "Ne" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "" + +msgctxt "Task" +msgid "Ready" +msgstr "Připraveno" + +msgctxt "Task" +msgid "Running" +msgstr "Běžící" + +msgctxt "Task" +msgid "Failed" +msgstr "Selhalo" + +msgctxt "Task" +msgid "Successful" +msgstr "Úspěšný" + #. Translators: Please do not add spaces around commas. msgid "yes,no,maybe" msgstr "ano,ne,možná" @@ -1308,8 +1340,8 @@ msgstr "%(verbose_name_plural)s nejsou k dispozici" #, python-format msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." +"Future %(verbose_name_plural)s not available because " +"%(class_name)s.allow_future is False." msgstr "" "%(verbose_name_plural)s s budoucím datem nejsou k dipozici protoze " "%(class_name)s.allow_future je False" diff --git a/django/conf/locale/da/LC_MESSAGES/django.mo b/django/conf/locale/da/LC_MESSAGES/django.mo index fca6e5e311af0cf11e293896bc5ff9dcce4e0706..b6169a97bd5328c77b9b08466c6b4ca87db73c15 100644 GIT binary patch delta 7928 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 V&bRG4MC9}s5LP&6(TI{k{{@;&IL!b6 diff --git a/django/conf/locale/da/LC_MESSAGES/django.po b/django/conf/locale/da/LC_MESSAGES/django.po index d771d9a88b30..e54255d1ca7f 100644 --- a/django/conf/locale/da/LC_MESSAGES/django.po +++ b/django/conf/locale/da/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ # Translators: # Christian Joergensen , 2012 # Danni Randeris , 2014 -# Erik Ramsgaard Wognsen , 2025 +# Erik Ramsgaard Wognsen , 2025-2026 # Erik Ramsgaard Wognsen , 2020-2025 # Erik Ramsgaard Wognsen , 2013-2019 # Finn Gruwier Larsen, 2011 @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2025-12-03 06:49+0000\n" -"Last-Translator: Erik Ramsgaard Wognsen , 2025\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" +"Last-Translator: Erik Ramsgaard Wognsen , 2025-2026\n" "Language-Team: Danish (http://app.transifex.com/django/django/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -490,6 +490,9 @@ msgstr "%(model_name)s med dette %(field_labels)s eksisterer allerede." msgid "Constraint “%(name)s” is violated." msgstr "Begrænsning “%(name)s” er overtrådt." +msgid "- Select an option -" +msgstr "- Vælg en valgmulighed -" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "Værdien %(value)r er ikke et gyldigt valg." @@ -558,8 +561,8 @@ msgstr "Dato (uden tid)" #, python-format msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." +"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD " +"HH:MM[:ss[.uuuuuu]][TZ] format." msgstr "" "“%(value)s”-værdien har et ugyldigt format. Den skal være i formatet ÅÅÅÅ-MM-" "DD TT:MM[:ss[.uuuuuu]][TZ]." @@ -584,8 +587,8 @@ msgstr "Decimaltal" #, python-format msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." +"“%(value)s” value has an invalid format. It must be in [DD] " +"[[HH:]MM:]ss[.uuuuuu] format." msgstr "" "“%(value)s”-værdien har et ugyldigt format. Den skal være i formatet [DD] " "[[TT:]MM:]ss[.uuuuuu]." @@ -653,8 +656,8 @@ msgid "" "“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " "format." msgstr "" -"“%(value)s”-værdien har et ugyldigt format. Den skal være i formatet TT:MM[:" -"ss[.uuuuuu]]." +"“%(value)s”-værdien har et ugyldigt format. Den skal være i formatet " +"TT:MM[:ss[.uuuuuu]]." #, python-format msgid "" @@ -673,6 +676,10 @@ msgstr "URL" msgid "Raw binary data" msgstr "Rå binære data" +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "“%(value)s” er ikke en gyldig binær værdi." + #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "“%(value)s” er ikke et gyldigt UUID." @@ -879,6 +886,12 @@ msgstr "Ja" msgid "No" msgstr "Nej" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "Ingen %s matcher den givne forespørgsel." + msgctxt "Task" msgid "Ready" msgstr "Klar" @@ -1283,11 +1296,11 @@ msgstr "Ingen %(verbose_name_plural)s til rådighed" #, python-format msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." +"Future %(verbose_name_plural)s not available because " +"%(class_name)s.allow_future is False." msgstr "" -"Fremtidige %(verbose_name_plural)s ikke tilgængelige, fordi %(class_name)s ." -"allow_future er falsk." +"Fremtidige %(verbose_name_plural)s ikke tilgængelige, fordi " +"%(class_name)s .allow_future er falsk." #, python-format msgid "Invalid date string “%(datestr)s” given format “%(format)s”" diff --git a/django/conf/locale/es/LC_MESSAGES/django.po b/django/conf/locale/es/LC_MESSAGES/django.po index fb21e418a98c..062b72f5ade5 100644 --- a/django/conf/locale/es/LC_MESSAGES/django.po +++ b/django/conf/locale/es/LC_MESSAGES/django.po @@ -49,8 +49,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-06-01 06:49+0000\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" "Last-Translator: Uriel Medina , 2020-2021,2023,2026\n" "Language-Team: Spanish (http://app.transifex.com/django/django/language/" "es/)\n" @@ -544,6 +544,9 @@ msgstr "%(model_name)s con este %(field_labels)s ya existe." msgid "Constraint “%(name)s” is violated." msgstr "No se cumple la restricción \"%(name)s\"." +msgid "- Select an option -" +msgstr "" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "Valor %(value)r no es una opción válida." @@ -727,6 +730,10 @@ msgstr "URL" msgid "Raw binary data" msgstr "Datos binarios en bruto" +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "" + #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "“%(value)s” no es un UUID válido." @@ -942,6 +949,12 @@ msgstr "Sí" msgid "No" msgstr "No" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "" + msgctxt "Task" msgid "Ready" msgstr "Listo" diff --git a/django/conf/locale/et/LC_MESSAGES/django.po b/django/conf/locale/et/LC_MESSAGES/django.po index fbe12d74b1e8..4e934892ffd3 100644 --- a/django/conf/locale/et/LC_MESSAGES/django.po +++ b/django/conf/locale/et/LC_MESSAGES/django.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-06-01 06:49+0000\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" "Last-Translator: Martin , 2014-2015,2021-2026\n" "Language-Team: Estonian (http://app.transifex.com/django/django/language/" "et/)\n" @@ -493,6 +493,9 @@ msgstr "%(model_name)s väljaga %(field_labels)s on juba olemas." msgid "Constraint “%(name)s” is violated." msgstr "Kitsendust “%(name)s” on rikutud." +msgid "- Select an option -" +msgstr "" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "Väärtus %(value)r ei ole kehtiv valik." @@ -676,6 +679,10 @@ msgstr "URL" msgid "Raw binary data" msgstr "Töötlemata binaarandmed" +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "" + #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "“%(value)s” ei ole korrektne UUID." @@ -876,6 +883,12 @@ msgstr "Jah" msgid "No" msgstr "Ei" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "" + msgctxt "Task" msgid "Ready" msgstr "Valmis" diff --git a/django/conf/locale/fr/LC_MESSAGES/django.mo b/django/conf/locale/fr/LC_MESSAGES/django.mo index 4861abc37104605bddc3baf18ec0b4bb44199af1..66f119694202edb1e6df5f6cb60130423c018d31 100644 GIT binary patch delta 8001 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 delta 7803 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 NPf9NN@5G{@{{cy|UseDB diff --git a/django/conf/locale/fr/LC_MESSAGES/django.po b/django/conf/locale/fr/LC_MESSAGES/django.po index aab32ee174cb..40ad10b80230 100644 --- a/django/conf/locale/fr/LC_MESSAGES/django.po +++ b/django/conf/locale/fr/LC_MESSAGES/django.po @@ -3,25 +3,27 @@ # Translators: # Bruno Brouard , 2021 # Simon Charette , 2012 -# Claude Paroz , 2013-2025 +# Claude Paroz , 2013-2026 # Claude Paroz , 2011 # Jannis Leidel , 2011 # Jean-Baptiste Mora, 2014 # Larlet David , 2011 # Marie-Cécile Gohier , 2014 +# Sébastien Corbin , 2026 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2025-12-03 06:49+0000\n" -"Last-Translator: Claude Paroz , 2013-2025\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" +"Last-Translator: Sébastien Corbin , 2026\n" "Language-Team: French (http://app.transifex.com/django/django/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " +"1000000 == 0 ? 1 : 2;\n" msgid "Afrikaans" msgstr "Afrikaans" @@ -513,6 +515,9 @@ msgstr "Un objet %(model_name)s avec ces champs %(field_labels)s existe déjà." msgid "Constraint “%(name)s” is violated." msgstr "La contrainte « %(name)s » n’est pas respectée." +msgid "- Select an option -" +msgstr "- Choisir une option -" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "La valeur « %(value)r » n’est pas un choix valide." @@ -583,8 +588,8 @@ msgstr "Date (sans l’heure)" #, python-format msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." +"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD " +"HH:MM[:ss[.uuuuuu]][TZ] format." msgstr "" "Le format de la valeur « %(value)s » n’est pas valide. Le format correct est " "AAAA-MM-JJ HH:MM[:ss[.uuuuuu]][FH]." @@ -594,8 +599,8 @@ msgid "" "“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" "[TZ]) but it is an invalid date/time." msgstr "" -"Le format de date de la valeur « %(value)s » est correct (AAAA-MM-JJ HH:MM[:" -"ss[.uuuuuu]][FH]), mais la date ou l’heure n’est pas valide." +"Le format de date de la valeur « %(value)s » est correct (AAAA-MM-JJ " +"HH:MM[:ss[.uuuuuu]][FH]), mais la date ou l’heure n’est pas valide." msgid "Date (with time)" msgstr "Date (avec l’heure)" @@ -609,8 +614,8 @@ msgstr "Nombre décimal" #, python-format msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." +"“%(value)s” value has an invalid format. It must be in [DD] " +"[[HH:]MM:]ss[.uuuuuu] format." msgstr "" "Le format de la valeur « %(value)s » n’est pas valide. Le format correct est " "[JJ] [[HH:]MM:]ss[.uuuuuu]." @@ -699,9 +704,13 @@ msgstr "URL" msgid "Raw binary data" msgstr "Données binaires brutes" +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "« %(value)s » n’est pas une valeur binaire correcte." + #, python-format msgid "“%(value)s” is not a valid UUID." -msgstr "La valeur « %(value)s » n’est pas un UUID valide." +msgstr "« %(value)s » n’est pas un UUID valide." msgid "Universally unique identifier" msgstr "Identifiant unique universel" @@ -914,6 +923,12 @@ msgstr "Oui" msgid "No" msgstr "Non" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "Aucun objet %s ne correspond à cette requête." + msgctxt "Task" msgid "Ready" msgstr "Prête" @@ -924,7 +939,7 @@ msgstr "En cours" msgctxt "Task" msgid "Failed" -msgstr "Échec" +msgstr "Échouée" msgctxt "Task" msgid "Successful" @@ -1302,8 +1317,8 @@ msgid "" "them, at least for this site, or for “same-origin” requests." msgstr "" "Si vous avez désactivé l’envoi des cookies par votre navigateur, veuillez " -"les réactiver au moins pour ce site ou pour les requêtes de même origine (« " -"same-origin »)." +"les réactiver au moins pour ce site ou pour les requêtes de même origine " +"(« same-origin »)." msgid "More information is available with DEBUG=True." msgstr "" @@ -1331,11 +1346,11 @@ msgstr "Pas de %(verbose_name_plural)s disponible" #, python-format msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." +"Future %(verbose_name_plural)s not available because " +"%(class_name)s.allow_future is False." msgstr "" -"Pas de %(verbose_name_plural)s disponible dans le futur car %(class_name)s." -"allow_future est faux (False)." +"Pas de %(verbose_name_plural)s disponible dans le futur car " +"%(class_name)s.allow_future est faux (False)." #, python-format msgid "Invalid date string “%(datestr)s” given format “%(format)s”" diff --git a/django/conf/locale/he/LC_MESSAGES/django.po b/django/conf/locale/he/LC_MESSAGES/django.po index f5000f1f6535..e0e480b2f23a 100644 --- a/django/conf/locale/he/LC_MESSAGES/django.po +++ b/django/conf/locale/he/LC_MESSAGES/django.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-06-01 06:49+0000\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" "Last-Translator: Omer Mendler, 2026\n" "Language-Team: Hebrew (http://app.transifex.com/django/django/language/he/)\n" "MIME-Version: 1.0\n" @@ -494,6 +494,9 @@ msgstr "%(model_name)s·עם·%(field_labels)s·אלו קיימים כבר." msgid "Constraint “%(name)s” is violated." msgstr "המגבלה \"%(name)s\" הופרה." +msgid "- Select an option -" +msgstr "" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "ערך %(value)r אינו אפשרות חוקית." @@ -673,6 +676,10 @@ msgstr "URL" msgid "Raw binary data" msgstr "מידע בינארי גולמי" +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "" + #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "\"%(value)s\" אינו UUID חוקי." @@ -876,6 +883,12 @@ msgstr "כן" msgid "No" msgstr "לא" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "" + msgctxt "Task" msgid "Ready" msgstr "בהמתנה" diff --git a/django/conf/locale/ko/LC_MESSAGES/django.mo b/django/conf/locale/ko/LC_MESSAGES/django.mo index d50a1360dc56fee75afc2db7fce8ce2df0d7ff25..cd549732144ed6fef00bddc996fb6d1ee86bb268 100644 GIT binary patch delta 10162 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 delta 10202 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, 2014 # Chanhee Baek, 2026 +# Chanhee Baek, 2026 # JunGu Kang , 2017 # Jiyoon, Ha , 2016 # KwonHan , 2024 # DONGHO JEONG , 2020 +# DONGHO JEONG , 2020 # Park Hyunwoo , 2017 # Geonho Kim / Leo Kim , 2019 # hoseung2 , 2017 +# hoseung2 , 2017 # Ian Y. Choi , 2015 # Jaehong Kim , 2011 # Jamie Seol, 2025 +# Jamie Seol, 2025 # Jannis Leidel , 2011 # Jay Oh , 2020 # Le Tartuffe , 2014,2016 +# Jiyoon, Ha , 2016 # Jonghwa Seo , 2019 # Jubeen Lee , 2020 # JuneHyeon Bae , 2014 # JunGu Kang , 2015 -# JunGu Kang , 2019 +# JunGu Kang , 2015,2017,2019 # Kagami Sascha Rosylight , 2017 +# KwonHan , 2024 +# Le Tartuffe , 2014,2016 # Mariusz Felisiak , 2021 # Seho Noh , 2018 +# Park Hyunwoo , 2017 +# Seho Noh , 2018 +# Seoeun(Sun☀️) Hong, 2023 # Seoeun(Sun☀️) Hong, 2023 # 최소영, 2024 # Subin Choi , 2016 @@ -34,9 +47,9 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-06-01 06:49+0000\n" -"Last-Translator: Chanhee Baek, 2026\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" +"Last-Translator: 김영빈, 2025\n" "Language-Team: Korean (http://app.transifex.com/django/django/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,19 +67,19 @@ msgid "Algerian Arabic" msgstr "알제리 아랍어" msgid "Asturian" -msgstr "호주어" +msgstr "아스투리아스어" msgid "Azerbaijani" msgstr "아제르바이잔어" msgid "Bulgarian" -msgstr "불가리어" +msgstr "불가리아어" msgid "Belarusian" msgstr "벨라루스어" msgid "Bengali" -msgstr "방글라데시어" +msgstr "벵골어" msgid "Breton" msgstr "브르타뉴어" @@ -78,13 +91,13 @@ msgid "Catalan" msgstr "카탈로니아어" msgid "Central Kurdish (Sorani)" -msgstr "중부 쿠르드어 (소라니어)" +msgstr "중부 쿠르드어(소라니어)" msgid "Czech" msgstr "체코어" msgid "Welsh" -msgstr "웨일즈어" +msgstr "웨일스어" msgid "Danish" msgstr "덴마크어" @@ -105,7 +118,7 @@ msgid "Australian English" msgstr "영어(호주)" msgid "British English" -msgstr "영어 (영국)" +msgstr "영어(영국)" msgid "Esperanto" msgstr "에스페란토어" @@ -120,10 +133,10 @@ msgid "Colombian Spanish" msgstr "콜롬비아 스페인어" msgid "Mexican Spanish" -msgstr "멕시컨 스페인어" +msgstr "멕시코 스페인어" msgid "Nicaraguan Spanish" -msgstr "니카과라 스페인어" +msgstr "니카라과 스페인어" msgid "Venezuelan Spanish" msgstr "베네수엘라 스페인어" @@ -144,7 +157,7 @@ msgid "French" msgstr "프랑스어" msgid "Frisian" -msgstr "프리슬란트어" +msgstr "프리지아어" msgid "Irish" msgstr "아일랜드어" @@ -159,7 +172,7 @@ msgid "Hebrew" msgstr "히브리어" msgid "Hindi" -msgstr "힌두어" +msgstr "힌디어" msgid "Croatian" msgstr "크로아티아어" @@ -168,7 +181,7 @@ msgid "Upper Sorbian" msgstr "고지 소르브어" msgid "Haitian Creole" -msgstr "" +msgstr "아이티 크리올어" msgid "Hungarian" msgstr "헝가리어" @@ -177,7 +190,7 @@ msgid "Armenian" msgstr "아르메니아어" msgid "Interlingua" -msgstr "인테르링구아어" +msgstr "인터링구아" msgid "Indonesian" msgstr "인도네시아어" @@ -201,7 +214,7 @@ msgid "Georgian" msgstr "조지아어" msgid "Kabyle" -msgstr "커바일어" +msgstr "카빌어" msgid "Kazakh" msgstr "카자흐어" @@ -216,10 +229,10 @@ msgid "Korean" msgstr "한국어" msgid "Kyrgyz" -msgstr "키르키즈 공화국어" +msgstr "키르기스어" msgid "Luxembourgish" -msgstr "룩셈부르크" +msgstr "룩셈부르크어" msgid "Lithuanian" msgstr "리투아니아어" @@ -234,13 +247,13 @@ msgid "Malayalam" msgstr "말라얄람어" msgid "Mongolian" -msgstr "몽고어" +msgstr "몽골어" msgid "Marathi" msgstr "마라티어" msgid "Malay" -msgstr "말레이시아어" +msgstr "말레이어" msgid "Burmese" msgstr "미얀마어" @@ -255,10 +268,10 @@ msgid "Dutch" msgstr "네덜란드어" msgid "Norwegian Nynorsk" -msgstr "노르웨이어 (뉘노르스크)" +msgstr "노르웨이어(뉘노르스크)" msgid "Ossetic" -msgstr "오세티아어" +msgstr "오세트어" msgid "Punjabi" msgstr "펀자브어" @@ -291,7 +304,7 @@ msgid "Serbian" msgstr "세르비아어" msgid "Serbian Latin" -msgstr "세르비아어" +msgstr "세르비아어(로마자)" msgid "Swedish" msgstr "스웨덴어" @@ -312,25 +325,25 @@ msgid "Thai" msgstr "태국어" msgid "Turkmen" -msgstr "튀르크멘어" +msgstr "투르크멘어" msgid "Turkish" -msgstr "터키어" +msgstr "튀르키예어" msgid "Tatar" -msgstr "타타르" +msgstr "타타르어" msgid "Udmurt" -msgstr "이제프스크" +msgstr "우드무르트어" msgid "Uyghur" -msgstr "위구르" +msgstr "위구르어" msgid "Ukrainian" msgstr "우크라이나어" msgid "Urdu" -msgstr "우르드어" +msgstr "우르두어" msgid "Uzbek" msgstr "우즈베크어" @@ -339,16 +352,16 @@ msgid "Vietnamese" msgstr "베트남어" msgid "Simplified Chinese" -msgstr "중국어 간체" +msgstr "중국어(간체)" msgid "Traditional Chinese" -msgstr "중국어 번체" +msgstr "중국어(번체)" msgid "Messages" msgstr "메시지" msgid "Site Maps" -msgstr "사이트 맵" +msgstr "사이트맵" msgid "Static Files" msgstr "정적 파일" @@ -362,19 +375,19 @@ msgid "…" msgstr "..." msgid "That page number is not an integer" -msgstr "페이지 번호가 정수가 아닙니다." +msgstr "페이지 번호가 정수가 아닙니다" msgid "That page number is less than 1" -msgstr "페이지 번호가 1보다 작습니다." +msgstr "페이지 번호가 1보다 작습니다" msgid "That page contains no results" -msgstr "해당 페이지에 결과가 없습니다." +msgstr "해당 페이지에 결과가 없습니다" msgid "Enter a valid value." msgstr "올바른 값을 입력하세요." msgid "Enter a valid domain name." -msgstr "유효한 도메인 이름을 입력하세요." +msgstr "올바른 도메인 이름을 입력하세요." msgid "Enter a valid URL." msgstr "올바른 URL을 입력하세요." @@ -399,7 +412,7 @@ msgstr "" #, python-format msgid "Enter a valid %(protocol)s address." -msgstr "유효한 %(protocol)s의 주소를 입력하세요." +msgstr "올바른 %(protocol)s 주소를 입력하세요." msgid "IPv4" msgstr "IPv4" @@ -408,36 +421,34 @@ msgid "IPv6" msgstr "IPv6" msgid "IPv4 or IPv6" -msgstr "IPv4 혹은 IPv6" +msgstr "IPv4 또는 IPv6" msgid "Enter only digits separated by commas." msgstr "콤마로 구분된 숫자만 입력하세요." #, python-format msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"%(limit_value)s 안의 값을 입력해 주세요. (입력하신 값은 %(show_value)s입니" -"다.)" +msgstr "값이 %(limit_value)s이(가) 되어야 합니다 (현재 %(show_value)s)." #, python-format msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "%(limit_value)s 이하의 값을 입력해 주세요." +msgstr "값이 %(limit_value)s 이하이어야 합니다." #, python-format msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "%(limit_value)s 이상의 값을 입력해 주세요." +msgstr "값이 %(limit_value)s 이상이어야 합니다." #, python-format msgid "Ensure this value is a multiple of step size %(limit_value)s." -msgstr "단계 크기 %(limit_value)s의 배수를 입력해 주세요." +msgstr "값이 단계 크기 %(limit_value)s의 배수여야 합니다." #, python-format msgid "" "Ensure this value is a multiple of step size %(limit_value)s, starting from " "%(offset)s, e.g. %(offset)s, %(valid_value1)s, %(valid_value2)s, and so on." msgstr "" -"예를 들어 %(offset)s, %(valid_value1)s, %(valid_value2)s 등, %(offset)s에서 " -"시작하는 %(limit_value)s의 배수를 입력해 주세요." +"값이 %(offset)s에서 시작하는 단계 크기 %(limit_value)s의 배수여야 합니다. " +"예: %(offset)s, %(valid_value1)s, %(valid_value2)s 등." #, python-format msgid "" @@ -447,8 +458,7 @@ msgid_plural "" "Ensure this value has at least %(limit_value)d characters (it has " "%(show_value)d)." msgstr[0] "" -"이 값이 최소 %(limit_value)d 개의 글자인지 확인하세요(입력값 %(show_value)d " -"자)." +"값이 최소 %(limit_value)d자 이상이어야 합니다 (현재 %(show_value)d자)." #, python-format msgid "" @@ -458,8 +468,7 @@ msgid_plural "" "Ensure this value has at most %(limit_value)d characters (it has " "%(show_value)d)." msgstr[0] "" -"이 값이 최대 %(limit_value)d 개의 글자인지 확인하세요(입력값 %(show_value)d " -"자)." +"값이 최대 %(limit_value)d자 이하여야 합니다 (현재 %(show_value)d자)." msgid "Enter a number." msgstr "숫자를 입력하세요." @@ -467,19 +476,19 @@ msgstr "숫자를 입력하세요." #, python-format msgid "Ensure that there are no more than %(max)s digit in total." msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "전체 자릿수가 %(max)s 개를 넘지 않도록 해주세요." +msgstr[0] "전체 자릿수가 %(max)s개를 초과하지 않아야 합니다." #, python-format msgid "Ensure that there are no more than %(max)s decimal place." msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "전체 유효자리 개수가 %(max)s 개를 넘지 않도록 해주세요." +msgstr[0] "소수점 이하 자릿수가 %(max)s개를 초과하지 않아야 합니다." #, python-format msgid "" "Ensure that there are no more than %(max)s digit before the decimal point." msgid_plural "" "Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "전체 유효자리 개수가 %(max)s 개를 넘지 않도록 해주세요." +msgstr[0] "소수점 앞 자릿수가 %(max)s개를 초과하지 않아야 합니다." #, python-format msgid "" @@ -490,32 +499,35 @@ msgstr "" "'%(allowed_extensions)s'." msgid "Null characters are not allowed." -msgstr "null 문자는 사용할 수 없습니다. " +msgstr "null 문자는 사용할 수 없습니다." msgid "and" -msgstr "또한" +msgstr "그리고" #, python-format msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s의 %(field_labels)s 은/는 이미 존재합니다." +msgstr "이 %(field_labels)s(을)를 가진 %(model_name)s이(가) 이미 존재합니다." #, python-format msgid "Constraint “%(name)s” is violated." msgstr "%(name)s을(를) 위반하였습니다." +msgid "- Select an option -" +msgstr "" + #, python-format msgid "Value %(value)r is not a valid choice." -msgstr "%(value)r 은/는 올바른 선택사항이 아닙니다." +msgstr "%(value)r은(는) 올바른 선택지가 아닙니다." msgid "This field cannot be null." -msgstr "이 필드는 null 값을 사용할 수 없습니다. " +msgstr "이 필드는 null 값을 허용하지 않습니다." msgid "This field cannot be blank." -msgstr "이 필드는 빈 칸으로 둘 수 없습니다." +msgstr "이 필드는 빈 값일 수 없습니다." #, python-format msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s의 %(field_label)s은/는 이미 존재합니다." +msgstr "이 %(field_label)s(을)를 가진 %(model_name)s이(가) 이미 존재합니다." #. Translators: The 'lookup_type' is one of 'date', 'year' or #. 'month'. Eg: "Title must be unique for pub_date year" @@ -523,12 +535,12 @@ msgstr "%(model_name)s의 %(field_label)s은/는 이미 존재합니다." msgid "" "%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." msgstr "" -"%(field_label)s은/는 반드시 %(date_field_label)s %(lookup_type)s에 대해 유일" -"해야 합니다." +"%(field_label)s은(는) %(date_field_label)s %(lookup_type)s에 대해 고유해야 합" +"니다." #, python-format msgid "Field of type: %(field_type)s" -msgstr "%(field_type)s 형식 필드" +msgstr "%(field_type)s 유형 필드" #, python-format msgid "“%(value)s” value must be either True or False." @@ -539,17 +551,17 @@ msgid "“%(value)s” value must be either True, False, or None." msgstr "'%(value)s'값은 반드시 True, False, None 중 하나여야만 합니다." msgid "Boolean (Either True or False)" -msgstr "boolean(True 또는 False)" +msgstr "불리언(True 또는 False)" #, python-format msgid "String (up to %(max_length)s)" -msgstr "문자열(%(max_length)s 글자까지)" +msgstr "문자열(%(max_length)s자까지)" msgid "String (unlimited)" -msgstr "문자열 (무제한의)" +msgstr "문자열(무제한)" msgid "Comma-separated integers" -msgstr "정수(콤마로 구분)" +msgstr "정수(콤마 구분)" #, python-format msgid "" @@ -602,7 +614,7 @@ msgstr "" "어야 합니다." msgid "Duration" -msgstr "지속시간" +msgstr "기간" msgid "Email address" msgstr "이메일 주소" @@ -625,7 +637,7 @@ msgid "Integer" msgstr "정수" msgid "Big (8 byte) integer" -msgstr "큰 정수 (8 byte)" +msgstr "큰 정수(8바이트)" msgid "Small integer" msgstr "작은 정수" @@ -641,7 +653,7 @@ msgid "“%(value)s” value must be either None, True or False." msgstr "\"%(value)s\" 값은 반드시 None, True 또는 False이어야 합니다." msgid "Boolean (Either True, False or None)" -msgstr "boolean (True, False 또는 None)" +msgstr "불리언(True, False 또는 None)" msgid "Positive big integer" msgstr "큰 양의 정수" @@ -654,7 +666,7 @@ msgstr "작은 양의 정수" #, python-format msgid "Slug (up to %(max_length)s)" -msgstr "슬러그(%(max_length)s 까지)" +msgstr "슬러그(%(max_length)s자까지)" msgid "Text" msgstr "텍스트" @@ -682,14 +694,18 @@ msgid "URL" msgstr "URL" msgid "Raw binary data" -msgstr "Raw binary data" +msgstr "원시 이진 데이터" + +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "" #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "\"%(value)s\"은 유효하지 않은 UUID입니다." msgid "Universally unique identifier" -msgstr "범용 고유 식별 수단(UUID)" +msgstr "범용 고유 식별자(UUID)" msgid "File" msgstr "파일" @@ -701,7 +717,7 @@ msgid "A JSON object" msgstr "JSON 객체" msgid "Value must be valid JSON." -msgstr "올바른 JSON 형식이여야 합니다." +msgstr "올바른 JSON 형식이어야 합니다." #, python-format msgid "%(model)s instance with %(field)s %(value)r is not a valid choice." @@ -710,7 +726,7 @@ msgstr "" "다." msgid "Foreign Key (type determined by related field)" -msgstr "외래 키 (연관 필드에 의해 형식 결정)" +msgstr "외래 키(연관 필드에 의해 형식 결정)" msgid "One-to-one relationship" msgstr "일대일 관계" @@ -721,7 +737,7 @@ msgstr "%(from)s-%(to)s 관계" #, python-format msgid "%(from)s-%(to)s relationships" -msgstr "%(from)s-%(to)s 관계들" +msgstr "%(from)s-%(to)s 관계" msgid "Many-to-many relationship" msgstr "다대다 관계" @@ -752,7 +768,7 @@ msgstr "올바른 기간을 입력하세요." #, python-brace-format msgid "The number of days must be between {min_days} and {max_days}." -msgstr "날짜는 {min_days}와 {max_days} 사이여야 합니다." +msgstr "일수는 {min_days}에서 {max_days} 사이여야 합니다." msgid "No file was submitted. Check the encoding type on the form." msgstr "등록된 파일이 없습니다. 인코딩 형식을 확인하세요." @@ -761,13 +777,14 @@ msgid "No file was submitted." msgstr "파일이 전송되지 않았습니다." msgid "The submitted file is empty." -msgstr "입력하신 파일은 빈 파일입니다." +msgstr "제출된 파일이 비어 있습니다." #, python-format msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." msgid_plural "" "Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "파일이름의 길이가 최대 %(max)d 자인지 확인하세요(%(length)d 자)." +msgstr[0] "" +"파일 이름의 길이가 최대 %(max)d자 이하여야 합니다 (현재 %(length)d자)." msgid "Please either submit a file or check the clear checkbox, not both." msgstr "" @@ -777,15 +794,15 @@ msgid "" "Upload a valid image. The file you uploaded was either not an image or a " "corrupted image." msgstr "" -"올바른 이미지를 업로드하세요. 업로드하신 파일은 이미지 파일이 아니거나 파일" -"이 깨져 있습니다." +"올바른 이미지를 업로드하세요. 업로드하신 파일은 이미지 파일이 아니거나 손상되" +"었습니다." #, python-format msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "올바르게 선택해 주세요. %(value)s 이/가 선택가능항목에 없습니다." +msgstr "올바르게 선택해 주세요. %(value)s은(는) 선택 가능한 항목에 없습니다." msgid "Enter a list of values." -msgstr "리스트를 입력하세요." +msgstr "값의 목록을 입력하세요." msgid "Enter a complete value." msgstr "완전한 값을 입력하세요." @@ -802,15 +819,15 @@ msgstr ":" #, python-format msgid "(Hidden field %(name)s) %(error)s" -msgstr "(%(name)s hidden 필드) %(error)s" +msgstr "(%(name)s 숨겨진 필드) %(error)s" #, python-format msgid "" "ManagementForm data is missing or has been tampered with. Missing fields: " "%(field_names)s. You may need to file a bug report if the issue persists." msgstr "" -"ManagementForm 데이터가 없거나 변경되었습니다. 현재 없는 필드: " -"%(field_names)s. 이런 이슈가 지속된다면 버그 리포트를 제출해주시기 바랍니다." +"ManagementForm 데이터가 없거나 변경되었습니다. 누락된 필드: %(field_names)s. " +"문제가 지속되면 버그 리포트를 제출해 주세요." #, python-format msgid "Please submit at most %(num)d form." @@ -823,35 +840,35 @@ msgid_plural "Please submit at least %(num)d forms." msgstr[0] "최소 %(num)d개의 양식을 제출하세요." msgid "Order" -msgstr "순서:" +msgstr "순서" msgid "Delete" msgstr "삭제" #, python-format msgid "Please correct the duplicate data for %(field)s." -msgstr "%(field)s의 중복된 데이터를 고쳐주세요." +msgstr "%(field)s의 중복된 데이터를 수정하세요." #, python-format msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "%(field)s의 중복된 데이터를 고쳐주세요. 유일한 값이어야 합니다." +msgstr "%(field)s의 중복된 데이터를 수정하세요. 고유한 값이어야 합니다." #, python-format msgid "" "Please correct the duplicate data for %(field_name)s which must be unique " "for the %(lookup)s in %(date_field)s." msgstr "" -"%(field_name)s의 값은 %(date_field)s의 %(lookup)s에 대해 유일해야 합니다. 중" -"복된 데이터를 고쳐주세요." +"%(field_name)s의 값은 %(date_field)s의 %(lookup)s에 대해 고유해야 합니다. 중" +"복된 데이터를 수정하세요." msgid "Please correct the duplicate values below." -msgstr "아래의 중복된 값들을 고쳐주세요." +msgstr "아래의 중복된 값을 수정하세요." msgid "The inline value did not match the parent instance." -msgstr "Inline 값이 부모 인스턴스와 일치하지 않습니다." +msgstr "인라인 값이 부모 인스턴스와 일치하지 않습니다." msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "올바르게 선택해 주세요. 선택하신 것이 선택가능항목에 없습니다." +msgstr "올바르게 선택해 주세요. 선택하신 항목이 선택 가능한 항목에 없습니다." #, python-format msgid "“%(pk)s” is not a valid value." @@ -875,7 +892,7 @@ msgid "Change" msgstr "변경" msgid "Unknown" -msgstr "알 수 없습니다." +msgstr "알 수 없음" msgid "Yes" msgstr "예" @@ -883,13 +900,19 @@ msgstr "예" msgid "No" msgstr "아니오" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "" + msgctxt "Task" msgid "Ready" -msgstr "" +msgstr "준비" msgctxt "Task" msgid "Running" -msgstr "실행중인" +msgstr "실행 중" msgctxt "Task" msgid "Failed" @@ -897,7 +920,7 @@ msgstr "실패" msgctxt "Task" msgid "Successful" -msgstr "성공적" +msgstr "성공" #. Translators: Please do not add spaces around commas. msgid "yes,no,maybe" @@ -968,25 +991,25 @@ msgid "Sunday" msgstr "일요일" msgid "Mon" -msgstr "월요일" +msgstr "월" msgid "Tue" -msgstr "화요일" +msgstr "화" msgid "Wed" -msgstr "수요일" +msgstr "수" msgid "Thu" -msgstr "목요일" +msgstr "목" msgid "Fri" -msgstr "금요일" +msgstr "금" msgid "Sat" -msgstr "토요일" +msgstr "토" msgid "Sun" -msgstr "일요일" +msgstr "일" msgid "January" msgstr "1월" @@ -1202,7 +1225,7 @@ msgid_plural "%(num)d minutes" msgstr[0] "%(num)d분" msgid "Forbidden" -msgstr "Forbidden" +msgstr "접근 금지" msgid "CSRF verification failed. Request aborted." msgstr "CSRF 검증에 실패했습니다. 요청을 중단하였습니다." @@ -1244,9 +1267,9 @@ msgid "" "submitting forms. This cookie is required for security reasons, to ensure " "that your browser is not being hijacked by third parties." msgstr "" -"이 메세지가 보이는 이유는 사이트가 폼을 제출할 때 CSRF 쿠키를 필요로 하기 때" -"문입니다. 이 쿠키는 보안상의 이유로 필요하며, 제3자에 의해 당신의 브라우저가 " -"해킹당하고 있지 않다는 것을 보장합니다." +"이 메시지가 표시되는 이유는 이 사이트에서 폼 제출 시 CSRF 쿠키를 요구하기 때" +"문입니다. 이 쿠키는 보안상의 이유로 필요하며, 브라우저가 제3자에 의해 탈취되" +"지 않았음을 확인하기 위함입니다." msgid "" "If you have configured your browser to disable cookies, please re-enable " @@ -1256,34 +1279,34 @@ msgstr "" "출처' 요청에 대해서는 활성화 시키십시오." msgid "More information is available with DEBUG=True." -msgstr "DEBUG=True 로 더 많은 정보를 확인할 수 있습니다." +msgstr "DEBUG=True로 더 많은 정보를 확인할 수 있습니다." msgid "No year specified" -msgstr "년도가 없습니다." +msgstr "연도가 지정되지 않았습니다" msgid "Date out of range" msgstr "유효 범위 밖의 날짜" msgid "No month specified" -msgstr "월이 없습니다." +msgstr "월이 지정되지 않았습니다" msgid "No day specified" -msgstr "날짜가 없습니다." +msgstr "일이 지정되지 않았습니다" msgid "No week specified" -msgstr "주가 없습니다." +msgstr "주가 지정되지 않았습니다" #, python-format msgid "No %(verbose_name_plural)s available" -msgstr " %(verbose_name_plural)s를 사용할 수 없습니다." +msgstr "%(verbose_name_plural)s이(가) 없습니다" #, python-format msgid "" "Future %(verbose_name_plural)s not available because " "%(class_name)s.allow_future is False." msgstr "" -"Future 모듈 %(verbose_name_plural)s을 사용할 수 없습니다. " -"%(class_name)s.allow_future가 False 입니다." +"%(class_name)s.allow_future가 False이므로 향후 %(verbose_name_plural)s을(를) " +"사용할 수 없습니다." #, python-format msgid "Invalid date string “%(datestr)s” given format “%(format)s”" @@ -1291,21 +1314,21 @@ msgstr "날짜 문자열 '%(datestr)s'이 표준 형식 '%(format)s'과 다릅 #, python-format msgid "No %(verbose_name)s found matching the query" -msgstr "쿼리 결과에 %(verbose_name)s가 없습니다." +msgstr "쿼리와 일치하는 %(verbose_name)s이(가) 없습니다" msgid "Page is not “last”, nor can it be converted to an int." msgstr "'마지막' 페이지가 아니거나, 정수형으로 변환할 수 없습니다." #, python-format msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Invalid page (%(page_number)s): %(message)s" +msgstr "올바르지 않은 페이지(%(page_number)s): %(message)s" #, python-format msgid "Empty list and “%(class_name)s.allow_empty” is False." msgstr "빈 리스트이고 '%(class_name)s.allow_empty'가 False입니다." msgid "Directory indexes are not allowed here." -msgstr "디렉토리 인덱스는 이곳에 사용할 수 없습니다." +msgstr "디렉토리 인덱스는 여기에서 허용되지 않습니다." #, python-format msgid "“%(path)s” does not exist" @@ -1313,17 +1336,17 @@ msgstr "\"%(path)s\" 이/가 존재하지 않습니다." #, python-format msgid "Index of %(directory)s" -msgstr "Index of %(directory)s" +msgstr "%(directory)s의 인덱스" msgid "The install worked successfully! Congratulations!" -msgstr "성공적으로 설치되었습니다! 축하합니다!" +msgstr "설치가 성공적으로 완료되었습니다! 축하합니다!" #, python-format msgid "" "View release notes for Django %(version)s" msgstr "" -"Django %(version)s릴리스 노트 보기" #, python-format @@ -1333,10 +1356,10 @@ msgid "" "rel=\"noopener\">DEBUG=True is in your settings file and you have not " "configured any URLs." msgstr "" -"이 페이지는 어떤 URL도 지정되지 않았고, settings 파일에 DEBUG=True가 설정되어 있을 때 표시됩니" -"다." +"이 페이지는 settings 파일에 DEBUG=True가 설정되어 있고 URL이 구성되지 않은 경우에 표" +"시됩니다." msgid "Django Documentation" msgstr "Django 문서" @@ -1345,13 +1368,13 @@ msgid "Topics, references, & how-to’s" msgstr "주제, 레퍼런스, & 입문참조하다" msgid "Tutorial: A Polling App" -msgstr "튜토리얼: 폴링 애플리케이션" +msgstr "튜토리얼: 투표 애플리케이션" msgid "Get started with Django" -msgstr "Django와 함께 시작하기" +msgstr "Django 시작하기" msgid "Django Community" msgstr "Django 커뮤니티" msgid "Connect, get help, or contribute" -msgstr "연결하고, 도움을 받거나 기여하기" +msgstr "연결하고, 도움을 받거나, 기여하기" diff --git a/django/conf/locale/sr/LC_MESSAGES/django.mo b/django/conf/locale/sr/LC_MESSAGES/django.mo index 3edba19ba740b5d7c073406cfb391cfa5efe8b74..82608429ce3b1907585313e1d4abe681328ee96b 100644 GIT binary patch delta 7967 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 delta 7728 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, 2018-2019 -# Igor Jerosimić, 2019-2021,2023-2025 +# Igor Jerosimić, 2019-2021,2023-2026 # Jannis Leidel , 2011 # Janos Guljas , 2011-2012 # Mariusz Felisiak , 2021 @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2025-12-03 06:49+0000\n" -"Last-Translator: Igor Jerosimić, 2019-2021,2023-2025\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" +"Last-Translator: Igor Jerosimić, 2019-2021,2023-2026\n" "Language-Team: Serbian (http://app.transifex.com/django/django/language/" "sr/)\n" "MIME-Version: 1.0\n" @@ -500,6 +500,9 @@ msgstr "%(model_name)s са пољем %(field_labels)s већ постоји." msgid "Constraint “%(name)s” is violated." msgstr "Ограничење „%(name)s“ је прекршено." +msgid "- Select an option -" +msgstr "- Изаберите опцију -" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "Вредност %(value)r није валидна." @@ -569,8 +572,8 @@ msgstr "Датум (без времена)" #, python-format msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." +"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD " +"HH:MM[:ss[.uuuuuu]][TZ] format." msgstr "" "Вредност \"%(value)s\" нема исправан формат. Мора бити у формату ГГГГ-ММ-ДД " "ЧЧ:ММ[:сс[.uuuuuu]][TZ] ." @@ -595,8 +598,8 @@ msgstr "Децимални број" #, python-format msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." +"“%(value)s” value has an invalid format. It must be in [DD] " +"[[HH:]MM:]ss[.uuuuuu] format." msgstr "" "Вредност \"%(value)s\" нема исправан формат. Мора бити у формату [ДД] [ЧЧ:" "[ММ:]]сс[.uuuuuu]." @@ -664,8 +667,8 @@ msgid "" "“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " "format." msgstr "" -"Вредност \"%(value)s\" нема исправан формат. Мора бити у формату ЧЧ:ММ[:сс[." -"uuuuuu]] ." +"Вредност \"%(value)s\" нема исправан формат. Мора бити у формату " +"ЧЧ:ММ[:сс[.uuuuuu]] ." #, python-format msgid "" @@ -684,6 +687,10 @@ msgstr "URL" msgid "Raw binary data" msgstr "Сирови бинарни подаци" +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "“%(value)s” није исправна бинарна вредност." + #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "\"%(value)s\" није исправан UUID." @@ -893,6 +900,12 @@ msgstr "Да" msgid "No" msgstr "Не" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "Ниједан %s се не поклапа са датим упитом." + msgctxt "Task" msgid "Ready" msgstr "Спремно" @@ -1304,8 +1317,8 @@ msgstr "Недоступни објекти %(verbose_name_plural)s" #, python-format msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." +"Future %(verbose_name_plural)s not available because " +"%(class_name)s.allow_future is False." msgstr "" "Опција „future“ није доступна за „%(verbose_name_plural)s“ јер " "%(class_name)s.allow_future има вредност False." diff --git a/django/conf/locale/sr_Latn/LC_MESSAGES/django.mo b/django/conf/locale/sr_Latn/LC_MESSAGES/django.mo index 4a4ffa80dc8fa9c09a2fe46ec13f0f9864caf383..dd3a594731519bfc496b0529605a943057c2e692 100644 GIT binary patch delta 8141 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 A{{R30 delta 7692 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 diff --git a/django/conf/locale/sr_Latn/LC_MESSAGES/django.po b/django/conf/locale/sr_Latn/LC_MESSAGES/django.po index 4fbe606ef187..c0d49f5d4391 100644 --- a/django/conf/locale/sr_Latn/LC_MESSAGES/django.po +++ b/django/conf/locale/sr_Latn/LC_MESSAGES/django.po @@ -1,541 +1,423 @@ # This file is distributed under the same license as the Django package. -# +# # Translators: # Aleksa Cukovic` , 2020 # Danijela Popović, 2022 -# Igor Jerosimić, 2019-2021,2023-2025 +# Igor Jerosimić, 2019-2021,2023-2026 # Jannis Leidel , 2011 # Janos Guljas , 2011-2012 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2025-12-03 06:49+0000\n" -"Last-Translator: Igor Jerosimić, 2019-2021,2023-2025\n" -"Language-Team: Serbian (Latin) (http://app.transifex.com/django/django/language/sr@latin/)\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" +"Last-Translator: Igor Jerosimić, 2019-2021,2023-2026\n" +"Language-Team: Serbian (Latin) (http://app.transifex.com/django/django/" +"language/sr@latin/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: conf/global_settings.py:54 msgid "Afrikaans" msgstr "afrikanski" -#: conf/global_settings.py:55 msgid "Arabic" msgstr "arapski" -#: conf/global_settings.py:56 msgid "Algerian Arabic" msgstr "Alžirski arapski" -#: conf/global_settings.py:57 msgid "Asturian" msgstr "asturijski" -#: conf/global_settings.py:58 msgid "Azerbaijani" msgstr "azerbejdžanski" -#: conf/global_settings.py:59 msgid "Bulgarian" msgstr "bugarski" -#: conf/global_settings.py:60 msgid "Belarusian" msgstr "beloruski" -#: conf/global_settings.py:61 msgid "Bengali" msgstr "bengalski" -#: conf/global_settings.py:62 msgid "Breton" msgstr "bretonski" -#: conf/global_settings.py:63 msgid "Bosnian" msgstr "bosanski" -#: conf/global_settings.py:64 msgid "Catalan" msgstr "katalonski" -#: conf/global_settings.py:65 msgid "Central Kurdish (Sorani)" msgstr "centralnokurdski (sorani)" -#: conf/global_settings.py:66 msgid "Czech" msgstr "češki" -#: conf/global_settings.py:67 msgid "Welsh" msgstr "velški" -#: conf/global_settings.py:68 msgid "Danish" msgstr "danski" -#: conf/global_settings.py:69 msgid "German" msgstr "nemački" -#: conf/global_settings.py:70 msgid "Lower Sorbian" msgstr "donjolužičkosrpski" -#: conf/global_settings.py:71 msgid "Greek" msgstr "grčki" -#: conf/global_settings.py:72 msgid "English" msgstr "engleski" -#: conf/global_settings.py:73 msgid "Australian English" msgstr "australijski engleski" -#: conf/global_settings.py:74 msgid "British English" msgstr "britanski engleski" -#: conf/global_settings.py:75 msgid "Esperanto" msgstr "esperanto" -#: conf/global_settings.py:76 msgid "Spanish" msgstr "španski" -#: conf/global_settings.py:77 msgid "Argentinian Spanish" msgstr "argentinski španski" -#: conf/global_settings.py:78 msgid "Colombian Spanish" msgstr "kolumbijski španski" -#: conf/global_settings.py:79 msgid "Mexican Spanish" msgstr "meksički španski" -#: conf/global_settings.py:80 msgid "Nicaraguan Spanish" msgstr "nikaragvanski španski" -#: conf/global_settings.py:81 msgid "Venezuelan Spanish" msgstr "venecuelanski španski" -#: conf/global_settings.py:82 msgid "Estonian" msgstr "estonski" -#: conf/global_settings.py:83 msgid "Basque" msgstr "baskijski" -#: conf/global_settings.py:84 msgid "Persian" msgstr "persijski" -#: conf/global_settings.py:85 msgid "Finnish" msgstr "finski" -#: conf/global_settings.py:86 msgid "French" msgstr "francuski" -#: conf/global_settings.py:87 msgid "Frisian" msgstr "frizijski" -#: conf/global_settings.py:88 msgid "Irish" msgstr "irski" -#: conf/global_settings.py:89 msgid "Scottish Gaelic" msgstr "škotski galski" -#: conf/global_settings.py:90 msgid "Galician" msgstr "galski" -#: conf/global_settings.py:91 msgid "Hebrew" msgstr "hebrejski" -#: conf/global_settings.py:92 msgid "Hindi" msgstr "hindu" -#: conf/global_settings.py:93 msgid "Croatian" msgstr "hrvatski" -#: conf/global_settings.py:94 msgid "Upper Sorbian" msgstr "gornjolužičkosrpski" -#: conf/global_settings.py:95 msgid "Haitian Creole" msgstr "Haićanski kreolski" -#: conf/global_settings.py:95 msgid "Hungarian" msgstr "mađarski" -#: conf/global_settings.py:96 msgid "Armenian" msgstr "jermenski" -#: conf/global_settings.py:97 msgid "Interlingua" msgstr "interlingva" -#: conf/global_settings.py:98 msgid "Indonesian" msgstr "indonežanski" -#: conf/global_settings.py:99 msgid "Igbo" msgstr "Igbo" -#: conf/global_settings.py:100 msgid "Ido" msgstr "ido" -#: conf/global_settings.py:101 msgid "Icelandic" msgstr "islandski" -#: conf/global_settings.py:102 msgid "Italian" msgstr "italijanski" -#: conf/global_settings.py:103 msgid "Japanese" msgstr "japanski" -#: conf/global_settings.py:104 msgid "Georgian" msgstr "gruzijski" -#: conf/global_settings.py:105 msgid "Kabyle" msgstr "kabilski" -#: conf/global_settings.py:106 msgid "Kazakh" msgstr "kazaški" -#: conf/global_settings.py:107 msgid "Khmer" msgstr "kambodijski" -#: conf/global_settings.py:108 msgid "Kannada" msgstr "kanada" -#: conf/global_settings.py:109 msgid "Korean" msgstr "korejski" -#: conf/global_settings.py:110 msgid "Kyrgyz" msgstr "Kirgiski" -#: conf/global_settings.py:111 msgid "Luxembourgish" msgstr "luksemburški" -#: conf/global_settings.py:112 msgid "Lithuanian" msgstr "litvanski" -#: conf/global_settings.py:113 msgid "Latvian" msgstr "latvijski" -#: conf/global_settings.py:114 msgid "Macedonian" msgstr "makedonski" -#: conf/global_settings.py:115 msgid "Malayalam" msgstr "malajalamski" -#: conf/global_settings.py:116 msgid "Mongolian" msgstr "mongolski" -#: conf/global_settings.py:117 msgid "Marathi" msgstr "marathi" -#: conf/global_settings.py:118 msgid "Malay" msgstr "malajski" -#: conf/global_settings.py:119 msgid "Burmese" msgstr "burmanski" -#: conf/global_settings.py:120 msgid "Norwegian Bokmål" msgstr "norveški književni" -#: conf/global_settings.py:121 msgid "Nepali" msgstr "nepalski" -#: conf/global_settings.py:122 msgid "Dutch" msgstr "holandski" -#: conf/global_settings.py:123 msgid "Norwegian Nynorsk" msgstr "norveški novi" -#: conf/global_settings.py:124 msgid "Ossetic" msgstr "osetinski" -#: conf/global_settings.py:125 msgid "Punjabi" msgstr "Pandžabi" -#: conf/global_settings.py:126 msgid "Polish" msgstr "poljski" -#: conf/global_settings.py:127 msgid "Portuguese" msgstr "portugalski" -#: conf/global_settings.py:128 msgid "Brazilian Portuguese" msgstr "brazilski portugalski" -#: conf/global_settings.py:129 msgid "Romanian" msgstr "rumunski" -#: conf/global_settings.py:130 msgid "Russian" msgstr "ruski" -#: conf/global_settings.py:131 msgid "Slovak" msgstr "slovački" -#: conf/global_settings.py:132 msgid "Slovenian" msgstr "slovenački" -#: conf/global_settings.py:133 msgid "Albanian" msgstr "albanski" -#: conf/global_settings.py:134 msgid "Serbian" msgstr "srpski" -#: conf/global_settings.py:135 msgid "Serbian Latin" msgstr "srpski (latinica)" -#: conf/global_settings.py:136 msgid "Swedish" msgstr "švedski" -#: conf/global_settings.py:137 msgid "Swahili" msgstr "svahili" -#: conf/global_settings.py:138 msgid "Tamil" msgstr "tamilski" -#: conf/global_settings.py:139 msgid "Telugu" msgstr "telugu" -#: conf/global_settings.py:140 msgid "Tajik" msgstr "Tadžiki" -#: conf/global_settings.py:141 msgid "Thai" msgstr "tajlandski" -#: conf/global_settings.py:142 msgid "Turkmen" msgstr "Turkmenski" -#: conf/global_settings.py:143 msgid "Turkish" msgstr "turski" -#: conf/global_settings.py:144 msgid "Tatar" msgstr "tatarski" -#: conf/global_settings.py:145 msgid "Udmurt" msgstr "udmurtski" -#: conf/global_settings.py:146 msgid "Uyghur" msgstr "Ujgur" -#: conf/global_settings.py:147 msgid "Ukrainian" msgstr "ukrajinski" -#: conf/global_settings.py:148 msgid "Urdu" msgstr "Urdu" -#: conf/global_settings.py:149 msgid "Uzbek" msgstr "Uzbekistanski" -#: conf/global_settings.py:150 msgid "Vietnamese" msgstr "vijetnamski" -#: conf/global_settings.py:151 msgid "Simplified Chinese" msgstr "novokineski" -#: conf/global_settings.py:152 msgid "Traditional Chinese" msgstr "starokineski" -#: contrib/messages/apps.py:16 msgid "Messages" msgstr "Poruke" -#: contrib/sitemaps/apps.py:8 msgid "Site Maps" msgstr "Mape sajta" -#: contrib/staticfiles/apps.py:9 msgid "Static Files" msgstr "Statičke datoteke" -#: contrib/syndication/apps.py:7 msgid "Syndication" msgstr "Udruživanje sadržaja" #. Translators: String used to replace omitted page numbers in elided page #. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -#: core/paginator.py:33 msgid "…" msgstr "…" -#: core/paginator.py:35 msgid "That page number is not an integer" msgstr "Zadati broj strane nije ceo broj" -#: core/paginator.py:36 msgid "That page number is less than 1" msgstr "Zadati broj strane je manji od 1" -#: core/paginator.py:37 msgid "That page contains no results" msgstr "Tražena strana ne sadrži rezultate" -#: core/validators.py:22 msgid "Enter a valid value." msgstr "Unesite ispravnu vrednost." -#: core/validators.py:70 msgid "Enter a valid domain name." msgstr "Unesite ispravno ime domena." -#: core/validators.py:153 forms/fields.py:774 msgid "Enter a valid URL." msgstr "Unesite ispravan URL." -#: core/validators.py:200 msgid "Enter a valid integer." msgstr "Unesite ispravan ceo broj." -#: core/validators.py:211 msgid "Enter a valid email address." msgstr "Unesite ispravnu e-mail adresu." #. Translators: "letters" means latin letters: a-z and A-Z. -#: core/validators.py:289 msgid "" "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "Unesite isrpavan „slag“, koji se sastoji od slova, brojki, donjih crta ili cirtica." +msgstr "" +"Unesite isrpavan „slag“, koji se sastoji od slova, brojki, donjih crta ili " +"cirtica." -#: core/validators.py:297 msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or" -" hyphens." -msgstr "Unesite ispravan \"slag\", koji se sastoji od Unikod slova, brojki, donjih crta ili crtica." +"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Unesite ispravan \"slag\", koji se sastoji od Unikod slova, brojki, donjih " +"crta ili crtica." -#: core/validators.py:309 core/validators.py:318 core/validators.py:332 -#: db/models/fields/__init__.py:2220 #, python-format msgid "Enter a valid %(protocol)s address." msgstr "Unesite ispravnu adresu %(protocol)s." -#: core/validators.py:311 msgid "IPv4" msgstr "IPv4" -#: core/validators.py:320 utils/ipv6.py:43 msgid "IPv6" msgstr "IPv6" -#: core/validators.py:334 msgid "IPv4 or IPv6" msgstr "IPv4 ili IPv6" -#: core/validators.py:375 msgid "Enter only digits separated by commas." msgstr "Unesite samo brojke razdvojene zapetama." -#: core/validators.py:381 #, python-format msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." msgstr "Ovo polje mora da bude %(limit_value)s (trenutno ima %(show_value)s)." -#: core/validators.py:416 #, python-format msgid "Ensure this value is less than or equal to %(limit_value)s." msgstr "Ova vrednost mora da bude manja od %(limit_value)s. ili tačno toliko." -#: core/validators.py:425 #, python-format msgid "Ensure this value is greater than or equal to %(limit_value)s." msgstr "Ova vrednost mora biti veća od %(limit_value)s ili tačno toliko." -#: core/validators.py:434 #, python-format msgid "Ensure this value is a multiple of step size %(limit_value)s." msgstr "Ova vrednost mora da umnožak veličine koraka %(limit_value)s." -#: core/validators.py:441 #, python-format msgid "" "Ensure this value is a multiple of step size %(limit_value)s, starting from " "%(offset)s, e.g. %(offset)s, %(valid_value1)s, %(valid_value2)s, and so on." -msgstr "Uverite se da je ova vrednost višestruka od veličine koraka %(limit_value)s, počevši od %(offset)s, npr. %(offset)s, %(valid_value1)s, %(valid_value2)s, itd." +msgstr "" +"Uverite se da je ova vrednost višestruka od veličine koraka %(limit_value)s, " +"počevši od %(offset)s, npr. %(offset)s, %(valid_value1)s, %(valid_value2)s, " +"itd." -#: core/validators.py:473 #, python-format msgid "" "Ensure this value has at least %(limit_value)d character (it has " @@ -543,11 +425,16 @@ msgid "" msgid_plural "" "Ensure this value has at least %(limit_value)d characters (it has " "%(show_value)d)." -msgstr[0] "Ovo polje mora da ima najmanje %(limit_value)d karakter (trenutno ima %(show_value)d)." -msgstr[1] "Ovo polje mora da ima najmanje %(limit_value)d karaktera (trenutno ima %(show_value)d)." -msgstr[2] "Ovo polje mora da ima %(limit_value)d najmanje karaktera (trenutno ima %(show_value)d )." +msgstr[0] "" +"Ovo polje mora da ima najmanje %(limit_value)d karakter (trenutno ima " +"%(show_value)d)." +msgstr[1] "" +"Ovo polje mora da ima najmanje %(limit_value)d karaktera (trenutno ima " +"%(show_value)d)." +msgstr[2] "" +"Ovo polje mora da ima %(limit_value)d najmanje karaktera (trenutno ima " +"%(show_value)d )." -#: core/validators.py:491 #, python-format msgid "" "Ensure this value has at most %(limit_value)d character (it has " @@ -555,15 +442,19 @@ msgid "" msgid_plural "" "Ensure this value has at most %(limit_value)d characters (it has " "%(show_value)d)." -msgstr[0] "Ovo polje ne sme da ima više od %(limit_value)d karaktera (trenutno ima %(show_value)d)." -msgstr[1] "Ovo polje ne sme da ima više od %(limit_value)d karaktera (trenutno ima %(show_value)d)." -msgstr[2] "Ovo polje ne sme da ima više od %(limit_value)d karaktera (trenutno ima %(show_value)d)." +msgstr[0] "" +"Ovo polje ne sme da ima više od %(limit_value)d karaktera (trenutno ima " +"%(show_value)d)." +msgstr[1] "" +"Ovo polje ne sme da ima više od %(limit_value)d karaktera (trenutno ima " +"%(show_value)d)." +msgstr[2] "" +"Ovo polje ne sme da ima više od %(limit_value)d karaktera (trenutno ima " +"%(show_value)d)." -#: core/validators.py:514 forms/fields.py:365 forms/fields.py:404 msgid "Enter a number." msgstr "Unesite broj." -#: core/validators.py:516 #, python-format msgid "Ensure that there are no more than %(max)s digit in total." msgid_plural "Ensure that there are no more than %(max)s digits in total." @@ -571,7 +462,6 @@ msgstr[0] "Ukupno ne može biti više od %(max)s cifre." msgstr[1] "Ukupno ne može biti više od %(max)s cifre." msgstr[2] "Ukupno ne može biti više od %(max)s cifara." -#: core/validators.py:521 #, python-format msgid "Ensure that there are no more than %(max)s decimal place." msgid_plural "Ensure that there are no more than %(max)s decimal places." @@ -579,7 +469,6 @@ msgstr[0] "Ne može biti više od %(max)s decimale." msgstr[1] "Ne može biti više od %(max)s decimale." msgstr[2] "Ne može biti više od %(max)s decimala." -#: core/validators.py:526 #, python-format msgid "" "Ensure that there are no more than %(max)s digit before the decimal point." @@ -589,402 +478,351 @@ msgstr[0] "Ne može biti više od %(max)s cifre pre decimalnog zapisa." msgstr[1] "Ne može biti više od %(max)s cifre pre decimalnog zapisa." msgstr[2] "Ne može biti više od %(max)s cifara pre decimalnog zapisa." -#: core/validators.py:597 #, python-format msgid "" "File extension “%(extension)s” is not allowed. Allowed extensions are: " "%(allowed_extensions)s." -msgstr "Ekstenzija datoteke \"%(extension)s\" nije dozvoljena. Dozvoljene su sledeće ekstenzije: %(allowed_extensions)s." +msgstr "" +"Ekstenzija datoteke \"%(extension)s\" nije dozvoljena. Dozvoljene su sledeće " +"ekstenzije: %(allowed_extensions)s." -#: core/validators.py:659 msgid "Null characters are not allowed." msgstr "'Null' karakteri nisu dozvoljeni." -#: db/models/base.py:1631 forms/models.py:932 msgid "and" msgstr "i" -#: db/models/base.py:1633 #, python-format msgid "%(model_name)s with this %(field_labels)s already exists." msgstr "%(model_name)s sa poljem %(field_labels)s već postoji." -#: db/models/constraints.py:20 #, python-format msgid "Constraint “%(name)s” is violated." msgstr "Ograničenje „%(name)s“ je prekršeno." -#: db/models/fields/__init__.py:134 +msgid "- Select an option -" +msgstr "- Izaberite opciju -" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "Vrednost %(value)r nije validna." -#: db/models/fields/__init__.py:135 msgid "This field cannot be null." msgstr "Ovo polje ne može da ostane prazno." -#: db/models/fields/__init__.py:136 msgid "This field cannot be blank." msgstr "Ovo polje ne može da ostane prazno." -#: db/models/fields/__init__.py:137 #, python-format msgid "%(model_name)s with this %(field_label)s already exists." msgstr "%(model_name)s sa ovom vrednošću %(field_label)s već postoji." #. Translators: The 'lookup_type' is one of 'date', 'year' or #. 'month'. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:141 #, python-format msgid "" "%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "%(field_label)s mora biti jedinstven(a) za %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s mora biti jedinstven(a) za %(date_field_label)s " +"%(lookup_type)s." -#: db/models/fields/__init__.py:180 #, python-format msgid "Field of type: %(field_type)s" msgstr "Polje tipa: %(field_type)s" -#: db/models/fields/__init__.py:1161 #, python-format msgid "“%(value)s” value must be either True or False." msgstr "Vrednost \"%(value)s\" mora biti True ili False." -#: db/models/fields/__init__.py:1162 #, python-format msgid "“%(value)s” value must be either True, False, or None." msgstr "\"%(value)s\" vrednost mora biti True, False ili None." -#: db/models/fields/__init__.py:1164 msgid "Boolean (Either True or False)" msgstr "Bulova vrednost (True ili False)" -#: db/models/fields/__init__.py:1214 #, python-format msgid "String (up to %(max_length)s)" msgstr "String (najviše %(max_length)s znakova)" -#: db/models/fields/__init__.py:1216 msgid "String (unlimited)" msgstr "String (neograničeno)" -#: db/models/fields/__init__.py:1325 msgid "Comma-separated integers" msgstr "Celi brojevi razdvojeni zapetama" -#: db/models/fields/__init__.py:1426 #, python-format msgid "" "“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " "format." -msgstr "Vrednost \"%(value)s\" nema ispravan format datuma. Mora biti u formatu GGGG-MM-DD." +msgstr "" +"Vrednost \"%(value)s\" nema ispravan format datuma. Mora biti u formatu GGGG-" +"MM-DD." -#: db/models/fields/__init__.py:1430 db/models/fields/__init__.py:1565 #, python-format msgid "" "“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " "date." -msgstr "Vrednost “%(value)s” ima odgovarajući format (GGGG-MM-DD), ali nije validan datum." +msgstr "" +"Vrednost “%(value)s” ima odgovarajući format (GGGG-MM-DD), ali nije validan " +"datum." -#: db/models/fields/__init__.py:1434 msgid "Date (without time)" msgstr "Datum (bez vremena)" -#: db/models/fields/__init__.py:1561 #, python-format msgid "" "“%(value)s” value has an invalid format. It must be in YYYY-MM-DD " "HH:MM[:ss[.uuuuuu]][TZ] format." -msgstr "Vrednost “%(value)s” je u nevažećem formatu. Mora se uneti u formatu YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]." +msgstr "" +"Vrednost “%(value)s” je u nevažećem formatu. Mora se uneti u formatu YYYY-MM-" +"DD HH:MM[:ss[.uuuuuu]][TZ]." -#: db/models/fields/__init__.py:1569 #, python-format msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD " -"HH:MM[:ss[.uuuuuu]][TZ]) but it is an invalid date/time." -msgstr "Vrednost “%(value)s” je u odgovarajućem formatu (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]), ali nije validna vrednost za datum i vreme." +"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"Vrednost “%(value)s” je u odgovarajućem formatu (YYYY-MM-DD " +"HH:MM[:ss[.uuuuuu]][TZ]), ali nije validna vrednost za datum i vreme." -#: db/models/fields/__init__.py:1574 msgid "Date (with time)" msgstr "Datum (sa vremenom)" -#: db/models/fields/__init__.py:1701 #, python-format msgid "“%(value)s” value must be a decimal number." msgstr "Vrednost “%(value)s” mora biti decimalni broj." -#: db/models/fields/__init__.py:1703 msgid "Decimal number" msgstr "Decimalni broj" -#: db/models/fields/__init__.py:1864 #, python-format msgid "" "“%(value)s” value has an invalid format. It must be in [DD] " "[[HH:]MM:]ss[.uuuuuu] format." -msgstr "Vrednost “%(value)s” nije u odgovarajućem formatu. Mora biti u formatu [DD] [[HH:]MM:]ss[.uuuuuu]." +msgstr "" +"Vrednost “%(value)s” nije u odgovarajućem formatu. Mora biti u formatu [DD] " +"[[HH:]MM:]ss[.uuuuuu]." -#: db/models/fields/__init__.py:1868 msgid "Duration" msgstr "Vremenski interval" -#: db/models/fields/__init__.py:1920 msgid "Email address" msgstr "Imejl adresa" -#: db/models/fields/__init__.py:1945 msgid "File path" msgstr "Putanja fajla" -#: db/models/fields/__init__.py:2023 #, python-format msgid "“%(value)s” value must be a float." msgstr "Vrednost “%(value)s” value mora biti tipa float." -#: db/models/fields/__init__.py:2025 msgid "Floating point number" msgstr "Broj sa pokrenom zapetom" -#: db/models/fields/__init__.py:2065 #, python-format msgid "“%(value)s” value must be an integer." msgstr "Vrednost “%(value)s” mora biti ceo broj." -#: db/models/fields/__init__.py:2067 msgid "Integer" msgstr "Ceo broj" -#: db/models/fields/__init__.py:2163 msgid "Big (8 byte) integer" msgstr "Veliki ceo broj" -#: db/models/fields/__init__.py:2180 msgid "Small integer" msgstr "Mali ceo broj" -#: db/models/fields/__init__.py:2188 msgid "IPv4 address" msgstr "IPv4 adresa" -#: db/models/fields/__init__.py:2219 msgid "IP address" msgstr "IP adresa" -#: db/models/fields/__init__.py:2310 db/models/fields/__init__.py:2311 #, python-format msgid "“%(value)s” value must be either None, True or False." msgstr "Vrednost “%(value)s” mora biti None, True ili False." -#: db/models/fields/__init__.py:2313 msgid "Boolean (Either True, False or None)" msgstr "Bulova vrednost (True, False ili None)" -#: db/models/fields/__init__.py:2364 msgid "Positive big integer" msgstr "Velik pozitivan celi broj" -#: db/models/fields/__init__.py:2379 msgid "Positive integer" msgstr "Pozitivan ceo broj" -#: db/models/fields/__init__.py:2394 msgid "Positive small integer" msgstr "Pozitivan mali ceo broj" -#: db/models/fields/__init__.py:2410 #, python-format msgid "Slug (up to %(max_length)s)" msgstr "Slag (ne duži od %(max_length)s)" -#: db/models/fields/__init__.py:2446 msgid "Text" msgstr "Tekst" -#: db/models/fields/__init__.py:2526 #, python-format msgid "" "“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " "format." -msgstr "Vrednost “%(value)s” nije u odgovarajućem formatu. Mora biti u formatu HH:MM[:ss[.uuuuuu]]." +msgstr "" +"Vrednost “%(value)s” nije u odgovarajućem formatu. Mora biti u formatu " +"HH:MM[:ss[.uuuuuu]]." -#: db/models/fields/__init__.py:2530 #, python-format msgid "" "“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " "invalid time." -msgstr "Vrednost “%(value)s” je u odgovarajućem formatu (HH:MM[:ss[.uuuuuu]]), ali nije validna vrednost za vreme." +msgstr "" +"Vrednost “%(value)s” je u odgovarajućem formatu (HH:MM[:ss[.uuuuuu]]), ali " +"nije validna vrednost za vreme." -#: db/models/fields/__init__.py:2534 msgid "Time" msgstr "Vreme" -#: db/models/fields/__init__.py:2642 msgid "URL" msgstr "URL" -#: db/models/fields/__init__.py:2666 msgid "Raw binary data" msgstr "Sirovi binarni podaci" -#: db/models/fields/__init__.py:2731 +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "“%(value)s” nije ispravna binarna vrednost." + #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "Vrednost “%(value)s” nije validan UUID (jedinstveni ID)." -#: db/models/fields/__init__.py:2733 msgid "Universally unique identifier" msgstr "Univerzalno jedinstveni identifikator" -#: db/models/fields/files.py:244 msgid "File" msgstr "Fajl" -#: db/models/fields/files.py:420 msgid "Image" msgstr "Slika" -#: db/models/fields/json.py:24 msgid "A JSON object" msgstr "JSON objekat" -#: db/models/fields/json.py:26 msgid "Value must be valid JSON." msgstr "Vrednost mora biti ispravni JSON." -#: db/models/fields/related.py:978 #, python-format msgid "%(model)s instance with %(field)s %(value)r is not a valid choice." msgstr "%(model)s instanca sa %(field)s %(value)r nije ispravan izbor." -#: db/models/fields/related.py:981 msgid "Foreign Key (type determined by related field)" msgstr "Strani ključ (tip određuje referentno polje)" -#: db/models/fields/related.py:1275 msgid "One-to-one relationship" msgstr "Relacija jedan na jedan" -#: db/models/fields/related.py:1332 #, python-format msgid "%(from)s-%(to)s relationship" msgstr "Relacija %(from)s-%(to)s" -#: db/models/fields/related.py:1334 #, python-format msgid "%(from)s-%(to)s relationships" msgstr "Relacije %(from)s-%(to)s" -#: db/models/fields/related.py:1382 msgid "Many-to-many relationship" msgstr "Relacija više na više" #. Translators: If found as last label character, these punctuation #. characters will prevent the default label_suffix to be appended to #. the label -#: forms/boundfield.py:188 msgid ":?.!" msgstr ":?.!" -#: forms/fields.py:92 msgid "This field is required." msgstr "Ovo polje se mora popuniti." -#: forms/fields.py:314 msgid "Enter a whole number." msgstr "Unesite ceo broj." -#: forms/fields.py:485 forms/fields.py:1251 msgid "Enter a valid date." msgstr "Unesite ispravan datum." -#: forms/fields.py:508 forms/fields.py:1252 msgid "Enter a valid time." msgstr "Unesite ispravno vreme" -#: forms/fields.py:535 msgid "Enter a valid date/time." msgstr "Unesite ispravan datum/vreme." -#: forms/fields.py:569 msgid "Enter a valid duration." msgstr "Unesite ispravno trajanje." -#: forms/fields.py:570 #, python-brace-format msgid "The number of days must be between {min_days} and {max_days}." msgstr "Broj dana mora biti između {min_days} i {max_days}." -#: forms/fields.py:639 msgid "No file was submitted. Check the encoding type on the form." msgstr "Fajl nije prebačen. Proverite tip enkodiranja formulara." -#: forms/fields.py:640 msgid "No file was submitted." msgstr "Fajl nije prebačen." -#: forms/fields.py:641 msgid "The submitted file is empty." msgstr "Prebačen fajl je prazan." -#: forms/fields.py:643 #, python-format -msgid "" -"Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." msgid_plural "" "Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "Ime fajla ne može imati više od %(max)d karaktera (trenutno ima %(length)d)." -msgstr[1] "Ime fajla ne može imati više od %(max)d karaktera (trenutno ima %(length)d)." -msgstr[2] "Ime fajla ne može imati više od %(max)d karaktera (trenutno ima %(length)d)." +msgstr[0] "" +"Ime fajla ne može imati više od %(max)d karaktera (trenutno ima %(length)d)." +msgstr[1] "" +"Ime fajla ne može imati više od %(max)d karaktera (trenutno ima %(length)d)." +msgstr[2] "" +"Ime fajla ne može imati više od %(max)d karaktera (trenutno ima %(length)d)." -#: forms/fields.py:648 msgid "Please either submit a file or check the clear checkbox, not both." msgstr "Može se samo poslati fajl ili izbrisati, ne oba." -#: forms/fields.py:716 msgid "" "Upload a valid image. The file you uploaded was either not an image or a " "corrupted image." -msgstr "Prebacite ispravan fajl. Fajl koji je prebačen ili nije slika, ili je oštećen." +msgstr "" +"Prebacite ispravan fajl. Fajl koji je prebačen ili nije slika, ili je " +"oštećen." -#: forms/fields.py:872 forms/fields.py:959 forms/models.py:1621 #, python-format msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "%(value)s nije među ponuđenim vrednostima. Odaberite jednu od ponuđenih." +msgstr "" +"%(value)s nije među ponuđenim vrednostima. Odaberite jednu od ponuđenih." -#: forms/fields.py:961 forms/fields.py:1080 forms/models.py:1619 msgid "Enter a list of values." msgstr "Unesite listu vrednosti." -#: forms/fields.py:1081 msgid "Enter a complete value." msgstr "Unesite kompletnu vrednost." -#: forms/fields.py:1323 msgid "Enter a valid UUID." msgstr "Unesite ispravan UUID." -#: forms/fields.py:1353 msgid "Enter a valid JSON." msgstr "Unesite ispravan JSON." #. Translators: This is the default suffix added to form field labels -#: forms/forms.py:97 msgid ":" msgstr ":" -#: forms/forms.py:239 #, python-format msgid "(Hidden field %(name)s) %(error)s" msgstr "(Skriveno polje %(name)s) %(error)s" -#: forms/formsets.py:61 #, python-format msgid "" "ManagementForm data is missing or has been tampered with. Missing fields: " "%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "Podaci od ManagementForm nedostaju ili su pokvareni. Polja koja nedostaju: %(field_names)s. Možda će biti potrebno da prijavite grešku ako se problem nastavi." +msgstr "" +"Podaci od ManagementForm nedostaju ili su pokvareni. Polja koja nedostaju: " +"%(field_names)s. Možda će biti potrebno da prijavite grešku ako se problem " +"nastavi." -#: forms/formsets.py:65 #, python-format msgid "Please submit at most %(num)d form." msgid_plural "Please submit at most %(num)d forms." @@ -992,7 +830,6 @@ msgstr[0] "Molim prosledite najviše %(num)d formular." msgstr[1] "Molim prosledite najviše %(num)d formulara." msgstr[2] "Molim prosledite najviše %(num)d formulara." -#: forms/formsets.py:70 #, python-format msgid "Please submit at least %(num)d form." msgid_plural "Please submit at least %(num)d forms." @@ -1000,106 +837,94 @@ msgstr[0] " Molim prosledite najmanje %(num)d formular." msgstr[1] " Molim prosledite najmanje %(num)d formulara." msgstr[2] " Molim prosledite najmanje %(num)d formulara." -#: forms/formsets.py:484 forms/formsets.py:491 msgid "Order" msgstr "Redosled" -#: forms/formsets.py:499 msgid "Delete" msgstr "Obriši" -#: forms/models.py:925 #, python-format msgid "Please correct the duplicate data for %(field)s." msgstr "Ispravite dupliran sadržaj za polja: %(field)s." -#: forms/models.py:930 #, python-format msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Ispravite dupliran sadržaj za polja: %(field)s, koji mora da bude jedinstven." +msgstr "" +"Ispravite dupliran sadržaj za polja: %(field)s, koji mora da bude jedinstven." -#: forms/models.py:937 #, python-format msgid "" "Please correct the duplicate data for %(field_name)s which must be unique " "for the %(lookup)s in %(date_field)s." -msgstr "Ispravite dupliran sadržaj za polja: %(field_name)s, koji mora da bude jedinstven za %(lookup)s u %(date_field)s." +msgstr "" +"Ispravite dupliran sadržaj za polja: %(field_name)s, koji mora da bude " +"jedinstven za %(lookup)s u %(date_field)s." -#: forms/models.py:946 msgid "Please correct the duplicate values below." msgstr "Ispravite duplirane vrednosti dole." -#: forms/models.py:1383 msgid "The inline value did not match the parent instance." msgstr "Direktno uneta vrednost ne odgovara instanci roditelja." -#: forms/models.py:1474 -msgid "" -"Select a valid choice. That choice is not one of the available choices." +msgid "Select a valid choice. That choice is not one of the available choices." msgstr "Odabrana vrednost nije među ponuđenima. Odaberite jednu od ponuđenih." -#: forms/models.py:1623 #, python-format msgid "“%(pk)s” is not a valid value." msgstr "\"%(pk)s\" nije ispravna vrednost." -#: forms/utils.py:229 #, python-format msgid "" "%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " "may be ambiguous or it may not exist." -msgstr "Vreme %(datetime)s se ne može protumačiti u vremenskoj zoni %(current_timezone)s; možda je dvosmisleno ili ne postoji." +msgstr "" +"Vreme %(datetime)s se ne može protumačiti u vremenskoj zoni " +"%(current_timezone)s; možda je dvosmisleno ili ne postoji." -#: forms/widgets.py:528 msgid "Clear" msgstr "Očisti" -#: forms/widgets.py:529 msgid "Currently" msgstr "Trenutno" -#: forms/widgets.py:530 msgid "Change" msgstr "Izmeni" -#: forms/widgets.py:869 msgid "Unknown" msgstr "Nepoznato" -#: forms/widgets.py:870 msgid "Yes" msgstr "Da" -#: forms/widgets.py:871 msgid "No" msgstr "Ne" -#: tasks/base.py:34 +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "Nijedan %s se ne poklapa sa datim upitom." + msgctxt "Task" msgid "Ready" msgstr "Spremno" -#: tasks/base.py:36 msgctxt "Task" msgid "Running" msgstr "Pokrenuto" -#: tasks/base.py:38 msgctxt "Task" msgid "Failed" msgstr "Neuspešno" -#: tasks/base.py:40 msgctxt "Task" msgid "Successful" msgstr "Uspešno" #. Translators: Please do not add spaces around commas. -#: template/defaultfilters.py:878 msgid "yes,no,maybe" msgstr "da,ne,možda" -#: template/defaultfilters.py:908 template/defaultfilters.py:925 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" @@ -1107,347 +932,269 @@ msgstr[0] "%(size)d bajt" msgstr[1] "%(size)d bajta" msgstr[2] "%(size)d bajtova" -#: template/defaultfilters.py:927 #, python-format msgid "%s KB" msgstr "%s KB" -#: template/defaultfilters.py:929 #, python-format msgid "%s MB" msgstr "%s MB" -#: template/defaultfilters.py:931 #, python-format msgid "%s GB" msgstr "%s GB" -#: template/defaultfilters.py:933 #, python-format msgid "%s TB" msgstr "%s TB" -#: template/defaultfilters.py:935 #, python-format msgid "%s PB" msgstr "%s PB" -#: utils/dateformat.py:74 msgid "p.m." msgstr "po p." -#: utils/dateformat.py:75 msgid "a.m." msgstr "pre p." -#: utils/dateformat.py:80 msgid "PM" msgstr "PM" -#: utils/dateformat.py:81 msgid "AM" msgstr "AM" -#: utils/dateformat.py:153 msgid "midnight" msgstr "ponoć" -#: utils/dateformat.py:155 msgid "noon" msgstr "podne" -#: utils/dates.py:7 msgid "Monday" msgstr "ponedeljak" -#: utils/dates.py:8 msgid "Tuesday" msgstr "utorak" -#: utils/dates.py:9 msgid "Wednesday" msgstr "sreda" -#: utils/dates.py:10 msgid "Thursday" msgstr "četvrtak" -#: utils/dates.py:11 msgid "Friday" msgstr "petak" -#: utils/dates.py:12 msgid "Saturday" msgstr "subota" -#: utils/dates.py:13 msgid "Sunday" msgstr "nedelja" -#: utils/dates.py:16 msgid "Mon" msgstr "pon." -#: utils/dates.py:17 msgid "Tue" msgstr "uto." -#: utils/dates.py:18 msgid "Wed" msgstr "sre." -#: utils/dates.py:19 msgid "Thu" msgstr "čet." -#: utils/dates.py:20 msgid "Fri" msgstr "pet." -#: utils/dates.py:21 msgid "Sat" msgstr "sub." -#: utils/dates.py:22 msgid "Sun" msgstr "ned." -#: utils/dates.py:25 msgid "January" msgstr "januar" -#: utils/dates.py:26 msgid "February" msgstr "februar" -#: utils/dates.py:27 msgid "March" msgstr "mart" -#: utils/dates.py:28 msgid "April" msgstr "april" -#: utils/dates.py:29 msgid "May" msgstr "maj" -#: utils/dates.py:30 msgid "June" msgstr "jun" -#: utils/dates.py:31 msgid "July" msgstr "jul" -#: utils/dates.py:32 msgid "August" msgstr "avgust" -#: utils/dates.py:33 msgid "September" msgstr "septembar" -#: utils/dates.py:34 msgid "October" msgstr "oktobar" -#: utils/dates.py:35 msgid "November" msgstr "novembar" -#: utils/dates.py:36 msgid "December" msgstr "decembar" -#: utils/dates.py:39 msgid "jan" msgstr "jan." -#: utils/dates.py:40 msgid "feb" msgstr "feb." -#: utils/dates.py:41 msgid "mar" msgstr "mar." -#: utils/dates.py:42 msgid "apr" msgstr "apr." -#: utils/dates.py:43 msgid "may" msgstr "maj." -#: utils/dates.py:44 msgid "jun" msgstr "jun." -#: utils/dates.py:45 msgid "jul" msgstr "jul." -#: utils/dates.py:46 msgid "aug" msgstr "aug." -#: utils/dates.py:47 msgid "sep" msgstr "sep." -#: utils/dates.py:48 msgid "oct" msgstr "okt." -#: utils/dates.py:49 msgid "nov" msgstr "nov." -#: utils/dates.py:50 msgid "dec" msgstr "dec." -#: utils/dates.py:53 msgctxt "abbrev. month" msgid "Jan." msgstr "Jan." -#: utils/dates.py:54 msgctxt "abbrev. month" msgid "Feb." msgstr "Feb." -#: utils/dates.py:55 msgctxt "abbrev. month" msgid "March" msgstr "Mart" -#: utils/dates.py:56 msgctxt "abbrev. month" msgid "April" msgstr "April" -#: utils/dates.py:57 msgctxt "abbrev. month" msgid "May" msgstr "Maj" -#: utils/dates.py:58 msgctxt "abbrev. month" msgid "June" msgstr "Jun" -#: utils/dates.py:59 msgctxt "abbrev. month" msgid "July" msgstr "Jul" -#: utils/dates.py:60 msgctxt "abbrev. month" msgid "Aug." msgstr "Avg." -#: utils/dates.py:61 msgctxt "abbrev. month" msgid "Sept." msgstr "Sept." -#: utils/dates.py:62 msgctxt "abbrev. month" msgid "Oct." msgstr "Okt." -#: utils/dates.py:63 msgctxt "abbrev. month" msgid "Nov." msgstr "Nov." -#: utils/dates.py:64 msgctxt "abbrev. month" msgid "Dec." msgstr "Dec." -#: utils/dates.py:67 msgctxt "alt. month" msgid "January" msgstr "Januar" -#: utils/dates.py:68 msgctxt "alt. month" msgid "February" msgstr "Februar" -#: utils/dates.py:69 msgctxt "alt. month" msgid "March" msgstr "Mart" -#: utils/dates.py:70 msgctxt "alt. month" msgid "April" msgstr "April" -#: utils/dates.py:71 msgctxt "alt. month" msgid "May" msgstr "Maj" -#: utils/dates.py:72 msgctxt "alt. month" msgid "June" msgstr "Jun" -#: utils/dates.py:73 msgctxt "alt. month" msgid "July" msgstr "Jul" -#: utils/dates.py:74 msgctxt "alt. month" msgid "August" msgstr "Avgust" -#: utils/dates.py:75 msgctxt "alt. month" msgid "September" msgstr "Septembar" -#: utils/dates.py:76 msgctxt "alt. month" msgid "October" msgstr "Oktobar" -#: utils/dates.py:77 msgctxt "alt. month" msgid "November" msgstr "Novembar" -#: utils/dates.py:78 msgctxt "alt. month" msgid "December" msgstr "Decembar" -#: utils/ipv6.py:20 msgid "This is not a valid IPv6 address." msgstr "Ovo nije ispravna IPv6 adresa." -#: utils/text.py:76 #, python-format msgctxt "String to return when truncating text" msgid "%(truncated_text)s…" msgstr "%(truncated_text)s..." -#: utils/text.py:287 msgid "or" msgstr "ili" #. Translators: This string is used as a separator between list elements -#: utils/text.py:306 utils/timesince.py:135 msgid ", " msgstr "," -#: utils/timesince.py:8 #, python-format msgid "%(num)d year" msgid_plural "%(num)d years" @@ -1455,7 +1202,6 @@ msgstr[0] "%(num)d godina" msgstr[1] "%(num)d godine" msgstr[2] "%(num)d godina" -#: utils/timesince.py:9 #, python-format msgid "%(num)d month" msgid_plural "%(num)d months" @@ -1463,7 +1209,6 @@ msgstr[0] "%(num)d mesec" msgstr[1] "%(num)d meseca" msgstr[2] "%(num)d meseci" -#: utils/timesince.py:10 #, python-format msgid "%(num)d week" msgid_plural "%(num)d weeks" @@ -1471,7 +1216,6 @@ msgstr[0] "%(num)d nedelja" msgstr[1] "%(num)d nedelje" msgstr[2] "%(num)d nedelja" -#: utils/timesince.py:11 #, python-format msgid "%(num)d day" msgid_plural "%(num)d days" @@ -1479,7 +1223,6 @@ msgstr[0] "%(num)d dan" msgstr[1] "%(num)d dana" msgstr[2] "%(num)d dana" -#: utils/timesince.py:12 #, python-format msgid "%(num)d hour" msgid_plural "%(num)d hours" @@ -1487,7 +1230,6 @@ msgstr[0] "%(num)d sat" msgstr[1] "%(num)d sata" msgstr[2] "%(num)d sati" -#: utils/timesince.py:13 #, python-format msgid "%(num)d minute" msgid_plural "%(num)d minutes" @@ -1495,168 +1237,159 @@ msgstr[0] "%(num)d minut" msgstr[1] "%(num)d minuta" msgstr[2] "%(num)d minuta" -#: views/csrf.py:29 msgid "Forbidden" msgstr "Zabranjeno" -#: views/csrf.py:30 msgid "CSRF verification failed. Request aborted." msgstr "CSRF verifikacija nije prošla. Zahtev odbijen." -#: views/csrf.py:34 msgid "" "You are seeing this message because this HTTPS site requires a “Referer " "header” to be sent by your web browser, but none was sent. This header is " "required for security reasons, to ensure that your browser is not being " "hijacked by third parties." -msgstr "Ova poruka je prikazana jer ovaj HTTPS sajt zahteva da \"Referer header\" bude poslat od strane vašeg internet pregledača, što trenutno nije slučaj. Pomenuto zaglavlje je potrebno iz bezbedonosnih razloga, da bi se osiguralo da vaš pregledač nije pod kontrolom trećih lica." +msgstr "" +"Ova poruka je prikazana jer ovaj HTTPS sajt zahteva da \"Referer header\" " +"bude poslat od strane vašeg internet pregledača, što trenutno nije slučaj. " +"Pomenuto zaglavlje je potrebno iz bezbedonosnih razloga, da bi se osiguralo " +"da vaš pregledač nije pod kontrolom trećih lica." -#: views/csrf.py:40 msgid "" "If you have configured your browser to disable “Referer” headers, please re-" "enable them, at least for this site, or for HTTPS connections, or for “same-" "origin” requests." -msgstr "Ako ste podesili internet pregledač da ne šalje \"Referer\" zaglavlja, ponovo ih uključite, barem za ovaj sajt, ili za HTTPS konekcije, ili za \"same-origin\" zahteve." +msgstr "" +"Ako ste podesili internet pregledač da ne šalje \"Referer\" zaglavlja, " +"ponovo ih uključite, barem za ovaj sajt, ili za HTTPS konekcije, ili za " +"\"same-origin\" zahteve." -#: views/csrf.py:45 msgid "" -"If you are using the tag or" -" including the “Referrer-Policy: no-referrer” header, please remove them. " -"The CSRF protection requires the “Referer” header to do strict referer " -"checking. If you’re concerned about privacy, use alternatives like tag or " +"including the “Referrer-Policy: no-referrer” header, please remove them. The " +"CSRF protection requires the “Referer” header to do strict referer checking. " +"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "Ako koristite tag ili \"Referrer-Policy: no-referrer\" zaglavlje, molimo da ih uklonite. CSRF zaštita zahteva \"Referer\" zaglavlje da bi se obavila striktna \"referrer\" provera. Ukoliko vas brine privatnost, koristite alternative kao za linkove ka drugim sajtovima." +msgstr "" +"Ako koristite tag ili " +"\"Referrer-Policy: no-referrer\" zaglavlje, molimo da ih uklonite. CSRF " +"zaštita zahteva \"Referer\" zaglavlje da bi se obavila striktna \"referrer\" " +"provera. Ukoliko vas brine privatnost, koristite alternative kao za linkove ka drugim sajtovima." -#: views/csrf.py:54 msgid "" "You are seeing this message because this site requires a CSRF cookie when " "submitting forms. This cookie is required for security reasons, to ensure " "that your browser is not being hijacked by third parties." -msgstr "Ova poruka je prikazana jer ovaj sajt zahteva CSRF kuki kada se prosleđuju podaci iz formi. Ovaj kuki je potreban iz sigurnosnih razloga, da bi se osiguralo da vaš pretraživač nije pod kontrolom trećih lica." +msgstr "" +"Ova poruka je prikazana jer ovaj sajt zahteva CSRF kuki kada se prosleđuju " +"podaci iz formi. Ovaj kuki je potreban iz sigurnosnih razloga, da bi se " +"osiguralo da vaš pretraživač nije pod kontrolom trećih lica." -#: views/csrf.py:60 msgid "" "If you have configured your browser to disable cookies, please re-enable " "them, at least for this site, or for “same-origin” requests." -msgstr "Ako je vaš internet pregedač podešen da onemogući kolačiće, molimo da ih uključite, barem za ovaj sajt, ili za \"same-origin\" zahteve." +msgstr "" +"Ako je vaš internet pregedač podešen da onemogući kolačiće, molimo da ih " +"uključite, barem za ovaj sajt, ili za \"same-origin\" zahteve." -#: views/csrf.py:66 msgid "More information is available with DEBUG=True." msgstr "Više informacija je dostupno sa DEBUG=True." -#: views/generic/dates.py:44 msgid "No year specified" msgstr "Godina nije naznačena" -#: views/generic/dates.py:64 views/generic/dates.py:115 -#: views/generic/dates.py:214 msgid "Date out of range" msgstr "Datum van opsega" -#: views/generic/dates.py:94 msgid "No month specified" msgstr "Mesec nije naznačen" -#: views/generic/dates.py:147 msgid "No day specified" msgstr "Dan nije naznačen" -#: views/generic/dates.py:194 msgid "No week specified" msgstr "Nedelja nije naznačena" -#: views/generic/dates.py:353 views/generic/dates.py:384 #, python-format msgid "No %(verbose_name_plural)s available" msgstr "Nedostupni objekti %(verbose_name_plural)s" -#: views/generic/dates.py:680 #, python-format msgid "" "Future %(verbose_name_plural)s not available because " "%(class_name)s.allow_future is False." -msgstr "Opcija „future“ nije dostupna za „%(verbose_name_plural)s“ jer %(class_name)s.allow_future ima vrednost False." +msgstr "" +"Opcija „future“ nije dostupna za „%(verbose_name_plural)s“ jer " +"%(class_name)s.allow_future ima vrednost False." -#: views/generic/dates.py:720 #, python-format msgid "Invalid date string “%(datestr)s” given format “%(format)s”" msgstr "Neispravan datum \"%(datestr)s\" za format \"%(format)s\"" -#: views/generic/detail.py:56 #, python-format msgid "No %(verbose_name)s found matching the query" msgstr "Nijedan objekat klase %(verbose_name)s nije nađen datim upitom." -#: views/generic/list.py:70 msgid "Page is not “last”, nor can it be converted to an int." msgstr "Stranica nije poslednja, niti može biti konvertovana u tip \"int\"." -#: views/generic/list.py:77 #, python-format msgid "Invalid page (%(page_number)s): %(message)s" msgstr "Neispravna strana (%(page_number)s): %(message)s" -#: views/generic/list.py:173 #, python-format msgid "Empty list and “%(class_name)s.allow_empty” is False." msgstr "Prazna lista i „%(class_name)s.allow_empty“ ima vrednost False." -#: views/static.py:49 msgid "Directory indexes are not allowed here." msgstr "Indeksi direktorijuma nisu dozvoljeni ovde." -#: views/static.py:51 #, python-format msgid "“%(path)s” does not exist" msgstr "„%(path)s“ ne postoji" -#: views/static.py:68 views/templates/directory_index.html:8 -#: views/templates/directory_index.html:11 #, python-format msgid "Index of %(directory)s" msgstr "Indeks direktorijuma %(directory)s" -#: views/templates/default_urlconf.html:7 -#: views/templates/default_urlconf.html:204 msgid "The install worked successfully! Congratulations!" msgstr "Instalacija je prošla uspešno. Čestitke!" -#: views/templates/default_urlconf.html:206 #, python-format msgid "" "View release notes for Django %(version)s" -msgstr "Pogledajte napomene uz izdanje za Đango %(version)s" +msgstr "" +"Pogledajte napomene uz izdanje za Đango " +"%(version)s" -#: views/templates/default_urlconf.html:208 #, python-format msgid "" -"You are seeing this page because DEBUG=True is in your settings file " -"and you have not configured any URLs." -msgstr "Ova strana je prikazana jer je DEBUG=True u vašim podešavanjima i niste konfigurisali nijedan URL." +"You are seeing this page because DEBUG=True is in your settings file and you have not " +"configured any URLs." +msgstr "" +"Ova strana je prikazana jer je DEBUG=True u vašim podešavanjima i niste konfigurisali " +"nijedan URL." -#: views/templates/default_urlconf.html:217 msgid "Django Documentation" msgstr "Đango dokumentacija" -#: views/templates/default_urlconf.html:218 msgid "Topics, references, & how-to’s" msgstr "Teme, reference, & kako-da" -#: views/templates/default_urlconf.html:226 msgid "Tutorial: A Polling App" msgstr "Uputstvo: aplikacija za glasanje" -#: views/templates/default_urlconf.html:227 msgid "Get started with Django" msgstr "Počnite sa Đangom" -#: views/templates/default_urlconf.html:235 msgid "Django Community" msgstr "Đango zajednica" -#: views/templates/default_urlconf.html:236 msgid "Connect, get help, or contribute" msgstr "Povežite se, potražite pomoć ili dajte doprinos" diff --git a/django/conf/locale/tr/LC_MESSAGES/django.mo b/django/conf/locale/tr/LC_MESSAGES/django.mo index 20fc701b5cda596dfa512928a1a3a41e91f6fee3..a1b0b4f39a0e8588754b425f7749159229aa140b 100644 GIT binary patch delta 7913 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 V0!4xHrn7zJRmHU`X3ZWO{vY&|h28)F delta 7732 zcmZYE2Xt0N8piPn2_X##2`!L7fCLDH9(pe!fb>ovp@WE01f?i`NVS19sTM>)L}>B~?z&wJw{sTtgIb^ZiJyg9$69#!O4@O}@EQXqS6->bP zc72Sl)4zL;j2wxAw(5Ow1z%!e0I?eAeZe2BWQOc`&+DX8|XQP1y; zdKEoUdt(S{V#~|0{$t6kp<*G%u|Ch@W}Jf+6P;U$J8=c}XBrJKh+Y?AQ*4OY*a(Z1 zcdkBm$09h-T#H)Sy+~K?C~AVglxO|*F2j<%ia4_xY6(+OyEhZ{zzL|`I~R38)}tP@ zAN8)Yu@~ONj@XL#RtT4%Ucm+o#S<8UXML8rf;vujFbE?nawM@3>W1;CC7XhJ;44H-Bd;xXeHB865sE*qwd-{5i(T)93GaQO~XFk-so^IC{Sp728fZoM0 z{17$ZEf|42%mY?`9M%2@)W9xaW`J{-@nyPkX$*f87mlDFG_{I1fR|89JR8-~D%4Ci zVmNNa=C}`;lnbfq-Is!DSI=yQnsFP{^ShWmF<9q6gN$w%yRKePIqs7-tyb74qzKED`_30MasF$1-tBT%PgI{Ko>>>*PCkC~Uu2WD6eZ(y+) zPrF3aO0-1nnf9m|53%|uQ3Dx^^>Ccke~c|DZ$}ox1*EY4Bgs@x@xE{?uo>mU*ajnO zdcSmfqgG%g`ZpcwxNSkr>=0^Zr%(gCi(0{ls1*&b<<%ENt#mA^KE4*~uZBrfq+(r6 zLm&Fz9qNHcQ13b$qwr_D{yS=5LAAa1;aHq??N+^{EZ!1FkP%3)D>eqrQ-num~QhnHb8IQ12!UwUp^N8waC0zK81Y0qOy{_)Vnx5PX0Uco=iDOxgH7s^fM1W@4u9 zW7PA%Fter3|8=YQ%ZzI5HB3a^SO;}H+gg35IohsIL!E-fsCFM%{SNb6RLAF0d*T-} zxC!g88w-=khviTm);v(0(tLe!pE+JyDj61`^^ z)|elmJ|G)W*RxOq*oxZSJ5lfaE7WHF851z9DSvEW73_{va4=?L1~%s7BHzN%_^_Fe zvq>sxYHK6O*C&0N|IF@p|mfq&ui`rAMY2GQR zg;crD$Xj+xkhkDY`pBqZ(N><-Q8R0ch42Y1j+5>Bn^xX}+Jr~Vljdpjf_W87((V>& zMI&2#eGFsANR#6T^DJP>&K`qo?Xo~8vE9Sv;)Uh0ZAvh63ajKPPVPVP( zQSH~6pP>5t6uHmm4wBIde2<#>4NS!FHr@cLp;n>+s-w>OHnJZ0(H#RU_soDMe$oyyUVE4 zbPKgd{=y0v*w(wRGV0VdLI3anPGrjoNA5_=MsP9MqoW z#P|-*eU7KG6|U&$wZDdp!OiXD9GBcr$mCrmj*3r9JDyBD&PI)F18OC9qh@v)wPXQZ zymAccl~uYzK0 z!3=A71htt?p$2jZ3*k*G2leoN$wZ*q6+^X4Fq5r51=UX@49DiESKYy97cx;J8;II; zBXAiXmT`EHa&#{~Hh3D<(V=v21&*Tz^dqYNHtPO|sE&eq^PgcDiIp)O)z8bOZvh#N z>>bp|SE5$pBP(a2evR(H2>c4w!3k8mGv+1KgKwao^T2d{yzfT{>N&+x15HBO`CJXF zsE_lwkcv@w64l`~)Bqo#I{Xv$fS?TTeCI>G%S7})7&X8eSOXiN1~dw_3CE+JGZ*#u zr&~-$yY(K{3&i_NyOalga zMwmrV9hF8+tRkwP8mIxMqBdjOK|ZhJbZa;SHINag4kntDu_Wag7>BD-1KWp{@EU5f z#SHddWjoZKnUDGqeQ54RP3$-(;1wU4ATs%ecuN$GD#u|GmPU=dEo$bOm>UP6X81U2 z1xBMb=kus`i%?6x%v^<~C~rWuKZ5+v`A+du9W)>6EloF62Ypb-ZvbkBBe5L5h3aTO zs)Mt*0b=JB+`mb^fnB;dOj^xOc-v^BU^L+gAR? z%72&vPkPsb&2S8+eWaC(n6YLl)PTxj2qt45o&TC-bYnwQhb^q!+TVbG$FcgJR-a)G zvijjx9)-EMe;n!+OtkASSb3_IXIl9+N&jw+RV*+Un{T3a>2l12>#cr^xg9m5UFJTk zKZx3N-(W1B$MWc&^7d2`@)led^l209B=ZcG8Nt7P;1cYM!6W%x;t=F>?#^ICtUt>8 zroARgF0`FrZtT);#Pe852F65Q}oqi=ZgQ%|eAHkI#6zUQ^iFb*aM02}iE_tO0 zBA7b9s%|==0l!2T+j7f`bjvTrNo=dworlY3qw4qtukb zF)!<`VHWWZE9d80IB|;dQKF31>z7L@;%zI7va~BmJeuZE2(`Ldb|Dg1>-{V7EpS(e z-Zc6RetRdRc=mTtxt*|TdE5UWa!B~z^`iKamE*o=UQ!IxGIGZR= zeky)WyhYTZ{AjwT`4^|=0#Qp>Xz+$41&}}NWnD}1DR%Rh)TNQ%f=?4a5RrC`tpEQ% zl7A7^t$wX49!ZIo-=p=vN?{jqh?ry-N^#>0iIc=mLaDEZ|7Skh)h2op|DGJB~B2p5vBG0uR~@V(VqN=s8o`u=g;wtr~VuA8ALPkRf&1z z+Y_CLw!}eVH}N8|o@hv$AWT$y%t@UoyTtN?`i~tvcGy#cld|r`t;v, 2013 -# BouRock, 2015-2025 +# BouRock, 2015-2026 # BouRock, 2014-2015 # Caner Başaran , 2013 # Cihad GÜNDOĞDU , 2012 @@ -17,9 +17,9 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2025-12-03 06:49+0000\n" -"Last-Translator: BouRock, 2015-2025\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" +"Last-Translator: BouRock, 2015-2026\n" "Language-Team: Turkish (http://app.transifex.com/django/django/language/" "tr/)\n" "MIME-Version: 1.0\n" @@ -501,6 +501,9 @@ msgstr "Bu %(field_labels)s alanına sahip %(model_name)s zaten mevcut." msgid "Constraint “%(name)s” is violated." msgstr "\"%(name)s\" kısıtlaması ihlal edildi." +msgid "- Select an option -" +msgstr "- Bir seçenek seçin -" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "%(value)r değeri geçerli bir seçim değil." @@ -570,8 +573,8 @@ msgstr "Tarih (saat olmadan)" #, python-format msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." +"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD " +"HH:MM[:ss[.uuuuuu]][TZ] format." msgstr "" "“%(value)s” değeri geçersiz bir biçime sahip. YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" "[TZ] biçiminde olmak zorundadır." @@ -596,8 +599,8 @@ msgstr "Ondalık sayı" #, python-format msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." +"“%(value)s” value has an invalid format. It must be in [DD] " +"[[HH:]MM:]ss[.uuuuuu] format." msgstr "" "“%(value)s” değer geçersiz bir biçime sahip. [DD] [HH:[MM:]]ss[.uuuuuu] " "biçiminde olmak zorundadır." @@ -685,6 +688,10 @@ msgstr "URL" msgid "Raw binary data" msgstr "Ham ikili veri" +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "“%(value)s” geçerli bir ikili değer değil." + #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "“%(value)s” geçerli bir UUID değil." @@ -892,6 +899,12 @@ msgstr "Evet" msgid "No" msgstr "Hayır" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "Verilen sorguyla eşleşen %s yok." + msgctxt "Task" msgid "Ready" msgstr "Hazır" @@ -1299,11 +1312,11 @@ msgstr "Mevcut %(verbose_name_plural)s yok" #, python-format msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." +"Future %(verbose_name_plural)s not available because " +"%(class_name)s.allow_future is False." msgstr "" -"Gelecek %(verbose_name_plural)s mevcut değil, çünkü %(class_name)s." -"allow_future değeri False olarak tanımlı." +"Gelecek %(verbose_name_plural)s mevcut değil, çünkü " +"%(class_name)s.allow_future değeri False olarak tanımlı." #, python-format msgid "Invalid date string “%(datestr)s” given format “%(format)s”" diff --git a/django/conf/locale/uk/LC_MESSAGES/django.po b/django/conf/locale/uk/LC_MESSAGES/django.po index defd7bc9c7bd..2894b8d6f1da 100644 --- a/django/conf/locale/uk/LC_MESSAGES/django.po +++ b/django/conf/locale/uk/LC_MESSAGES/django.po @@ -22,8 +22,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-06-01 06:49+0000\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 06:49+0000\n" "Last-Translator: Illia Volochii , " "2019,2021-2023,2025-2026\n" "Language-Team: Ukrainian (http://app.transifex.com/django/django/language/" @@ -532,6 +532,9 @@ msgstr "%(model_name)s з таким %(field_labels)s вже існує." msgid "Constraint “%(name)s” is violated." msgstr "Порушено обмеження \"%(name)s\"." +msgid "- Select an option -" +msgstr "" + #, python-format msgid "Value %(value)r is not a valid choice." msgstr "Значення %(value)r не є дозволеним вибором." @@ -706,6 +709,10 @@ msgstr "URL" msgid "Raw binary data" msgstr "Необроблені двійкові дані" +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "" + #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "“%(value)s” не є валідним UUID." @@ -919,6 +926,12 @@ msgstr "Так" msgid "No" msgstr "Ні" +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#, python-format +msgid "No %s matches the given query." +msgstr "" + msgctxt "Task" msgid "Ready" msgstr "" diff --git a/django/contrib/admin/locale/be/LC_MESSAGES/django.mo b/django/contrib/admin/locale/be/LC_MESSAGES/django.mo index 74c249a928b33fc8effd3a9e11b7cf07f0cf5125..497845d93f9928e58c4293baecf97f7ba48be29d 100644 GIT binary patch delta 4942 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 Jy*9y$`ak?ZPYD13 diff --git a/django/contrib/admin/locale/be/LC_MESSAGES/django.po b/django/contrib/admin/locale/be/LC_MESSAGES/django.po index 225d0390961e..a62ece1ea5cf 100644 --- a/django/contrib/admin/locale/be/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/be/LC_MESSAGES/django.po @@ -2,15 +2,15 @@ # # Translators: # Viktar Palstsiuk , 2015 -# znotdead , 2016-2017,2019-2021,2023-2025 +# znotdead , 2016-2017,2019-2021,2023-2026 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-03-09 07:05+0000\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" "Last-Translator: znotdead , " -"2016-2017,2019-2021,2023-2025\n" +"2016-2017,2019-2021,2023-2026\n" "Language-Team: Belarusian (http://app.transifex.com/django/django/language/" "be/)\n" "MIME-Version: 1.0\n" @@ -182,9 +182,14 @@ msgstr "" "Утрымлівайце націснутай кнопку“Control”, або “Command” на Mac, каб вылучыць " "больш за адзін." +#, python-brace-format msgid "Select this object for an action - {}" msgstr "Абярыце гэты аб'ект для дзеяньня - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "Праграма \"%s\" не знойдзена." + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "Пасьпяхова дадалі {name} “{obj}”." @@ -242,9 +247,6 @@ msgstr "Зьмяніць %s" msgid "View %s" msgstr "Праглядзець %s" -msgid "Database error" -msgstr "База зьвестак дала хібу" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." @@ -253,6 +255,9 @@ msgstr[1] "Зьмянілі %(count)s %(name)s." msgstr[2] "Зьмянілі %(count)s %(name)s." msgstr[3] "Зьмянілі %(count)s %(name)s." +msgid "Database error" +msgstr "База зьвестак дала хібу" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -279,6 +284,19 @@ msgstr "Гісторыя зьменаў: %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr "," + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "...и %(count)d больш аб'ект." +msgstr[1] "...и %(count)d больш аб'екта." +msgstr[2] "...и %(count)d больш аб'ектаў." +msgstr[3] "...и %(count)d больш аб'ектаў." + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -332,9 +350,6 @@ msgstr "" msgid "Run" msgstr "Выканаць" -msgid "Click here to select the objects across all pages" -msgstr "Каб абраць аб’екты на ўсіх бачынах, націсьніце сюды" - #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "Абраць усе %(total_count)s %(module_name)s" @@ -345,10 +360,6 @@ msgstr "Не абіраць нічога" msgid "Breadcrumbs" msgstr "Навігацыйны ланцужок" -#, python-format -msgid "Models in the %(name)s application" -msgstr "Мадэлі ў %(name)s праграме" - msgid "Model name" msgstr "Назва мадэлі" @@ -464,6 +475,10 @@ msgstr "Пераключыць тэму (бягучая тэма: светлая msgid "Toggle theme (current theme: dark)" msgstr "Пераключыць тэму (бягучая тэма: цёмная)" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "Фільтраваць па %(field_name)s" + #, python-format msgid "" "Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " @@ -672,6 +687,9 @@ msgstr "Выдаліць абраныя %(model)s" msgid "View selected %(model)s" msgstr "Праглядзець абраныя %(model)s" +msgid "Logout" +msgstr "Выйсці" + msgid "Thanks for spending some quality time with the web site today." msgstr "Дзякуем за час, які вы сёньня правялі на гэтай пляцоўцы." diff --git a/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo index fd71d8a164a7f8a8579552ba8bc4c76cd7466470..73794c84fe96bfba0789d4b43544c22b99a81f33 100644 GIT binary patch literal 8473 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 delta 2743 zcmchYU2IfE6vwB_N-3?iACy*0x3_AcN-1K2mR1E(K19J65qu#jbhQmBtJ?w(CSFTT zDe^$V+V~kU@MQF1>xvK6%12@d#^_#R2#KZopoGMafRXs1QGfs4LoB9=tszeKKfgKW z&dixRbLQ@=D~Fr?v6AqhqpU}B&2PSO6b`{g9vgib?~&g$i&H>J2VIy+ISJ(?VB4 zTy8Veg4?JRV7vL_Pz!n1>|Ut(UWBd0cL!;-z|SE+mp3!ZQg{fv3cdnI;M4H&eCKAv zQ^qk^fqlj7LiYV;>{?h3mz%xG>}R0*?}Pp=G!D}cN1z6tg9`AoF^|{PL>?@I%~1U} zK=tp0m9P(%!b8RsRR2?EpEvt5oP|HPko{MnIfVoy@fx9aWE~my1^g5?z}Jei15QJ2 z`506ZUWN>DA)E?S4E1~-mF8)ITKF*3^E1YaP;vh#p_fOajAh>hmqJar8tP0pLIv7l z{+QX%K{m%7F#j9IcZ|dK{4~^?o`ss{dw3*=WQE({TRzLugD}hFcwHIP01xhmOQ5#; z1iTfFLIwU4YFq&asRdUV>!F^v8rPbCBiw|)9d3ai*>k^=161HTcosIoU*Sxmz70bh ztgh3$#v$Ve#t)6hp|buHvp+LCFrG7hZM=}B?|wALFUH@DA-+bMFwaFuxv>AtIIC+|nftwyv^Sz3*BhKrGs@M?+B;7Yr7NZHzq)}UobWeKWBOA+ai z$p?L~79nm}rs$LX2vY9ci`FB3V>tdyQG9ndx(6xo^rgB3T`dpMs6}_76-ddYqU&@g zS}TLHDvN7sZfEAdW4v>@89F*jStj|^nu`{o+fd?oZX|IsHxs5_ zPsDb5ZSkmA+wFD4cE-K7j%ZuE7kkp{j>dOI<6ci^SF~Z`zTH#l>}`#9bna-+PP^t` z<{jVn@216t7&>!@tlU{m+iVaAoJiPB?eoQYpvtxq3 zY!{qIgXh!lsSfrxxb(}+_$GETok}NLy!6C@{QoV|#DR!^-QQ{AND~M0|I6;_AcEdt zkB;e|2Qp1h|CiWF^iff+S%#)e;^&qjma$)LZWob@+CSQX+, " "2016,2020-2021,2023,2025-2026\n" "Language-Team: Belarusian (http://app.transifex.com/django/django/language/" @@ -124,21 +124,46 @@ msgstr "Поўдзень" msgid "6 p.m." msgstr "6 папаўдні" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Заўвага: Ваш час спяшаецца на %s г адносна часу на серверы." -msgstr[1] "Заўвага: Ваш час спяшаецца на %s г адносна часу на серверы." -msgstr[2] "Заўвага: Ваш час спяшаецца на %s г адносна часу на серверы." -msgstr[3] "Заўвага: Ваш час спяшаецца на %s г адносна часу на серверы." +msgid "server" +msgstr "сервер" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Заўвага: Ваш час адстае на %s г ад часу на серверы." -msgstr[1] "Заўвага: Ваш час адстае на %s г ад часу на серверы." -msgstr[2] "Заўвага: Ваш час адстае на %s г ад часу на серверы." -msgstr[3] "Заўвага: Ваш час адстае на %s г ад часу на серверы." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +"Заўвага: Увядьзіце час у %(timezone)s часавым поясе. (Вы на %(offset)s " +"гадзіну наперадзе.)" +msgstr[1] "" +"Заўвага: Увядьзіце час у %(timezone)s часавым поясе. (Вы на %(offset)s " +"гадзіны наперадзе.)" +msgstr[2] "" +"Заўвага: Увядьзіце час у %(timezone)s часавым поясе. (Вы на %(offset)s " +"гадзін наперадзе.)" +msgstr[3] "" +"Заўвага: Увядьзіце час у %(timezone)s часавым поясе. (Вы на %(offset)s " +"гадзін наперадзе.)" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +"Заўвага: Увядьзіце час у %(timezone)s часавым поясе. (Вы адстаеце на %" +"(offset)s гадзіну.)" +msgstr[1] "" +"Заўвага: Увядьзіце час у %(timezone)s часавым поясе. (Вы адстаеце на %" +"(offset)s гадзіны.)" +msgstr[2] "" +"Заўвага: Увядьзіце час у %(timezone)s часавым поясе. (Вы адстаеце на %" +"(offset)s гадзін.)" +msgstr[3] "" +"Заўвага: Увядьзіце час у %(timezone)s часавым поясе. (Вы адстаеце на %" +"(offset)s гадзін.)" msgid "Choose a Time" msgstr "Абярыце час" @@ -152,15 +177,30 @@ msgstr "Скасаваць" msgid "Today" msgstr "Сёньня" +msgid "Today (%(date)s)" +msgstr "Сёньня (%(date)s)" + msgid "Choose a Date" msgstr "Абярыце дату" msgid "Yesterday" msgstr "Учора" +msgid "Yesterday (%(date)s)" +msgstr "Учора (%(date)s)" + msgid "Tomorrow" msgstr "Заўтра" +msgid "Tomorrow (%(date)s)" +msgstr "Заўтра (%(date)s)" + +msgid "Previous (%(month)s %(year)s)" +msgstr "Папярэдні (%(month)s %(year)s)" + +msgid "Next (%(month)s %(year)s)" +msgstr "Далей (%(month)s %(year)s)" + msgid "January" msgstr "Студзень" @@ -321,3 +361,18 @@ msgstr "П" msgctxt "one letter Saturday" msgid "S" msgstr "С" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "%(month)s%(day)s, %(year)s" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "%s (сёньня, бягучы выбар)" + +#, javascript-format +msgid "%s (today)" +msgstr "%s (сёньня)" + +#, javascript-format +msgid "%s (current selection)" +msgstr "%s (бягучы выбар)" diff --git a/django/contrib/admin/locale/ckb/LC_MESSAGES/django.mo b/django/contrib/admin/locale/ckb/LC_MESSAGES/django.mo index a1959a1b79503eadbf40c3686c4fa969fc0a6c09..c2725bdff27b7576d54e90ea109d0bbe6818d540 100644 GIT binary patch delta 4446 zcmYk<3s_h69mnx67ZDHyFQ9_TU&jCi!3Y#D5MCx~nwoftL?c8a5vF2O!~Ij#!bNHe zjiqLb%6UtLD9OTRZaAH`*;AVm+18$CTTWXmd!9vW@6Z1ndpu8{|LgZV|MNe;>p9rr zX1`~e{Jb4K1M7_AEa^`c2bqQYnH>t#S+lE=W>NSFM&s8Qi`{#e72r@zz|E-hhcFM@ zFcTwtI=`QU+}ajkS1iT=Gp{Y9ptdU93#w2JR--ypkHOgN)?2X;^>)+^zjXZub)A1N zI)~kGD#joUSqX+jQZhWqz!xB^>^5p`bQXn zH?bcE(R+>1gUOhLOoruS5-ve?V4Kd*WE;Q zuoE>S0j!TY5Q~YJiRwrp4#X1o`%S10>_zVy3a?ODjUMiD9CzXpoWk&4#G|MmA*nwFiEWJP39b)scUrMt&2uL|q0r*GHhv_d(q!0qL8KMs;Ma*S%ng`^9S1 zh<9Kv?!ijzz?nFkg{;8_9F3`QPDe^n4Xs0stOnKKcGMCzpq_$eREJxT{c7G;3M`Ag zj~e-PR0ldyHwyMRJ&iz(EDm+!A*dT?<4~M|!*CsHkL*W{^a5%L{)w8ouibhm>&+6g z{uI=p2Q|ehs0K1nJ)Dfkun=|Qh`~;WGjRy@8K~c_#T?v#Y!^F)8F&TR-xm1;XOkyl zD)l`$Q@iIph2fkSzz(_>@4@N#0@mOSoP%p=U3=srF2KvE85x=2?Dlc4d8nD0j#`pM zNFS`+bqCUx`6tBQB&xj=sf2UsD=|!PstrP3P)otR$>79 zCpq^G!j06UF%#>NeQFoc`!I!T6tZz1^Qoz;LoLZs*ORClwxLFJ9@U{Ms6F#{)b%$p z1pV0%G7NP-8a1%NxY>`6qxQz(WagjQwX?}gKVHYR7?#4Qa0}}E8@Lodz=fE@PGgX^ z2Sf1;s-gE#k7YZmfq$W1R3R+5raTU5+a@6U+sad!fA*C<#R;A$JBnJ0i>@D|Zg>MV zWtL|45)8mFJdL{1d#D%L=lB{1v!O2F+t?jz84Z26-KY+q#Rz=gOF=#T6xmN^>1HD! z0d?a-yc5@>MtBUl)ZRkv>Kn-FSr8Y6V;buB*~n^GC90!)k-peLRKxA4ne|?y(2GJS z&x&p^5Y^)pRFB7?HqAr$BixIckxx+_{t7iSv0S7ZXJHdg##a0mJMk@gbp%^R(iVH5 zG|ShH*DBe%^ZBA0wWjT;H45bQ))UjvgX2+CSB&{sjt}5z)Mkqx<8(X~>62ySG+c=v zVk>Hic8zsr{8bFq^M8)Q(|qv(YN|?k6awktBd8b3qkQbc7UU11-G7(U(Mr@3>_&CC z5!JyC?1BHl-uMmn$H-jg`(enWTNXxnDU?yr$TyK zf*HK#@eAC7m%KBb%~CMSd9jpX7+>_f*LnBHp*oU?+STbe2$!O!y2kY!vWgZy+j%@^ zp{{!nwM3gx_o>GSY`}r&ZK9x&UBW2rp6~o19@kJGg;7k^aSW#3Hpkh`f56{TzmE4| zGwZ}97CDa{k0rPsi+HvN?s*c8c(b0pv>MJ?#h9@bnB`=figeT5^O!5d1gYTH2_22AP zwqhJPNG20)o;1>h{FFRJ4wDf?M>E+%exeG;atGh%Lwufb>)K1}h&G+}OB;EXJVKt= z`aep6J!FrO$H_kObJ9wN6FoM!j(iGTNjBN&o_rfukY~sNa)L}Ew;#W{y+WC%-uHjp zLuvo}W99cH{#;V7Brmwti8owd!&Pos+(8;iA98#9 zRC!^LD$?aSC+k1DC`b08~=%{tDQrFkd_I{ z7#)2%sIk|8&hX)PSF9>p>B+BHQo6!3yQrjOv1jZuol1SMq^zjCD0k`dqSCU|;)>-t kDW3G<=_4AmlG}qDw`LTEHTD}95*4ujN?oI8Zg`jf11l%oasU7T delta 4706 zcmX}vc~n)$0mtz{K?OI8Konda8buay0po@NNx(fp6Vwv5AigMyUOq%Bt!{?+&>qzxSCL@0&Y!X6}7t zSCik#xBWb~L;R}^$5qmslyoqryPq-Fx~SEdPCqdw3}y9(8A< zPy@<9otKFk=q%LC%tH-iB}U^8)PS0?FJ7?!ej7a+$@dgW(T{Jh#I<-D@8OGhgxfrV zLG-HgPvJmpM#gGxp$7UbcEx}QXP`Y$1MH8F<6un1>8Jr$Mlk;>RMVi5AHXPV!b1ET z>VoO)I4#XHs5{BVX}AFWu^u&(O{fbcv2kYOPf`6hp!V2V)b}r;X8bR``Ib(&MT4gJ zE9{T|wDpia&K>o^cC^PK+r=cHI!Z(Bi76P2^H2jSL@iY@YNSxSYtV0dtYt#U~L)~Bpmvh0csHKWR zJr$lr3L5b!WJ8-|WEss2)LJe@4PXtbqb;a`R-o?e0P0STqdI;EWAPde!S7IeWgzRS z8=Z<;ibcrGc}$6I*os=~U8oBlL`_*O>H-a@0bareyou_#g7wmXPh$*TLw)ZdK8Zgd z+sKR`z`npa$bL85ai#D1r;tEH1UpAlIvI!IKAeeHaXR+pYMSZ-%)*DLJu_{PF>`S? zYDStc0MA?BN6pL?)RKIPjLG~%dMI>@Hij{n;i!>kp{95q`r|U|3hYRIHEIeysHdg^ zb>XAvdpvOr^=90T_pv>C20Q(3!j06c&@+-kIP=DaH`8zl=Hqz$2sL#fEU1=bh;il91M341l+g^pbu|u)U|9U@0PJ=ebfOzNmO+hxkS%_cAtvIts5^|NqM1oV?P@o&tY#f*DUPAO--xWHxr-|?lt)1W z_H3iT;LIM>04}4Zz6E>WLsUmWY!r>WCu-!;$baT}KGJa;2IF_GjIZEv6EEL9xp!YSAfXQ6Ir74ohzJ8kO$xBJ(oAFij=?jGDZ~4yO;bA4dC_dcF4TuT=lm9o zM-3z$wYxJh3b&x9y2g43SxpniBcjK&2z8$4B?_SwUPpD*jNS1f_Qe~hJG+nCjPY5{ z`Ds{6eKu-uT*pq-KW9C9<6Zm{cAU+hVfa_13lqaL{a;*N0K@E?ePjXAKIx_BpPzT% z@49}Gw8nZi50f3lO^%RFL`N-om8>O$NPF@g(XpMd4a_U#7}24r9!vI-&Dw^~U=hIYr(envsj-B+(J!@Z+Z*OD&HMZLD-Mgj^+;$QUw$oFO_igQtBZWBzCr zy1rrW`Th@R0A42AaOa4QZA8<0fv|+WH9U(WN!ziM!b@!x97pt&=$PW*dy3e*KOU^M z*{kcv*(RP4-~VhJ#8R@GyiatTAb~{tqwT1m@M|)R#M{OWR&Btak#NE$Gr2^^&&f)% ziabqx_y2o%i#$bUkgY^V21zB=r0po9kYy|EE8icYzre+|t&K)o&<13qn=9l^vVqi- zg(QHyqxml+tI0qzn)D<(GD(83VcW!VTkeX#B~7G+%qKgEj%6f>=vu!a zI%0{7cqZ}jE3%%Xk>ljgB%eeQ9U%_BPrVz~kvj4=$s_L)9bHH^$st8VM>ARDEAdjo zC1j7S&()ZssLUgi$$9$^BAL8S5=kc#O{NkZhe!?SOp1wKG;K$UEv&Gy^SRQbpR1UAC|hC#c+bEBG`2q4{}BU5ni-+^&)$SFyXmomb*2S?qQdEm%Ua z*p-{NqNo@O3S7%`7rBcY&xPIU5LL9$T~O@GFZ7){aByMnGItCoEni-cpO;&bUsTw* ztM?CGW1d@`yCT<>Tr7r-NnNxoH@_euuV~qm@vafWMvRE(BWVa9BO5Qqe%dMVW^GGD z%NwoLF7M{n%9aKSEhlc)`e-e4dAGJ!-#kOh-j*89tM`_*R=BF7CWOc8e9q;Y-tv|j zZ#nHc*}KJC?k#tD&-1-%Qrl9~xIZzc%W&_O*0PrR)=GU%tzJ6!^>CuKx~0KeM$4Ag UYI, 2020 +# Kosar Tofiq Saeed , 2026 # pejar hewrami , 2020 # Swara , 2022,2024-2025 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-03-09 07:05+0000\n" -"Last-Translator: Swara , 2022,2024-2025\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" +"Last-Translator: Kosar Tofiq Saeed , 2026\n" "Language-Team: Central Kurdish (http://app.transifex.com/django/django/" "language/ckb/)\n" "MIME-Version: 1.0\n" @@ -183,9 +184,14 @@ msgstr "" "پەنجە داگرە لەسەر “Control”، یاخود “Command” لەسەر ماک، بۆ هەڵبژاردنی " "دانەیەک زیاتر." +#, python-brace-format msgid "Select this object for an action - {}" msgstr "ئەم تەنە هەڵبژێرە بۆ کردارێک - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "" + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "{name} “{obj}” بەسەرکەوتوویی زیادکرا." @@ -249,15 +255,15 @@ msgstr "گۆڕینی %s" msgid "View %s" msgstr "بینینی %s" -msgid "Database error" -msgstr "هەڵەی بنکەدراوە" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." msgstr[0] "%(count)s %(name)s بەسەرکەوتوویی گۆڕدرا." msgstr[1] "%(count)s %(name)s بەسەرکەوتوویی گۆڕدران." +msgid "Database error" +msgstr "هەڵەی بنکەدراوە" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -282,6 +288,17 @@ msgstr "مێژووی گۆڕین: %s" msgid "%(class_name)s %(instance)s" msgstr "%(instance)sی %(class_name)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr "" + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "" +msgstr[1] "" + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -334,9 +351,6 @@ msgstr "" msgid "Run" msgstr "جێبەجێکردن" -msgid "Click here to select the objects across all pages" -msgstr "کرتە لێرە بکە بۆ هەڵبژاردنی ئۆبجێکتەکان لە تەواوی هەموو پەڕەکان" - #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "هەموو %(total_count)s %(module_name)s هەڵبژێرە" @@ -347,10 +361,6 @@ msgstr "پاککردنەوەی هەڵبژاردن" msgid "Breadcrumbs" msgstr "وردەنان" -#, python-format -msgid "Models in the %(name)s application" -msgstr "مۆدێلەکان لە بەرنامەی %(name)s" - msgid "Model name" msgstr "ناوی یەکە" @@ -464,6 +474,10 @@ msgstr "گۆڕینی ڕووکار (ڕووکاری ئێستا: ڕووناک)" msgid "Toggle theme (current theme: dark)" msgstr "گۆڕینی ڕووکار (ڕووکاری ئێستا: تاریک)" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "" + #, python-format msgid "" "Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " @@ -671,6 +685,9 @@ msgstr "هەڵبژێردراوەکان بسڕەوە %(model)s" msgid "View selected %(model)s" msgstr "سەیری %(model)s هەڵبژێردراوەکان بکە" +msgid "Logout" +msgstr "" + msgid "Thanks for spending some quality time with the web site today." msgstr "سوپاس بۆ بەسەربردنی هەندێک کاتێکی ئەمڕۆ لەگەڵ ماڵپەڕەکەدا." @@ -726,7 +743,7 @@ msgid "" "We’ve emailed you instructions for setting your password, if an account " "exists with the email you entered. You should receive them shortly." msgstr "" -"ئێمە ڕێنماییەکانمان بۆ دانانی تێپەڕەوشەکەت ئیمەیڵ بۆت ناردووە، ئەگەر " +"ئێمە ڕێنماییەکانمان بۆ دانانی تێپەڕەوشەکەت بە ئیمەیڵ بۆت ناردووە، ئەگەر " "هەژمارێک هەبێت لەگەڵ ئەو ئیمەیڵەی کە نوسیوتە. پێویستە بەم زووانە بەدەستت " "بگات." diff --git a/django/contrib/admin/locale/ckb/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/ckb/LC_MESSAGES/djangojs.mo index 3d6a920ef4551f43bb5e05174ac98f3d84dd7a4a..ef378833a93c7b451e5f0fe19104dc705f91baef 100644 GIT binary patch delta 2456 zcmb7^U2IfE6vwBfEl_P?TS|cvdQm<^VC5U+OAx3E4@4n;B%%^1Xsaxa3%a5j#d1{c#)$uJl=zk!6Wc0+zSts8Z!~zupDy_Wn^3nrC$Lj z!>zCyHrnw)JAN0+J_Dz~i^L5p%%UhWuJsK@D!|sUt9hN zWq-qtM^iS9Yv2U95Gqa`JX~PRjxy@+qPS9S%vKzKjRI;1WihA#sH-QT&%OT{(G;o_nyeUj%RdJ9$}k0K8wLnW2#AEw7`4Qe&N9kF(2xBE&YdilW7HmBKb zh&XPvBYC>C`pKP*k*0=yVduG6JCm&uXK!n)-mP!yaGGMVJ&n;_&dyk?)3!U}Jk=g` z>f77eVo|5nMIo&l4W_o?+s=hEMWvTV&D#>&=e9cAV>=sLoNaC-(%`J#BUQLQ(&R?n zb-S9~#-{MgvF5e&oJ>i1ZDA;z@VmW?*OyHguh;AI`ZIOo4;IYGoscTq#Sa6=@Agx< z6Miat*my(PF0UWUbn<$rX6s#s-hkHR4buWY6y6!*of7;M;RbJqJAmu9+iiR9na)$zP#r=N1X(@I;NkCZFB>C=Al1(0J$ zv-v3bB7~jnd2${=n}BJ@>-STNcmH~%T#Y-A)9B2MH^414ez(b223O|cz0LS7!wSU2Z)*&@Zes#1_X2s~E zpvFt!4RE5`Rs#_)}1cG&{W&%3nL2OMH8YP7^!~`P+HNi?AELcr0arZ^0X3>9{9-2 z0-kZa2xVW&F=@OON}mHK!bhRvY$)OUcNUnv%s_~NpU0c+hEJ55O^2tTE?XgwGFSmI zwOT00v!D`K29;PdjKSS*d>o53U+1_OR--=yYoTAp`Pa~SmjPvX3=-2$LvpcmkW;ry zPyt6#aLrdaPKRvP=0alHa;SCdoZjN*cfthYQFste#+l+B_US0V2{-U1+=YG)D)Z+! zFC`d-vg?IPAO#ih2*js-;pWdkC3FEQkw0K798a`u@I@&5vrzv0-{{Pv1fwZPDO^Iq zHL;ePqFcP)ag*Z~sN22+>UG=g^jD$Q#h?;<1LE3xp%NN`?8%Np4%5ELkNbAs8T{@H z#&NT>u-b7p)Q(p|1$-Lvjk5KQ&5j!#TOBt$Mj-pj-TX#44Y?mt{b%vBhv=wjw;rP1 z>5Hd!Pae51qq-`|^!TLWI{yxOH5#I=LS`fSKI+gpb6bf_LG-5UuFpfX4V{h7<2FQJ z6J5uu<_78g}MfOZ$6w_z@_ z7`ZcEFtTD%6FnWg&afU)yBAr4+=}Q$pNcF;`0&_#WFex~fIOI5J941F-yUxA)+u^lDcC>q;mT+i;7uo1_gxjAFw|m=L+rstsNaP=EJFdsrdp6wCx@E&~w==Hk z_iEevRMF`51*xL3M@M*TUI?{^ym=i$!<>bi+Cr_H>zgBO3ubtY4ULU6Q$Lkd7uI~Y zrz_K+?#z4`^rWMP7JQIR1j+P%>5|lx3404_HPM?*r1u8N+(d8C6C`DxNnk$6%>Ha5 z{%Kj&>ik&VIvVun+-CYQ*hjZB+m-3|v@SiA?hFRgL)k81DKWQgvdo5{w!Od{yXbjx`*k&Oj? z^~U1=;L87hz5-4-=#h_H%Gd8~hD6bdrp(1eUHtjg1(?9S30Vaq3)Eh zD;Q9r;%}B8EB&je11flsOl_@LT9Epra$li8?4n$GOL8~o>I*XbcDUPe`OQ$U%Pxmq u`(kX;rmnagxwuzv)VaNUcP@bhd(G|4(g(5$3;Hb>v}}yP7Njf_wLbxLnaQL8 diff --git a/django/contrib/admin/locale/ckb/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/ckb/LC_MESSAGES/djangojs.po index e282fc05412b..69e1ca61065e 100644 --- a/django/contrib/admin/locale/ckb/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/ckb/LC_MESSAGES/djangojs.po @@ -3,15 +3,16 @@ # Translators: # Bakhtawar Barzan, 2021 # Bakhtawar Barzan, 2021 +# Kosar Tofiq Saeed , 2026 # Mariusz Felisiak , 2023 # Swara , 2022-2026 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-25 15:04-0500\n" -"PO-Revision-Date: 2026-06-01 07:59+0000\n" -"Last-Translator: Swara , 2022-2026\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 07:59+0000\n" +"Last-Translator: Kosar Tofiq Saeed , 2026\n" "Language-Team: Central Kurdish (http://app.transifex.com/django/django/" "language/ckb/)\n" "MIME-Version: 1.0\n" @@ -103,6 +104,8 @@ msgid "" "fields. You’re probably looking for the Run button rather than the Save " "button." msgstr "" +"تۆ کردارێکت هەڵبژاردووە و هیچ گۆڕانکارییەکت لە خانە جیاوازەکاندا نەکردووە. " +"پێدەچێت بەدوای دوگمەی جێبەجێکردندا بگەڕێیت نەک دوگمەی پاشەکەوتکردن." msgid "Now" msgstr "ئێستا" @@ -119,17 +122,26 @@ msgstr "نیوەڕۆ" msgid "6 p.m." msgstr "6ی ئێوارە." -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "تێبینی: تۆ %s کاتژمێر لەپێش کاتی ڕاژەوەیت." -msgstr[1] "تێبینی: تۆ %s کاتژمێر لەپێش کاتی ڕاژەوەیت." +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "تێبینی: تۆ %s کاتژمێر لەدوای کاتی ڕاژەوەیت." -msgstr[1] "تێبینی: تۆ %s کاتژمێر لەدوای کاتی ڕاژەوەیت." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +msgstr[1] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +msgstr[1] "" msgid "Choose a Time" msgstr "کاتێک دیاریبکە" @@ -143,98 +155,113 @@ msgstr "پاشگەزبوونەوە" msgid "Today" msgstr "ئەمڕۆ" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "ڕۆژێک دیاریبکە" msgid "Yesterday" msgstr "دوێنێ" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "سبەینێ" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" -msgstr "‎ڕێبەندان" +msgstr "کانوونی دووەم" msgid "February" -msgstr "‎ڕەشەمە" +msgstr "شوبات" msgid "March" -msgstr "نەورۆز" +msgstr "ئازار" msgid "April" -msgstr "‎گوڵان" +msgstr "نیسان" msgid "May" -msgstr "جۆزەردان" +msgstr "ئایار" msgid "June" -msgstr "‎پوشپەڕ" +msgstr "حوزەیران" msgid "July" -msgstr "گەلاوێژ " +msgstr "تەممووز" msgid "August" -msgstr "‎خەرمانان" +msgstr "ئاب" msgid "September" -msgstr "‎ڕەزبەر" +msgstr "ئەیلوول" msgid "October" -msgstr "‎گەڵاڕێزان" +msgstr "تشرینی یەکەم" msgid "November" -msgstr "‎سەرماوەرز" +msgstr "تشرینی دووەم" msgid "December" -msgstr "‎بەفرانبار" +msgstr "کانوونی یەکەم" msgctxt "abbrev. month January" msgid "Jan" -msgstr "‎ڕێبەندان" +msgstr "کانوونی دووەم" msgctxt "abbrev. month February" msgid "Feb" -msgstr "ڕەشەمە" +msgstr "شوبات" msgctxt "abbrev. month March" msgid "Mar" -msgstr "نەورۆز" +msgstr "ئازار" msgctxt "abbrev. month April" msgid "Apr" -msgstr "گوڵان" +msgstr "نیسان" msgctxt "abbrev. month May" msgid "May" -msgstr "‎جۆزەردان" +msgstr "ئایار" msgctxt "abbrev. month June" msgid "Jun" -msgstr "پوشپەڕ" +msgstr "حوزەیران" msgctxt "abbrev. month July" msgid "Jul" -msgstr "‎گەلاوێژ" +msgstr "تەممووز" msgctxt "abbrev. month August" msgid "Aug" -msgstr "خەرمانان" +msgstr "ئاب" msgctxt "abbrev. month September" msgid "Sep" -msgstr "‎ڕەزبەر" +msgstr "ئەیلوول" msgctxt "abbrev. month October" msgid "Oct" -msgstr "‎گەڵاڕێزان" +msgstr "تشرینی یەکەم" msgctxt "abbrev. month November" msgid "Nov" -msgstr "‎سەرماوەرز" +msgstr "تشرینی دووەم" msgctxt "abbrev. month December" msgid "Dec" -msgstr "‎بەفرانبار" +msgstr "کانوونی یەکەم" msgid "Sunday" msgstr "یەکشەممە" @@ -312,3 +339,18 @@ msgstr "هە" msgctxt "one letter Saturday" msgid "S" msgstr "ش" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/cs/LC_MESSAGES/django.mo b/django/contrib/admin/locale/cs/LC_MESSAGES/django.mo index 0dc5f9abc908503c60cc701942088687d61c6ff3..561464e0bfcdec40421d9c6174161c2e53d40f16 100644 GIT binary patch delta 4494 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 ZFXZR+Iy$kq)!<`wF4*tb, 2024 # Jiří Podhorecký , 2022 # Jirka Vejrazka , 2011 +# J Nezbeda, 2026 # Tomáš Ehrlich , 2015 # Vláďa Macek , 2013-2014 # Vláďa Macek , 2015-2020,2022 @@ -14,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-22 11:46-0300\n" -"PO-Revision-Date: 2024-10-07 07:05+0000\n" -"Last-Translator: Jan Papež , 2024\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" +"Last-Translator: J Nezbeda, 2026\n" "Language-Team: Czech (http://app.transifex.com/django/django/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -37,8 +38,8 @@ msgstr "Úspěšně odstraněno: %(count)d %(items)s." msgid "Cannot delete %(name)s" msgstr "Nelze smazat %(name)s" -msgid "Are you sure?" -msgstr "Jste si jisti?" +msgid "Delete multiple objects" +msgstr "Odstranit vybrané položky" msgid "Administration" msgstr "Správa" @@ -186,9 +187,14 @@ msgstr "" "Výběr více než jedné položky je možný přidržením klávesy \"Control\", na " "Macu \"Command\"." +#, python-brace-format msgid "Select this object for an action - {}" msgstr "Vyberte tento objekt pro akci - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "" + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "Položka typu {name} \"{obj}\" byla úspěšně přidána." @@ -252,9 +258,6 @@ msgstr "%s: změnit" msgid "View %s" msgstr "Zobrazit %s" -msgid "Database error" -msgstr "Chyba databáze" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." @@ -263,6 +266,9 @@ msgstr[1] "%(count)s položky %(name)s byly úspěšně změněny." msgstr[2] "%(count)s položek %(name)s bylo úspěšně změněno." msgstr[3] "%(count)s položek %(name)s bylo úspěšně změněno." +msgid "Database error" +msgstr "Chyba databáze" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -275,6 +281,9 @@ msgstr[3] "Vybráno všech %(total_count)s položek." msgid "0 of %(cnt)s selected" msgstr "Vybraných je 0 položek z celkem %(cnt)s." +msgid "Delete" +msgstr "Odstranit" + #, python-format msgid "Change history: %s" msgstr "Historie změn: %s" @@ -286,6 +295,19 @@ msgstr "Historie změn: %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s: %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr "" + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -335,14 +357,8 @@ msgstr "" "V systému došlo k chybě. Byla e-mailem nahlášena správcům, kteří by ji měli " "v krátké době opravit. Děkujeme za trpělivost." -msgid "Run the selected action" -msgstr "Provést vybranou operaci" - -msgid "Go" -msgstr "Provést" - -msgid "Click here to select the objects across all pages" -msgstr "Klepnutím zde vyberete položky ze všech stránek." +msgid "Run" +msgstr "Spustit" #, python-format msgid "Select all %(total_count)s %(module_name)s" @@ -354,9 +370,14 @@ msgstr "Zrušit výběr" msgid "Breadcrumbs" msgstr "Drobečky" -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modely v aplikaci %(name)s" +msgid "Model name" +msgstr "Název modelu" + +msgid "Add link" +msgstr "Přidat odkaz" + +msgid "Change or view list link" +msgstr "Změnit nebo zobrazit seznam odkazů" msgid "Add" msgstr "Přidat" @@ -367,15 +388,11 @@ msgstr "Zobrazit" msgid "You don’t have permission to view or edit anything." msgstr "Nemáte oprávnění k zobrazení ani úpravám." -msgid "" -"First, enter a username and password. Then, you’ll be able to edit more user " -"options." +msgid "After you’ve created a user, you’ll be able to edit more user options." msgstr "" -"Nejdříve zadejte uživatelské jméno a heslo. Poté budete moci upravovat více " -"uživatelských nastavení." -msgid "Enter a username and password." -msgstr "Zadejte uživatelské jméno a heslo." +msgid "Error:" +msgstr "Chyba:" msgid "Change password" msgstr "Změnit heslo" @@ -444,6 +461,9 @@ msgstr "Zobrazit počty" msgid "Clear all filters" msgstr "Zrušit všechny filtry" +msgid "Save" +msgstr "Uložit" + msgid "Remove from sorting" msgstr "Přestat řadit" @@ -463,34 +483,28 @@ msgstr "Přepnout motiv (aktuální motiv: světlý)" msgid "Toggle theme (current theme: dark)" msgstr "Přepnout motiv (aktuální motiv: tmavý)" -msgid "Delete" -msgstr "Odstranit" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "" #, python-format msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " +"Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " "related objects, but your account doesn't have permission to delete the " "following types of objects:" msgstr "" -"Odstranění položky \"%(escaped_object)s\" typu %(object_name)s by vyústilo v " -"odstranění souvisejících položek. Nemáte však oprávnění k odstranění položek " -"následujících typů:" #, python-format msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " +"Deleting the %(object_name)s “%(escaped_object)s” would require deleting the " "following protected related objects:" msgstr "" -"Odstranění položky '%(escaped_object)s' typu %(object_name)s by vyžadovalo " -"odstranění souvisejících chráněných položek:" #, python-format msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " +"Are you sure you want to delete the %(object_name)s “%(escaped_object)s”? " "All of the following related items will be deleted:" msgstr "" -"Opravdu má být odstraněna položka \"%(escaped_object)s\" typu " -"%(object_name)s? Následující související položky budou všechny odstraněny:" msgid "Objects" msgstr "Objekty" @@ -501,9 +515,6 @@ msgstr "Ano, jsem si jist(a)" msgid "No, take me back" msgstr "Ne, beru zpět" -msgid "Delete multiple objects" -msgstr "Odstranit vybrané položky" - #, python-format msgid "" "Deleting the selected %(objects_name)s would result in deleting related " @@ -578,8 +589,8 @@ msgstr "" "Jste přihlášeni jako uživatel %(username)s, ale k této stránce nemáte " "oprávnění. Chcete se přihlásit k jinému účtu?" -msgid "Forgotten your password or username?" -msgstr "Zapomněli jste heslo nebo uživatelské jméno?" +msgid "Forgotten your login credentials?" +msgstr "Zapomenuté přihlašovací údaje?" msgid "Toggle navigation" msgstr "Přehodit navigaci" @@ -602,6 +613,10 @@ msgstr "Uživatel" msgid "Action" msgstr "Operace" +#, python-format +msgid "Pagination %(name)s entries" +msgstr "" + msgid "entry" msgid_plural "entries" msgstr[0] "položka" @@ -616,15 +631,20 @@ msgstr "" "Tato položka nemá historii změn. Pravděpodobně nebyla přidána tímto " "administračním rozhraním." +#, python-format +msgid "Pagination %(name)s" +msgstr "" + msgid "Show all" msgstr "Zobrazit vše" -msgid "Save" -msgstr "Uložit" - msgid "Popup closing…" msgstr "Vyskakovací okno se zavírá..." +#, python-format +msgid "Search %(name)s" +msgstr "" + msgid "Search" msgstr "Hledat" @@ -671,6 +691,9 @@ msgstr "Odstranit vybrané položky typu %(model)s" msgid "View selected %(model)s" msgstr "Zobrazení vybraných %(model)s" +msgid "Logout" +msgstr "" + msgid "Thanks for spending some quality time with the web site today." msgstr "Děkujeme za dnešní čas strávený s tímto neobyčejným webem." @@ -746,8 +769,8 @@ msgstr "" msgid "Please go to the following page and choose a new password:" msgstr "Přejděte na následující stránku a zadejte nové heslo:" -msgid "Your username, in case you’ve forgotten:" -msgstr "Pro jistotu vaše uživatelské jméno:" +msgid "In case you’ve forgotten, you are:" +msgstr "" msgid "Thanks for using our site!" msgstr "Děkujeme za používání našeho webu!" diff --git a/django/contrib/admin/locale/da/LC_MESSAGES/django.mo b/django/contrib/admin/locale/da/LC_MESSAGES/django.mo index 8bf074da0b7d4ef867dd2327d3a7fd5a8b389ce5..16a8059e9bced5a2a3bfbd854ff2ce6ecf8677ba 100644 GIT binary patch delta 4829 zcmaLae^izA0mtz#7Z6euAq6GSD<}dADTF!^6@QeNTE+@Io%&F=Z>3hd6so@XPdUps_p%`&$o_eXJ^kjpI+bR`#ksg z{(K&6%chXGH;4GI#fEJ+92ZC;+0e% zVyrQba6STau>oD!hI-C1qzUtDj4;M;E>j4l;u@;W8}^3Vs2|)#bu8+BV#RRyQmSn=!F{SjryS* z>66K@=3_6;r(rafV{fcSMrgL;AZ$h^$#h^EUcpG(H!fPyg)XQEBw;va+WH*q%=tvr zh^C=BG7oiMIjVy`)Ql`ebzl@g@WBM;UxhENOqhWUWQtl2Goc);1t}3VR#)iqc>3vmaI|EBZwU>fg zGXHQ2dMyf3JuX5vzL|k6t0_Z`{CQLdHlwDp8P(B!sF58(J-8k9;ER}nH!u^svYy&A zd8mOFBTL~o&r#6Sz2H=s-Ke#0MKu^eP1#9Q10ARiUd6-sSJZ>|B|9BHi|L%-K>aQ% z#hB691KCbyCO(8-jMHvuq2Q+CIBNG_#Vnl84${;%;1IloGtfnAMK~KZlM8rnDaQ=qdZ**X#FgIS0XxB)fQ+b|6GTVKZr&JUq> zbsOsKIfH8WDrzP_#BbrJxDnIRoF#8VzaD&?!Wuk}xmd*f@j{qJT!ectAG@%in!-ZV z(v(=MF_iOFsLj@Z>dHihs_8035xb`N$w z#cddTOR#|ZK0-F=Y&evfl+=%+*ZnL(czMQ8}o9YVccORpsI(#UfVT?x2z$j!j%~aHNe?0}g zR*k4B*@0?s59-1DQ6oEnnt^ku`!1t)^&e0p`w;bQ8W7t z(gDAzr?85OMqGg=$C$TZB`(BtUe<%S1=a9Kb||xH#-kcqf_x;+TI`AkFdC1d2J$Xy z2F~I{yo2g^-Y_ja>t8@YYgvdIaVfI@j34!SwxSx&81BqO4(fai&cI2i8ED20xChmt z%n{B29!2f3qo^5dM=j+!j8+2|DX2$(MBR83wKkvX2K=Wrl9yN`>V-Wq5w-cU?Rh@x z%QzGDyoIPG@uE7s#=0KkINyeT-S7qlt;tD@!QY|kKS8}-`is&X2BTijd~C!OScYHW zek{%74-j_YCUtx~#^Ov=he}b;t;Be27{vr@>UL70k?pn@_M$e+G1LgJSpST=|2Ar^ z|A88ri?34xcEMhlidyqA$hI<-I1pdK-q?Y9?)7};UnBd33i&1Kf!+9vp(Th%?f!nK zDa%An@dVt3b1@D7j%qk@jPt$7MKv%7**<1I>Jz^U`(r!y#p`|wNfbiHvL4tMb>mT- zioZoS4&-xJgp=?Qd=bBo*RU9U-`huWpLQD3UN_B?!ovs6*2>)lb;<53SzMQ!3d)C`Qrhww4ni;d{Q0TY9J&2Q2u ztf68gYV(}HRJ?=BG4Wv@hTBmybqTfhw^6Utm#7DJW?Hnlx}xg)p_VQS)xnXd-xZ=} zW=`8}Pr6LMr-^RpbqOQOgr<%NbZ= z%cc6j?yx66#67nBBL1AD+w;d!uMsO_Rub)#W#lI$mFP39BgY~5&$2$0XW4V{GjfD9 z>%<;!>H~k+o_yPyg|Xx)IbiEV0eOx@=!D}JL>o=VPaVt?xW<-G;~b(*sgF}W`5w_x zPj;)I^$#N#$S;YGmq{{tiRcZ`;UoIc93wv>I%>%aM9-K`ULo4??~|{OQxp!7HsU5a zI+Mr9cZq%*{8#QI`~gWKO=Ka_ahyCrenoZ>9j}q1V9EK@%%{ODB|~l9tJqGe$Vu`j zSwtq2F{C?5AvJ2hj6yci*KRiX`beZuL7uf0z41X?-e`@+MiNT;6a7`xv4y-vHjwpX zFF8xzBj?Bn;w3-U_+O_mh%6wHn3Y1K1~AlJRS#m9?HFfu1pQLtKO1fvVVLp@F!#jbSnKovWV8l6l_ZDo=V%pgCcJ zE3V8}S8JyDd=+)orpQ;~sdVdVASP)?r^MpwYIpL0nq>C^UtML1+v}@!&-b`XeRbZF ztUyajNW`cc4F`(7B{a(&-rDpMca?96$L*WH$g`j}%lyBqHCbC*GWLdNW)I087ML(7 z*QMSr&wMj9@bu8bVLd#hj3PLkdpaCGY^5uHim$A$#LTQb^QzltyX-Aq>J0=&bdE?W zsIK;SojzC8dA%NYc|`?1F87vrYO(_DV;&E7*;jT?kJZ_VT6dLai6_|O|8bF?IG6te D7ceVU delta 4670 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 diff --git a/django/contrib/admin/locale/da/LC_MESSAGES/django.po b/django/contrib/admin/locale/da/LC_MESSAGES/django.po index beed6bfd2b22..af8fe4f442fb 100644 --- a/django/contrib/admin/locale/da/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/da/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ # Translators: # Christian Joergensen , 2012 # Dimitris Glezos , 2012 -# Erik Ramsgaard Wognsen , 2025 +# Erik Ramsgaard Wognsen , 2025-2026 # Erik Ramsgaard Wognsen , 2020-2025 # Erik Ramsgaard Wognsen , 2013,2015-2020 # Finn Gruwier Larsen, 2011 @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2025-12-03 07:05+0000\n" -"Last-Translator: Erik Ramsgaard Wognsen , 2025\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" +"Last-Translator: Erik Ramsgaard Wognsen , 2025-2026\n" "Language-Team: Danish (http://app.transifex.com/django/django/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -182,9 +182,14 @@ msgstr "Ingen" msgid "Hold down “Control”, or “Command” on a Mac, to select more than one." msgstr "Hold “Ctrl”, eller “Æbletasten” på Mac, nede for at vælge mere end én." +#, python-brace-format msgid "Select this object for an action - {}" msgstr "Vælg dette objekt for en handling - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "Appen \"%s\" kunne ikke findes." + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "{name} “{obj}” blev tilføjet." @@ -245,15 +250,15 @@ msgstr "Ret %s" msgid "View %s" msgstr "Vis %s" -msgid "Database error" -msgstr "Databasefejl" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." msgstr[0] "%(count)s %(name)s blev ændret." msgstr[1] "%(count)s %(name)s blev ændret." +msgid "Database error" +msgstr "Databasefejl" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -278,6 +283,17 @@ msgstr "Ændringshistorik: %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr ", " + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "…og %(count)d objekt mere." +msgstr[1] "…og %(count)d objekter mere." + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -330,9 +346,6 @@ msgstr "" msgid "Run" msgstr "Kør" -msgid "Click here to select the objects across all pages" -msgstr "Klik her for at vælge objekter på tværs af alle sider" - #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "Vælg alle %(total_count)s %(module_name)s " @@ -343,10 +356,6 @@ msgstr "Ryd valg" msgid "Breadcrumbs" msgstr "Sti" -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modeller i applikationen %(name)s" - msgid "Model name" msgstr "Modelnavn" @@ -459,6 +468,10 @@ msgstr "Skift tema (nuværende tema: lyst)" msgid "Toggle theme (current theme: dark)" msgstr "Skift tema (nuværende tema: mørkt)" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "Filtrer efter %(field_name)s" + #, python-format msgid "" "Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " @@ -666,6 +679,9 @@ msgstr "Slet valgte %(model)s" msgid "View selected %(model)s" msgstr "Vis valgte %(model)s" +msgid "Logout" +msgstr "Logud" + msgid "Thanks for spending some quality time with the web site today." msgstr "Tak for den kvalitetstid du brugte på websitet i dag." diff --git a/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo index 1ee2d982100849b26f884ac7981448ba013e2283..8311d281d65e4424d905a30df88f2bc6dbaf99b4 100644 GIT binary patch literal 6463 zcmcJTZH!!18Gw&CP+dNRs;FS$bY*cDc4oH)+OnnCrR~DD?6!2Ltr$$aGxyBQ-Mw?~ za6hID#-It18YS|FM8qh5P=mpbKN^0a$^J6&hZ_HA#2C>SLt=tyjFCiq-h0oTotdu0 zCiSLgp7VX)^Pcy-=iUB(Yv~!qcZ&33(yuR3>M{7mOZnkDvqh=v;pgFQ_yW8Zz6!_S zIk*kJ1@DI2-lf#l@F92^Y+EK!ru?)me-2(j`HU?;0~aWN6_a{+#k@+WP% z3uXUL!4JUi*z!+o`8QDdzX7jRfee8`p`gtEU7$~uoj(c^RQv3GD*Q05y)={w-vFw+O*h}08M+MkA^ zzn7q__ZKL7d=pB)OR1FexEjj**FvUN+n}6d1>OU9LpkS1Aw$&}%jY0lQs0Nyz*nHm z{|hMNe+%V2U$f=cp{#Sx@=YlAcL~A^w?L8S3Mh8B6=rf-ZiBL~n{0VMe2MbCmgk_X z`wf)JRaf7Ivi|p=-2WdzxyQePvY%^EuE>8QlzuZ%K4ms%ZlZ!P&%_RBmC84^^Mx`vaDc`Xi z>Q4AklGuXiQEXn$Z<&^8vMi_<;?FQiH(1Z zbUR5tO%i+G?34Q;-#qCc>3-67(gKO=q9#dPFLj7?k~Be*Pwct)vbTZ4UQ&g03u&69 zCMMfqkhG>^Ju&Gzy{UMbOwTycR7_iJd|JW=b@d=2ONFT?#(n#?SWni|C^A7}2Y6vH zr6#COLRn-ZJFPeGSgfPNPQqXvgo*BYu~+kr3?6BYhuSCWzE@wpi8tuTzGLf3kQ{6SMEEz{Oc;7TU2^^(`) z`G9flL{WHJ*U}^jgGw=tqYpZX*(g=L_CP5aEct#WMZSE0iy~MHfdXkfXzHe2Gm%;_ zwJ3F>o?7tyM9PteX4PRQ$Z8L#K7}+eYRQS}Eq;4y$#Vm**-F$>7)ak`^GKp62Mr)U z_bIg;h5%Huh`F@FG}2DX zIBrE|y*Lxb7kx%uGc7N;xH1k*+0Bn^IXtb7){{_AfM3FDysqb_ zj?cb~@5U9)taRrdbfU0^Yw2k}4A(q7NF(GX;V_P;f%OtPa;T76R+gp}5vTAVZz~_2 z^ssy}V_m6>`Vyk<^CZ+glT`FETq8~{ca=wv$ic|?LVQdnFw91EWXcf&i*&heDylD7 z8sv*^t`XyUN#iI>O>H)Muh!rq6f3&Sr-X1FD{>QXf|L-l=gE0OEBWUs2u-kK7>qxISAQ{oXC zX(;@AiOfh-;qgmkMw+bGFTv3k-hmR2!Fknzp?b7;_Ewbm9qG>NL2YlOb{QWfZ&8WN zNRxGQB{ z$v|)4r*};49V5WxvQObp&wn8M!Kbqkn06h%nY>K{FKv)^*Uu7^;>D$R9))_yHJF{& zn{~@(*X`6Ne!?qyYirEGyQL=LY_7!g8!_dL=E*gmqZPmJBs%K3u9;Ft{E*>+-qp|T z*fSiIRz1JDewHVO<+8wZJ_u6Z$0$#@Y{73zY%0En*Em0rt~8~f{L6YUY4y0OHmgw6voE1~MaRC7)PfvSYDa!yV_pn6efjs8E= z>YCF`C1SnE!WPpO&Rs31>gZY?v~q7FvB*th)`e9Q$)70ygJEV}N6a!GUKm(j+AuGF z{bjN`UPHmcimOL}qn0Wcvm9@z0VlJ+{M7m-8 zq`0yYt44-cPJ&d-$Z23x!Ne0%!XLrxRO30^h;A5o2X`RbF;PV`8#!q*9k@y^*8h z3=;Rb v1b7W1IYJ7xN`SUXG}b2aYU2k30;&*K91|if@c&--s}=qytIGdq+2G_q3n!#@ delta 2183 zcmb8vPiz!r7{~E!e?*+x!e!j^y1H`27X12;1ARY`skfHI)YTWL#Pg? zxT%3-Rv)4|@}iYrLVfRb9H4#o4w-)Z8o6BcofRAK4CPjQAJ5|noUC!K5igoou$l68 zE7vmb_fSq^6AoE<%E~8E&o5%Mk<3{#@;vIrOQ;6^G^-h|KICBnccPv@hiLUS{?W?Ua0B&KwamX7YN@3sG3R=48|Bj7l^MB;`k=>-)6DcDli&tXQ@S5D z)f33&Cb?-TGPoO0AZ@u4YN?jZ?~zZtU+S3u^<@5{qCE8!^nnJ{8nsw?6RM#uvlq3= z2Fzhphel9)W(><6GbhdGFw5_0^Q(xA8r(tmIC*Xe)$nfAaXWw-!6K^1@7eDkqdI)f z%Ac9bsE&Mz`tCPYe+l)ypHRoSooQ7EqbbWgk8e=n;|F*R-^MptD2=FvE4^R1_H, 2026\n" "Language-Team: Danish (http://app.transifex.com/django/django/language/da/)\n" "MIME-Version: 1.0\n" @@ -120,17 +120,34 @@ msgstr "Middag" msgid "6 p.m." msgstr "Klokken 18" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Obs: Du er %s time forud i forhold til servertiden." -msgstr[1] "Obs: Du er %s timer forud i forhold til servertiden." +msgid "server" +msgstr "server" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Obs: Du er %s time bagud i forhold til servertiden." -msgstr[1] "Obs: Du er %s timer bagud i forhold til servertiden." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +"Bemærk: Indtast klokkeslæt i tidszonen %(timezone)s. (Du er %(offset)s time " +"foran.)" +msgstr[1] "" +"Bemærk: Indtast klokkeslæt i tidszonen %(timezone)s. (Du er %(offset)s timer " +"foran.)" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +"Bemærk: Indtast klokkeslæt i tidszonen %(timezone)s. (Du er %(offset)s time " +"bagud.)" +msgstr[1] "" +"Bemærk: Indtast klokkeslæt i tidszonen %(timezone)s. (Du er %(offset)s timer " +"bagud.)" msgid "Choose a Time" msgstr "Vælg et Tidspunkt" @@ -144,15 +161,30 @@ msgstr "Annuller" msgid "Today" msgstr "I dag" +msgid "Today (%(date)s)" +msgstr "I dag (%(date)s)" + msgid "Choose a Date" msgstr "Vælg en Dato" msgid "Yesterday" msgstr "I går" +msgid "Yesterday (%(date)s)" +msgstr "I går (%(date)s)" + msgid "Tomorrow" msgstr "I morgen" +msgid "Tomorrow (%(date)s)" +msgstr "I morgen (%(date)s)" + +msgid "Previous (%(month)s %(year)s)" +msgstr "Forrige (%(month)s %(year)s)" + +msgid "Next (%(month)s %(year)s)" +msgstr "Næste (%(month)s %(year)s)" + msgid "January" msgstr "Januar" @@ -313,3 +345,18 @@ msgstr "F" msgctxt "one letter Saturday" msgid "S" msgstr "L" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "%(day)s. %(month)s %(year)s" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "%s (i dag, nuværende valg)" + +#, javascript-format +msgid "%s (today)" +msgstr "%s (i dag)" + +#, javascript-format +msgid "%s (current selection)" +msgstr "%s (nuværende valg)" diff --git a/django/contrib/admin/locale/es/LC_MESSAGES/django.mo b/django/contrib/admin/locale/es/LC_MESSAGES/django.mo index eee136159016ccdc21293d33db64a0906a664863..4e814c543178468151986ffeb3982dc1615683dd 100644 GIT binary patch delta 4247 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 diff --git a/django/contrib/admin/locale/es/LC_MESSAGES/django.po b/django/contrib/admin/locale/es/LC_MESSAGES/django.po index 22cb1d72b659..b8f0bad7df9d 100644 --- a/django/contrib/admin/locale/es/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/es/LC_MESSAGES/django.po @@ -30,8 +30,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-06-01 07:05+0000\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" "Last-Translator: Uriel Medina , 2020-2026\n" "Language-Team: Spanish (http://app.transifex.com/django/django/language/" "es/)\n" @@ -39,7 +39,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? " +"1 : 2;\n" #, python-format msgid "Delete selected %(verbose_name_plural)s" @@ -202,9 +203,14 @@ msgstr "" "Mantenga presionado \"Control\" o \"Comando\" en una Mac, para seleccionar " "más de uno." +#, python-brace-format msgid "Select this object for an action - {}" msgstr "Seleccione este objeto para una acción - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "" + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "El {name} “{obj}” fue agregado correctamente." @@ -268,9 +274,6 @@ msgstr "Modificar %s" msgid "View %s" msgstr "Vista %s" -msgid "Database error" -msgstr "Error en la base de datos" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." @@ -278,6 +281,9 @@ msgstr[0] "%(count)s %(name)s fué modificado con éxito." msgstr[1] "%(count)s %(name)s fueron modificados con éxito." msgstr[2] "%(count)s %(name)s fueron modificados con éxito." +msgid "Database error" +msgstr "Error en la base de datos" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -303,6 +309,18 @@ msgstr "Histórico de modificaciones: %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr "" + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -355,9 +373,6 @@ msgstr "" msgid "Run" msgstr "" -msgid "Click here to select the objects across all pages" -msgstr "Pulse aquí para seleccionar los objetos a través de todas las páginas" - #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "Seleccionar todos los %(total_count)s %(module_name)s" @@ -368,10 +383,6 @@ msgstr "Limpiar selección" msgid "Breadcrumbs" msgstr "Guía-rastro" -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modelos en la aplicación %(name)s" - msgid "Model name" msgstr "Nombre del modelo" @@ -487,6 +498,10 @@ msgstr "Cambiar tema (tema actual: claro)" msgid "Toggle theme (current theme: dark)" msgstr "Cambiar tema (tema actual: oscuro)" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "" + #, python-format msgid "" "Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " @@ -692,6 +707,9 @@ msgstr "Eliminar %(model)s seleccionada/o" msgid "View selected %(model)s" msgstr "Ver seleccionado %(model)s" +msgid "Logout" +msgstr "" + msgid "Thanks for spending some quality time with the web site today." msgstr "Gracias por pasar un buen rato con el sitio web hoy." diff --git a/django/contrib/admin/locale/et/LC_MESSAGES/django.mo b/django/contrib/admin/locale/et/LC_MESSAGES/django.mo index 5b79d1a261e9ea4e717ea348ee4c13cdde899a39..02e2dddb5de086c5a9906916d39c969cbaa07ebe 100644 GIT binary patch delta 4205 zcmYk;32;qU0LJkXl1K<42_mtCgoq@S*dj;;Q59m}1+f!bk<{KtYFD)@NvlXvdy~}O zk}w!kRYsWUD5H#wb*eMk>QtBi_wLC|@8rwxoO|Cr+dcOsr*k|?7kjww1$b^T93`YK ziSRbY!^4;uKbi$@pdJL+;6l)LE=lWqa9FD1&iF9O+p)a07 zeeMD-rGImkLKRN*4RmHW0@ZL9>V^f#N6a$oHuR@{5bNL>)QoOnG~PwVYcI=z`CLaGyo%T7$&0&HNax) zW#q?P<5xp0!|CV~?DRJ$nDy7vFXn_s{t@=X&FG0gqgJR4)zJi|GZ@#PI(mrOJ5N#f z|AAWCf9-Yu5NAbeSsS7z5`z`6T?no7xJ(i!)IeX3D$Az|j9`%;oKuz!kCgY!&h3&Z52amcatfHW;-VRoyI=+bN@HT3uk5B`Bj(Q}f zp0le1Py?)mJbn|3Oy0zyW}1o`zz|eB<4_Zrf@;r|O+gK=!e*F{du^={>74gNPtFJ9LJvlc+5@>woy~R_wMQbyNp6u==R$G00bdX@zVHlZL)H4cVV&j=jDG)y@&?32QN` z!zfLJo09`%rXk2Ik6A@(Kp_)4r*pm*aPEHdt(u9!5j?3 z;1i|G}Ow#cF#0@4E}e{DKwuz(1%4JX$(82BMZM+}1my zI_i!3+#uAUaa{dmtZOnn@uAE%hnXh)YlnmLiYQ zJjQ4YPH?`vQ&0_Nq8~0t-M0zV@LsHn$51PA0kuLmu{PetTKHQ6>%W$QUt6c)Tx&7v zwJF2OSR>K-`(GEssCPp4s~Ll8Xgw~#eb@xUS++DxMb)=qH#}#p)Smw}sP}Hq`fH>= zabhMuMU6PUgR@ztqIU0048=L98E-;0yc5Ilvh^|Q5%}_btabxX^)OUBQMTS3)lOR% z1uaQe)NUPtTEfW~g>!K&?nZrw$ML7JI<~?E*cJ6?O0W*Tz_D1Vqw_aq3f85*2Q{Gc zsE)6rHoNOC1-sJ|Ni{P$Sg!cw6s)npqF@!0|)_Jxe|yT1{Qoahyyc z16AP|MtBmYx88rgXUu9cnCQ@`wv*Yaa4aFK+$HC~SG~hp%88^GnMPWY{~ub(4dgvi zK(xX-v=Sc^tx!X{pL(lwMTh{Z{?i^w3B8{9N!9*Lc9?|n0Ng5HozGui7qT>+B za+mnV#0;{Y3?-w8URNEiPx#e^)K`t;Z3i<5yORUtm^~M170Za;h%Z#(&}M8#)~I5S z#^nW^MDz;oAUPz7uwk9~_oK3x93kaL2MY5@3`ryd$QH7KlpmS4kZx^{Uz450n`|ZX zNe{A;#FB5wCh|FP_g@UrWE*KfqR3)0j(kPRkBa35Y)z(<1d>9QlR%>BbR>DC717a@ ztaF!~uU{2U+PeFOIaJz^qvW0P3m9(8ozdTxKg5H!EKZSpGF26Oe1^kGUlKz25;e0( zPokqg2_s#J_LUi;UmTUmm+lh(t6>BgP2RQV{4maz4`UHYCi_SbnNT#odWvV!ouC4* UqN5=t0Y!&n|Mn`n)H18;e@u&!>i_@% delta 4433 zcmY+_4^UNA0>|;gA2BdQ4MfrKViE`%l7BKaC3Dk6gV546U0=KxJb420z{IfUA8;ch z+guB>vLeO&Q)^J0Y`B{=w$n5YGqvk%J7bf!we7C6xz486jz>5HxEmMZYsihv1&qgwsOx^jM(%H7Z!l&M70sv-?m;zt1oeYX5O$UVm_(yxe7ns2LMbt?Cjq1oC z=26$BpgK4TH4|e|9hreyxD?f)2296B`+YmABR#kgPhsQ{3Ue5CJ03t?u#i?WaS3vb zsYi`y7bfDXsE)mb>d*-shaX}Aev9g0&Ir$Zq{>Xk3@pYxN%ap(Xe$s^{P1 zBD{vNSjg}+Q^lwo_2Dx77wSff)4V;j6!m)_YKnuX@9R-Bx&_DLPJ8}l8m($X$Ek?M zkC5dwAEO#Ni(31yk&SMyqB@koBcK^bLM=@?>iTS3KMB==Irh8=`7^8e&_Fj~0q%%U zsHN}`7UL|od^5J-3{1VzyKxEXhNY+x)u1|Bk6M}*)GptL>R>yvZOlPrl1vY3pl47W z_%o`V$VCbo!4*`4(d-yCI2>~@8zD1nt_f4Qzj>B|ZhQzebzOKn_FxNM#u#j3n$&PJZo@X5ilcA# z-jpS{mh&pS13yR2*oZ7|DJEOzpxP_Mh(=UIK|NZH+9VaIwW~*UtjW5|*0*6S_4~0Q zijJf9K-PHsB0}wvrKl;d#%w%c>%YN!IFHF;{xyQd>@-dBb{vR%P&4ro>P81p9Xo8l zKaRW_%m>J}F`r{R{($Ub6PxROKNi)_OzS-BV$}T}$YuWLQYfcFYknB@oFB6noWy$0 zKSSN%-U;3am!qz)LET^@YBO#{Em5oWAnMKc9>!rG(noU!HDl3{iQd$tpl&c5^@9bd zhSuOLtVZ4NDC&ousF^y2y6!Y;L}yX$d}qJ^0rj{=^JwVlN<~)7OJV?QzP>Nc! zMjV8%U@acOHJFiS%wF7v`aYd!i$Rzi)RZr?)}cDI8;4*!s^eX#r=%MT@T^xKF=O(* zo@AodG7ouVO%eKVJ*vS^t>;lAzl4SOBWjP#zm+FDeLbsn)9zv4Sj>^*j3c^@w}CEo{3uPsi^B_p}Tibdu2K5 zIv)<>{$@Re8?X^I@>bLjyHU^aC#X%Bz@wrWX~cK%Yt;XU7pHk^e8&2B)C@)4=55M& zRQnF915>PbU?iD}yD4Y{D^WLo6gBc@)JR%U4emp2z7AA_-I#}`F&D34Cgx1{+AGHE zIS-+JSC4An*UW@Vo>M{BR6Yw&Q!)T_% z!7OCsn+2$LHsE8}g1i(>{7mn~G-)RDuZqX1n2-Cd7w{?0r}FHnrzdee_MtjFmvzye zDM9V-WjG2~p+;PfYIg@Zc+`3twFLh_wRT3W1Q!rmZk$o;-^@O7m!Iak^2g~e;zwgJvxZG@w=$q-isRX zDb!T|0X3yxqUx`pI&|Hg-uJ1f^RcLbeUoai{B=U+#?hx=+& zaWy$<>lWf`MANS|*1@3M9j!HPBfE)?N62RK6P<9}O&%vZb;6NG77;Ctd+7eV$QbX` z6d{khySoqJgXBq4L3C)3G>~=VJu;E#*hXG(OWuC*QPwiNZ0iJj*Im+$n4$^}cllCkmKYRWCP)i>>he~`AM(t&r8hk zcpHZllS=Xd=|7&eg=9S1Ux{60JISLJwy5S7N6v@5Lv`OtOT`Aoq|&vYs>(9Wm-*897D@ z$x^bM=x8DxZt4F&9{QitgSPxCmXI2IUWYf4Uz1I??u7Mu)XPpssd{)V#jxWmt*Ht_DCAW8$^zle%H*yA8CCv3 zDC`6)-AgmGD}Cz%, 2015,2022-2026\n" "Language-Team: Estonian (http://app.transifex.com/django/django/language/" "et/)\n" @@ -183,9 +183,14 @@ msgstr "Puudub" msgid "Hold down “Control”, or “Command” on a Mac, to select more than one." msgstr "Hoia all “Control” või “Command” Macil, et valida rohkem kui üks." +#, python-brace-format msgid "Select this object for an action - {}" msgstr "Vali toiminguks käesolev objekt - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "" + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "{name} “{obj}” lisamine õnnestus." @@ -244,15 +249,15 @@ msgstr "Muuda %s" msgid "View %s" msgstr "Vaata %s" -msgid "Database error" -msgstr "Andmebaasi viga" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." msgstr[0] "%(count)s %(name)s muutmine õnnestus." msgstr[1] "%(count)s %(name)s muutmine õnnestus." +msgid "Database error" +msgstr "Andmebaasi viga" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -277,6 +282,17 @@ msgstr "Muudatuste ajalugu: %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr "" + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "" +msgstr[1] "" + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -329,9 +345,6 @@ msgstr "" msgid "Run" msgstr "Käivita" -msgid "Click here to select the objects across all pages" -msgstr "Kliki siin, et märgistada objektid üle kõigi lehekülgede" - #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "Märgista kõik %(total_count)s %(module_name)s" @@ -342,10 +355,6 @@ msgstr "Tühjenda valik" msgid "Breadcrumbs" msgstr "Lingirivi" -#, python-format -msgid "Models in the %(name)s application" -msgstr "Rakenduse %(name)s moodulid" - msgid "Model name" msgstr "Mudeli nimi" @@ -455,6 +464,10 @@ msgstr "Teema lülitamine (hetkel: hele)" msgid "Toggle theme (current theme: dark)" msgstr "Teema lülitamine (hetkel: tume)" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "" + #, python-format msgid "" "Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " @@ -653,6 +666,9 @@ msgstr "Kustuta valitud %(model)s" msgid "View selected %(model)s" msgstr "Vaata valitud %(model)s" +msgid "Logout" +msgstr "" + msgid "Thanks for spending some quality time with the web site today." msgstr "Tänan, et veetsite aega meie lehel." diff --git a/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo index 25927fc18bcf8101b06f90c5df7a89ddb595a939..f20df146a8a1742ef4940a375d16dab080bfa812 100644 GIT binary patch delta 1566 zcmYk+U1*PC7{~Ez?=v=g!HkU=8^g@JY-6@DW?@lcQ4WS2CR% zS`M}qE3~8*4p2m*NH~}*tt5%>@Bdr}?*7;Fd9M3^zdSGZ{WRyF$qU}6$F>`#j>smq zM4Roz3$Yw1sqtoIn1)rj4pZ?g^0RAhC&rO?d)|ZN$oo7W#ANaz_f=?MpSJljoeM;}=wi=&@!~ zF&i_m+^t8oZ}j}I=jU(&^_{4R`ms66>?tlK-^k;Xr%)3QAXC|kWD6pX_#G8`w4dE? zNM9R89*$W`_)5m0@=Q0^>kDx_^<}7m>yU?In^Em|pvK>WdS&}iuj)_=&tDZs{f`sg z@HA>oTtp4fh8nm7HE@^L-$o65$MXlM-7)0(8&vy`sQ$z5Pt?580hg_lL{x(mEWs>X zgd4p6IBM0lU^BMj5lm$^^>0Dl(IwBXcz)gOa(mo<)C~sr{A3U{!6Vdwk3E0p`AhdL z>W)942Ked@yCbM^Mv*08zue#MANOx)U{Psd!x%Ttok8b1Vm_e{kczgGiau1O#2O-x zm`kYW3996Wgx?d+_2JURs!R`w98*|-k(H@zmj9uLxmiC=Ce=U(i=vkK&+78+~ z`m$6L+HZ>q?bjk=CZWArOlZaZUusCSidi$p=RLBpz~&LF!YRz=^cKbMj_R#StWM}H IOx+g!4{HZ=Z2$lO delta 1941 zcmb8vU2F|$9LMp8zA3Aym+ls8RJ-2l(AF-Bt*w?;LgO_WL=K(ioZ9wq<{UK0L|rHm ziHL-~;X*`Wvp3~Jga{E=HX9-9O5#F@3vq=@-`|-(5ibc(=0BhLKj)eM%$a$fIb3nD zDtug;f6CEXi3voa3VGaI{NgRn6ku?AzHkTpixHfYGvbinnbg#bIg}RXx=3y39rx$g8A8Py& z+~`8*j&rb%j%TQWi`ePJW~9rtqV9Y(vbnA7bb|?0!L;@FqAuKLc|Yp>6Sxr1U_CxW zoj;OYG1qtH9Gu2V+=G#2t=WjShm%9|X%M|;`4hFsg-vfuwjy^{Yee`>z8{x>*+-wW8O?pWlZ zIuBKU2C9DD2%f**Sv?(kS4&WNi@C}Mu0zdxuc+@xq_u^4hojjJ7 z{$MdGA7y!1W(SkZspf3dKb~hUL|vc(RiMf86_&S|>rwxB6YBhJW~bSOs?&o^iO>bn zfyNmJqsIwaF1~ zA~KJ1Uq5yIq8&~DzJX{ac)D&np)aEv6Fk@I*w+$TMUBK9LKC)vP}BE-H|BoUCwCg* z5i^PRP4DWrle-Ga!WQe&LenDD%3e-PBJ`m3NzvNSI$BKpL1^)5p=t5XCaMT6*cw8! z?c>%&qN&M@b$t8XTtaOYu{62_3ua(=;r2mc#;^CaW)Qd~9r>yQr}!TzUI^dPg>>_uBsS wGr612WIq&5dhxD!knwy!h`BG1OxpFoVdy6#yW{a7R{f1-bAt!|DQO@44&rd-9RL6T diff --git a/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po index efcf16bced05..e381b422056b 100644 --- a/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-25 15:04-0500\n" -"PO-Revision-Date: 2026-06-01 07:59+0000\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 07:59+0000\n" "Last-Translator: Martin , 2021,2023,2025-2026\n" "Language-Team: Estonian (http://app.transifex.com/django/django/language/" "et/)\n" @@ -117,17 +117,26 @@ msgstr "Keskpäev" msgid "6 p.m." msgstr "6 õhtul" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Märkus: Olete %s tund serveri ajast ees." -msgstr[1] "Märkus: Olete %s tundi serveri ajast ees." +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Märkus: Olete %s tund serveri ajast maas." -msgstr[1] "Märkus: Olete %s tundi serveri ajast maas." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +msgstr[1] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +msgstr[1] "" msgid "Choose a Time" msgstr "Vali aeg" @@ -141,15 +150,30 @@ msgstr "Tühista" msgid "Today" msgstr "Täna" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "Vali kuupäev" msgid "Yesterday" msgstr "Eile" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "Homme" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "jaanuar" @@ -310,3 +334,18 @@ msgstr "R" msgctxt "one letter Saturday" msgid "S" msgstr "L" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/fr/LC_MESSAGES/django.mo b/django/contrib/admin/locale/fr/LC_MESSAGES/django.mo index 5af2e643ab6166442a534a955db2df6cbd743889..f3648e8ab443e99664244e07984a128fd05b3aee 100644 GIT binary patch delta 4946 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 diff --git a/django/contrib/admin/locale/fr/LC_MESSAGES/django.po b/django/contrib/admin/locale/fr/LC_MESSAGES/django.po index b080617ef04c..5af3b5c4a6b7 100644 --- a/django/contrib/admin/locale/fr/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/fr/LC_MESSAGES/django.po @@ -2,23 +2,24 @@ # # Translators: # Bruno Brouard , 2021 -# Claude Paroz , 2013-2025 +# Claude Paroz , 2013-2026 # Claude Paroz , 2011,2013 # Jannis Leidel , 2011 -# Sébastien Corbin , 2025 +# Sébastien Corbin , 2025-2026 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2025-12-03 07:05+0000\n" -"Last-Translator: Claude Paroz , 2013-2025\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" +"Last-Translator: Sébastien Corbin , 2025-2026\n" "Language-Team: French (http://app.transifex.com/django/django/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " +"1000000 == 0 ? 1 : 2;\n" #, python-format msgid "Delete selected %(verbose_name_plural)s" @@ -182,9 +183,14 @@ msgstr "" "Maintenez appuyé « Ctrl », ou « Commande (touche pomme) » sur un Mac, pour " "en sélectionner plusieurs." +#, python-brace-format msgid "Select this object for an action - {}" msgstr "Choisir cet objet pour une action - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "L'application « %s » n'a pas été trouvée." + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "L'objet {name} « {obj} » a été ajouté avec succès." @@ -250,9 +256,6 @@ msgstr "Modification de %s" msgid "View %s" msgstr "Affichage de %s" -msgid "Database error" -msgstr "Erreur de base de données" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." @@ -260,6 +263,9 @@ msgstr[0] "%(count)s objet %(name)s a été modifié avec succès." msgstr[1] "%(count)s objets %(name)s ont été modifiés avec succès." msgstr[2] "%(count)s objets %(name)s ont été modifiés avec succès." +msgid "Database error" +msgstr "Erreur de base de données" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -285,6 +291,18 @@ msgstr "Historique des changements : %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr ", " + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "…et %(count)d objet supplémentaire." +msgstr[1] "…et %(count)d objets supplémentaires." +msgstr[2] "… et %(count)dobjets supplémentaires." + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -338,9 +356,6 @@ msgstr "" msgid "Run" msgstr "Exécuter" -msgid "Click here to select the objects across all pages" -msgstr "Cliquez ici pour sélectionner tous les objets sur l’ensemble des pages" - #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "Sélectionner tous les %(total_count)s %(module_name)s" @@ -351,10 +366,6 @@ msgstr "Effacer la sélection" msgid "Breadcrumbs" msgstr "Fil d'Ariane" -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modèles de l’application %(name)s" - msgid "Model name" msgstr "Nom du modèle" @@ -471,6 +482,10 @@ msgstr "Changer de thème (actuellement : clair)" msgid "Toggle theme (current theme: dark)" msgstr "Changer de thème (actuellement : sombre)" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "Filtrer par %(field_name)s" + #, python-format msgid "" "Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " @@ -682,6 +697,9 @@ msgstr "Supprimer l’objet %(model)s sélectionné" msgid "View selected %(model)s" msgstr "Afficher l'objet %(model)s sélectionné" +msgid "Logout" +msgstr "Déconnexion" + msgid "Thanks for spending some quality time with the web site today." msgstr "Merci pour le temps que vous avez accordé à ce site aujourd’hui." diff --git a/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.mo index 316ddbb757cc4a88fd3a83e49484afc465583351..3ff4d71ab0873f2aba06eeef6f30b1428fe2eea1 100644 GIT binary patch literal 7240 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 YVm=j)^1tT{|9>9ff8gmnNaq9XKRcrF$p8QV delta 2348 zcmbuAOKenC7{^a>>`;qC9~4^b<5sO8@=!o1gV3twAzDa`3g~KJuI)tHi_-@rnp}y5 zSBxPJO;}(sbs_3PVHPY10op}T;|pVALd6AWfS87wU}ECJ-+$&4WdKAP@NVn| zvzy=~?Ac~7fh)0F;k|Hoo}nACh7XNLVFevd!4h~5PK2YzU!fKrGhT;0?r&c5IYMW# z1j?ZpybDf&Jg%CT#y7%<3!R%uWdjX!;0tgU)uw z8=xFc@X`XWS$i7FkvGiV0X5$~xRmwXdsO1^8_45I?#Z(f9>%VN2jNM$6~0vJ+*CMX zya21QubUm?+-tC#;567`_Ik5lhw8r*qDXtKVtUJW{<-uv`1r{zZR;Ev3QYl3t$KK_+;n0;YKn|-_JtD^cSe3 zykxv;yasvPpS*Om(Q@b3!^u$X9gxRuH|~Q?*oVqF|G89#Xpl$aP$4KLu!?CJ)Pyx= zH<~@mI3LQfxUmH)XWF20U^SG(>+JiB@C5eD#;GCarG?Hx!t2gME%+PU0>_{{eFg92 z=nklfKZkPkIMnzvPz!wtNdxyCRKHPczX;c0UxClVg~UbU!rfG~gZ=Ob9Dtv|<(&Jw z@Cww9wvzzjo5r_{JB@pc?-=(R4?xX-(D=S_F#kPtALT3VQ{!jGtns+ z#Q25rE92M3Z;js@e=yEqY@O~up>Q6WiImMM%I-LN3MsRnMk~=HsIWYXp<`Z(6dsi} zMAUM>rVqkKq>!rUB%VY%`UPm7?tcS{p@oRVzftO`DVB3jV_FQ2SK{!r98e*m{TI_$Z# z@dd*R{k!S)Ew;p76w#dX;f=lD&hR^2o#B~_(`qwb^;mJ6-<3#pXO`7uk4, " "2014-2017,2020-2023,2025-2026\n" "Language-Team: French (http://app.transifex.com/django/django/language/fr/)\n" @@ -18,7 +18,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " +"1000000 == 0 ? 1 : 2;\n" #, javascript-format msgid "Available %s" @@ -126,19 +127,40 @@ msgstr "Midi" msgid "6 p.m." msgstr "18:00" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Note : l'heure du serveur précède votre heure de %s heure." -msgstr[1] "Note : l'heure du serveur précède votre heure de %s heures." -msgstr[2] "Note : l'heure du serveur précède votre heure de %s heures." +msgid "server" +msgstr "serveur" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Note : votre heure précède l'heure du serveur de %s heure." -msgstr[1] "Note : votre heure précède l'heure du serveur de %s heures." -msgstr[2] "Note : votre heure précède l'heure du serveur de %s heures." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +"Note : saisissez les heures dans le fuseau horaire %(timezone)s (vous êtes " +"en avance de %(offset)s heure)." +msgstr[1] "" +"Note : saisissez les heures dans le fuseau horaire %(timezone)s (vous êtes " +"en avance de %(offset)s heures)." +msgstr[2] "" +"Note : saisissez les heures dans le fuseau horaire %(timezone)s (vous êtes " +"en avance de %(offset)s heures)." + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +"Note : saisissez les heures dans le fuseau horaire %(timezone)s (vous êtes " +"en retard de %(offset)s heure)." +msgstr[1] "" +"Note : saisissez les heures dans le fuseau horaire %(timezone)s (vous êtes " +"en retard de %(offset)s heures)." +msgstr[2] "" +"Note : saisissez les heures dans le fuseau horaire %(timezone)s (vous êtes " +"en retard de %(offset)s heures)." msgid "Choose a Time" msgstr "Choisir une heure" @@ -152,15 +174,30 @@ msgstr "Annuler" msgid "Today" msgstr "Aujourd'hui" +msgid "Today (%(date)s)" +msgstr "Aujourd'hui (%(date)s)" + msgid "Choose a Date" msgstr "Choisir une date" msgid "Yesterday" msgstr "Hier" +msgid "Yesterday (%(date)s)" +msgstr "Hier (%(date)s)" + msgid "Tomorrow" msgstr "Demain" +msgid "Tomorrow (%(date)s)" +msgstr "Demain (%(date)s)" + +msgid "Previous (%(month)s %(year)s)" +msgstr "Précédent (%(month)s %(year)s)" + +msgid "Next (%(month)s %(year)s)" +msgstr "Suivant (%(month)s %(year)s)" + msgid "January" msgstr "Janvier" @@ -321,3 +358,18 @@ msgstr "V" msgctxt "one letter Saturday" msgid "S" msgstr "S" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "%(day)s %(month)s %(year)s" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "%s (aujourd'hui, sélection actuelle)" + +#, javascript-format +msgid "%s (today)" +msgstr "%s (aujourd'hui)" + +#, javascript-format +msgid "%s (current selection)" +msgstr "%s (sélection actuelle)" diff --git a/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.mo index c2f9f305b31467f0d1680daf14a2fac8c9f9c84d..cd4c096d5442a98b619142ea88c0fdcd4ea83a76 100644 GIT binary patch delta 1647 zcmY+^OGs2v9LMpajyh&KI%<|$lReDdnO2sWJ+*QXK|}>n3PA;yK`$)0SqO!jNUS6w zC?wF@G=htakRm7yT(~gEz(t8rpqpM0_Wj-YZ#vBXe&(Dx_uT)S`@i?~@{VHfb2!lM zXthKEaX#L;6F3;)Ks%n~+y<<}E!cq>ID&lKggJ?c^nY6aFV3VNNRG|R#A^DpF%6H! z^jw1tTrqE9mf&Cj5mdx_&9E zXrW3D53vUC<2W|rwHeOM!YMPD$~MxEpvKE_4(`KTJZ1f6>pwuvk76DUn&ar{#CUF$ z7Ai1HQ48(G9IQv3co{Xn4fF9CX5l+?6g7X!`pImY`uUiRC8+CEmylDeh1P z`>zE~G9b^PF3@B)qwd{JR06lnyJjb<=pLaGePaFRs9V~HT6X|-{(IDVL#Wys@%W<5 zBBZIz%1{&bqfR_*{d&{_r%@MdL?wE`yo#0dZffdOvg6t!As~>aRXKL zedY_)39nFzys_~?bI5)lw*E(R)EqOvm=orA)VfpF{}JnZ?vD*jn+a@(5=usD#HE^P zX2{Gmv&#n=iYTAy~+M2tYW&T^s|Ev8`k;qh{VC0V8+tyy2dtJ@Y zL5EChQ?+N7-a=9f%xz~vyJ$Bh7)D)2(wwZ59i@ItkVx8&A7CBw+V-nH+$ZK zqsZGlpMy)u7vN~zQ!%jve&ciZ434G30M_6Itj5dkRaD1+xYv-wu5;3uGgOu}r~%bt z6*eM=HE~k=Ntm(3td)zk+-S$w@FV1~OPtj33aW!&P;c-j>J4TwIt{c7xn*ln0}eT< zgKobcqXzPU=Q~l)`xxiazwPIu6MsYwtGT~o10Exvh=;HrH{t6Km_3B&-63ouzvg)@ z^FEHe1s}%wp0DxzJyiXDn2hJ*Bp0$D)$k&!gTLJxURMta@Ijo7s=pFdKaY>#Zfw9~ zZW&eoyyriA{uefKe`GE5uZ||vn)MDdn~s`^(__qD#;d3YPGiUMa<&AS1Y3og(l=03 z9U_P2IB6-~$Hlk{>+yT{qWc?a0N3l7f9?8uYSEWQF3+D|cu2k~vRgdL;~yHO7;p*q-x+HAW}BmDt2&>{c*A5^<4rbqQh zq1rd11~48q@Md>1zChmYcB2NAoZ>4Q72H7(9mHV~(t$Wt(cL&^a?vu2g zsPCVdw18+Ow3}75yR{J)5!%_>Oj?eq#I5BO5>4}5qQie!f=pt%Tu82A;>-%pe*!cDwp-p(RJj#W3y}kr}C9{cT#2i9p2GK^$B=mW*snaET2KmC$qCeTo ziN^@7{|Z9uuJ2#vC7qrno+q@?w27t=H;XE?5YvbS1b-6J!YtZT#EX^Gy83<^-Y|o0 zo&LA*n;U7y{^j)Y-CfbR|%WsZ2JuE3jox!@o<{*rtprsh(3Y+5~%tc`~C~OFd zQQRBFK`H-k)L|5E%(, 2023,2025-2026\n" "Language-Team: Galician (http://app.transifex.com/django/django/language/" "gl/)\n" @@ -119,17 +119,26 @@ msgstr "Mediodía" msgid "6 p.m." msgstr "6 da tarde" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Nota: Está %s hora por diante da hora do servidor." -msgstr[1] "Nota: Está %s horas por diante da hora do servidor." +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Nota: Está %s hora por detrás da hora do servidor." -msgstr[1] "Nota: Está %s horas por detrás da hora do servidor." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +msgstr[1] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +msgstr[1] "" msgid "Choose a Time" msgstr "Escolla unha Hora" @@ -143,15 +152,30 @@ msgstr "Cancelar" msgid "Today" msgstr "Hoxe" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "Escolla unha Data" msgid "Yesterday" msgstr "Onte" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "Mañá" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "Xaneiro" @@ -312,3 +336,18 @@ msgstr "V" msgctxt "one letter Saturday" msgid "S" msgstr "S" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/he/LC_MESSAGES/django.mo b/django/contrib/admin/locale/he/LC_MESSAGES/django.mo index 2a2f09a23b544689ff3bb8cb1dbb30c6acf8bfc5..8fd205eee5b8dee6e4dd908e9b694bcd4edb891b 100644 GIT binary patch delta 4278 zcmY+`3wX_S9LMqR>@eocW;VACM`kWdjJBmrvqX_qlDkkYMP*E(rju)yNfH*3$Z}0~ z)}1!S@#s;_%`(YV!Bl`>M zVMHVEy81Yu`&$Bq`h4&dYJ{6m4ev&Mp$hq~9d@3?rqs`2Ecz47nqe|(WSN+TJ&{4$ zBy5j`s19y&=U>2B?r)V8YU2_2!3P*k{TtLs&Y?O|i)qnyepCnJQ8UpD)q!+uhy76< zDZrNap!<9^ssrUX6Zc?n0)bf?lr==@@G{8K}!QnU^*90ltL?Mo?UW8-uO8g#m|$F9>)9dOS}w+v%@r_Mc4&D!GT!+5@ro=L(TMd zyj8m@vyHboig6?#tU}GmFR0!9x6{YY)67Jp);1Yw!_u62$fY(FHR2VhDPD^{+~F)k zef|pixxZCV(Bp9kb>lBlQ+Niu<8QbG)0w77tUxtfg>&&JX5ipd?~PfElc;aOY)ok9 z&D=oLlHB8*g+VpAfPzL;gj&-QjKNK)FN9DXt8l*M&L2e|=Rd>8BIr132@5)SdtwP{ zudK&)xErs-5o|2Bmp#{!`M-w3K2D6mI%!@56ET|l9A~j}6>1Z0Ky~nCWIx${)QwJ| zURW3LQcUEJ_Dn9;!%#5lZw`YouJ;Vr>f3{jtgYNt)6*=Wo`wZ9${a9g;}`d3m= zgVm@WoImDjN()JU_i5$0l39E{rB zQ{3k>F{sC99)$pIKy{=F^~H}-4V`xN3#eW0@8NBx=BS1PA1~{rD$p zN()$rC@e(P=Ob@rTY||LLi%n;P&3t_w>Lw%K?)l21E?M@LfzmQR6|?c=ONUL>_y(P zcGT7XzE^=j1SEJF?K5JsR5Iv%uiuN-bfYcqh1b>~JS z@15{*FMoFtZLCeCBiTuwBh0EjLReNSAVY`-F_H8pHOFH$1>8&C;QryCR!xPD9UkGw zOvU!DJ_?_9<$k!4=$TF;RYX&-XS*GFiYzBO#*^8E)vyY}tlL9mG0~y_Kg0j&J`k>Y zf0jZkSHBUpENNsL(WZQqOd>jJlLyJ&0FDIMC+-|`Z(!K29ug&8ilrGE79v&$D8Cu(we+Zo+S4XekwG6e#glj zWIxFuSC9a?iQGf>k(%QPSI{fDwB{tfMCOrHcdjn7*TVlhuE%9Wck4t#q#J3dGbl8hsGshJRQ9oKWN4YDk!9|1@sNF)YB-fJ|^(dbd z5gn0a0x2W?$sjV6=vY8DhfDweGvYthEv~!)2a>6-J{{YT-DH+K_X39Je-#BD_wey5 zf1}C6q=ei_^2mJh3VEK~PP!96xr|IEI`(*kUp(6>uXFWe%pv!ah2$=xBTCz7g;x&0 jG+fbc3+;#-?*6qJX9#0s@&F9{uw<=iKKx=RD{9 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 diff --git a/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po index 4c18e141017e..7baa3e6c256d 100644 --- a/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-25 15:04-0500\n" -"PO-Revision-Date: 2026-06-01 07:59+0000\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 07:59+0000\n" "Last-Translator: Omer Mendler, 2026\n" "Language-Team: Hebrew (http://app.transifex.com/django/django/language/he/)\n" "MIME-Version: 1.0\n" @@ -120,19 +120,28 @@ msgstr "12 בצהריים" msgid "6 p.m." msgstr "6 אחר הצהריים" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "הערה: את/ה %s שעה לפני זמן השרת." -msgstr[1] "הערה: את/ה %s שעות לפני זמן השרת." -msgstr[2] "הערה: את/ה %s שעות לפני זמן השרת." +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "הערה: את/ה %s שעה אחרי זמן השרת." -msgstr[1] "הערה: את/ה %s שעות אחרי זמן השרת." -msgstr[2] "הערה: את/ה %s שעות אחרי זמן השרת." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" msgid "Choose a Time" msgstr "בחירת שעה" @@ -146,15 +155,30 @@ msgstr "ביטול" msgid "Today" msgstr "היום" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "בחירת תאריך" msgid "Yesterday" msgstr "אתמול" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "מחר" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "ינואר" @@ -315,3 +339,18 @@ msgstr "ו" msgctxt "one letter Saturday" msgid "S" msgstr "ש" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.mo index 372f3f6a1a8f863cf51c5faafc60050bee66a36c..96970c3e1680662b96494d06dbceac9df8c0c2f7 100644 GIT binary patch delta 1859 zcmaLXPiz!r7{~E<+wC8U6x*UApo~JHt+kZ4AX@&_N((d%2^dU7Q)k=lcGBJ1wY#Gx z90oDbkj4B(#4$7sy`Yy=)zXyKi7_$@fy^OebmJA$j_bRpb0LbI$W~$_fP|$ zv-*dq{x0A!eu_`v9bBgI2kAu}?c(r0j^jIc0}FVf#kqU&w%NR#Wu(3y)xHDo$3u7@ z23CL7>Ss~cS8xqpHg9088|!#c>S&!gi0bGd-h(OBjjy1tFXLJ~j~)1xc@1^_ZL2r2 zY^txtRk#&3&KSO!aPIjPtp5WveADWjhrgi)XkA%b(k|3eZZWr^mU0-CgrnB}G#;e> zEYi0-hdi9Cn4cqEyGz)HSFHW!O4gs(;O@{M6ZEQg*lO{@o%GyTXz zyCG{IF~?E;PMSwi{Y~K{W@1h>vx}&u`U2JQ6;w|Agc|r)YyTb9;U8B27d7D|kF^Vz z<4!z)y6<(=fQxt<%lHv)Ad}}X{+1Ix!7wjU?lDKradW~vWF9e}F^`#3=CqkH=gquX ztQotPt>L&Co39}`;@&V%nTzI|=4taSvurBkw-TEOZD1RS0b-O;(W*VD?_bNgT`iQs z8r7Xpr^@nfYhz=qCYM#KnXhvtuvTs}@f2}@m>`A-y%N1%Wxo>iVM4D%UxD@lkrl5Y>8(npL`&+O3IRZM5Qi(Y=#>+G5i zOWnoF*~YgMm21tPBA&ABMd%m*PihtvK-;Fa>ZR6gr5xn3_7F_X%P Pj-f>TWDu4=UN!L_+9SM& delta 2166 zcmb8wU2IfE6u|LmyREIbwe6x*vF)HOVBN0mN+~T+T96{p8WR;U#D`h-+P$>u86y-HSuC2QY}wELku!+VQgb8a6QCU97>+u^Q*p?@%WGQT++|n9Cew%>f3B zH7E!3pZ1Fk%~Bra^jaL6I@WMxm~$X3*LY|DC0*^ z#wTzk9>fqHQBR>|puU7mWscXe|MgVf)-O(@Jj=7{Jj%pBsEa5Q z{)Uod6`U+qqbw|lk~1M>^UMnEZ&llIkp52GirE4cnee3g4$1@{;Rv2aNwOvmvXz}E z6Ahu{$}q|T_Gte;ltwl*TDU#iNgghh3>}|vlaR>2N>7ufmknP<_L_wuW2i> zijWS$RZ=k?i#(|PN%o^6}3iF7_|UBYv5 zn|{Qcv5{h+`mM6^9qHl+HC2HP zLtgfAd%u_S-K0y|O`~2i=8aE!v4PQ~^T#9m)5-p@jdpf*cW_uAj&?@7s71Sr7lZrC z3)@_dzf_-n$c^Rlb}$upcHE2k3A^9RxSZ_80hhFKKju<#KQ%hW9FwJ?OPdlgSHHrz zOUC}=5|y&Ck?G+&zve!+#3i`?^qX~;dgIJfS`0UnPue7RmFHR+FPo3K1Yf$0vzdH~ rm9dZ9e8$FnP8yy5zP>rQH9zKT+-3cYi@Rc|VO?3pU?M)fE42Ghe*!2g diff --git a/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.po index 3e17c7045f59..a43282b1c617 100644 --- a/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.po @@ -6,13 +6,14 @@ # oon arfiandwi (OonID) , 2020 # rodin , 2011-2012 # rodin , 2014,2016 +# Sutrisno Efendi , 2026 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-25 15:04-0500\n" -"PO-Revision-Date: 2025-09-17 07:59+0000\n" -"Last-Translator: Fery Setiawan , 2015-2016,2021-2025\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 07:59+0000\n" +"Last-Translator: Sutrisno Efendi , 2026\n" "Language-Team: Indonesian (http://app.transifex.com/django/django/language/" "id/)\n" "MIME-Version: 1.0\n" @@ -70,7 +71,7 @@ msgstr "(klik untuk membersihkan)" #, javascript-format msgid "Remove all %s" -msgstr "Pindahkan semua %s" +msgstr "Hapus semua %s" #, javascript-format msgid "%s selected option not visible" @@ -99,11 +100,11 @@ msgstr "" msgid "" "You have selected an action, and you haven’t made any changes on individual " -"fields. You’re probably looking for the Go button rather than the Save " +"fields. You’re probably looking for the Run button rather than the Save " "button." msgstr "" -"Anda telah memilih tindakan, dan Anda belum membuat perubahan apa pun di " -"setiap bidang. Anda mungkin mencari tombol Buka daripada tombol Simpan." +"Anda telah memilih tindakan, tetapi belum membuat perubahan apapun pada " +"field individual. Anda mungkin mencari tombol Run, bukan tombol Simpan." msgid "Now" msgstr "Sekarang" @@ -120,15 +121,24 @@ msgstr "Siang" msgid "6 p.m." msgstr "18.00" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Catatan: Waktu Anda lebih cepat %s jam dibandingkan waktu server." +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Catatan: Waktu Anda lebih lambat %s jam dibandingkan waktu server." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" msgid "Choose a Time" msgstr "Pilih Waktu" @@ -142,15 +152,30 @@ msgstr "Batal" msgid "Today" msgstr "Hari ini" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "Pilih Tanggal" msgid "Yesterday" msgstr "Kemarin" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "Besok" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "Januari" @@ -258,7 +283,7 @@ msgstr "Sabtu" msgctxt "abbrev. day Sunday" msgid "Sun" -msgstr "Ahd" +msgstr "Min" msgctxt "abbrev. day Monday" msgid "Mon" @@ -311,3 +336,18 @@ msgstr "J" msgctxt "one letter Saturday" msgid "S" msgstr "S" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/ja/LC_MESSAGES/django.mo b/django/contrib/admin/locale/ja/LC_MESSAGES/django.mo index a0c7b8d4bd47752a88ebc3dfae59b0761317fc54..4bed2c7aac676691f0a79d1719a7f22e0635998d 100644 GIT binary patch delta 4244 zcmZ|Re^6Cr9>?+LUK9briy@++dDY~HCy&@J8H(`H!7{!!F!;kxYPy6wI{_dGPs>~vM~*#&57M`Ue;@5O-oYzJ!r@7;nH|SkK`g>h0*kZXAr^ z@y7H)FQ#D%_QyGxg3B-hcg7oE=tMmY>fiwO#*?TUS}_WLkNvP6mB<&U>$*`1UdIFs zBWop)h{>3PN~8pD!g70lGb(}S2l|Y8jKa$_tU)im9LJyGGMvHi_Te$q4Rh#y6qX>* zG=5Z~&teQ7L?!wV~&x=o4rK=w<6Srln{XR`iF0u+PuE_#fD7>h)Qn6>a(4R^>m8_>nT1-C#YhgO(z+XY zqAL;kb$V zK+M5sk$q||q%i->DSSc0WSqx*YU=7xOLEM53e{m7YDDj%61s@mGoPZa@5V@Uvmsx1J^ z^<32bg&2*+s6Dk9HNa|n-uE;GZH6W!dGlM;H~kuF)5LL79genU;&ke{wqA>Rz*cJ= z?xOx8?!;R%oG;~@$o@5dLG|}<kCkur3Rz09w*{H)O8=> zcywht3Fo5PXQKyKp_ZZ+lW;r6;BidU``>CCK15AnCo01$$RwDrQ3)ioE)>n3sHxn5 z4ASgI&0H&L#yYV9UAH(hum@c(mXdez3EI=yf#>j54A=YbBYpOR*@Ehz#oC59Q2)r* zub?(zBnz+WV^FVQE^21#P$S-J&mTi3$6UncFgn*+s%BKbuc1#PZKJRiFQBGsKJU^& zT!Q)7k3Xw%25PNO;UGMVdf;W$ro4jcFOl`pbt6#cGf-dHLRA0vBX6iFo5=j@!tFHh zjWPA84&Fe$E@x2Z&szVC%De-$#@!f?gC;pkl#WWQ82R^LR-pQQ3YExF)Qp_QBly)M z=KmfFFYxlWVi(?u$N7$Gin~z{7+&ZkHUahE0@MQ@wCz6Y7TdnVdI**9Z%_ldgc{)I z*dMRxMxE$YQhi7FG2P9C~CxhYrwh> zwW)*nSM+^CK_h*8s?$LivSCdW)1XWXP&eFet;P)MO{fR{4qLDj`DU3tw~++4q3TJu z^Wy`Hu^3x0fW4*}Q>FL6o`N0}afkEm_MqyG*a!F9`XN-JK^%^kkT)pwHOhtYe3fJs z>i%X_f=5v^(q`NLgng-hi2D6$KBX{{hHp@7HDZQyLk`ZPJ{3=51FGY>KX5u;hCGv{(1cvc^^CkstvUgA!x1-js+qQ?#a?TI2W}zN5 z9iwq2x={N=Gt+a-r*Otr^zT>4W5kQ0lJjTqgSeT{NOdeEwEims|B23+d>E4 zII)I!p3wHxOT-QieOTYddx?RBo0uJ_h#5I$8Ks>BpOVllL+D?2BCq0+)w8Gxnj1%F>#Os!H#ul*-bT<*C)??$ZBj^OjfE ztga}p4z3!y)E)S2*!-B%)nyNVdrPpudo-%|*sO6`|{GD;Sygq&x8IiJ#^5Jki@xd!)nP(BVJTvFVqlr?q2KbB90J;osWf dKcG|JxhD9^r1Y@BmxVP^HfK%-7Zh!X`5)dz97g~E delta 4366 zcmZwJc~n&A8OQOL!4*LufC!=)5fO-r#>BW0a782Hf<~iRiZBWW87tTrs~MPaEpBm0 zT9?EvYE;zdoTO?sAt!BOYjaMGX;V*|)1)`1Zb!RVYq6g8`X$GU|Bfl> zN;0NBrr{%)f$=y6vv4kUz=kB_3twpDgc{h71MxjhN{ci1(oqZ9*+kGis(k!#0|$YZTbH<`%L%rj6Sk zX%AEaeNhb!L5(0E)!+nFgU?|Oda)mFL+y=osDa!>O?edSs;4IzRnNf=^lzS^ppFVq zQ&WWMU^*(X3OtT0Pz~p@E=qI;W}_GNy{-5p?nbta`3fJyd&s^v19};=1Pif0o<*Og z@&<(gn8%KphSfL;KSWJ&EWOUat*E_m3!lXn)Qrr`w0C)_<9yW2EJQ7Z56Qu7bUco9 zX+F=LT6ldcGY{W=R&$8RiL_hVx z_&A<#r!Xz5Y0U1;Y+Bgdl$7Nzj6E{s=+I$5#2x~bPr>&0~itVqbf+6e1hm%*F+{6iMD#_yk6?yM2 zdI@T?&Bkb4h}u)jPy^iPT=yNMpv`aw8H~A(dZ#CGQk$kfs)MnPML3>%iBsQ!>R_+q zJGhDZS;tAa_8am`WdE9fpxR4f!|^?zNuv)?7!;VCo<{kukW9`W)PZcQ7KtnAJR!tEjJKC;m#$e`nHHN0*R&VZOpH z*og&}>G%*1b?QZ^%~*!Ie?IDQ+=7~+Td0w@IM<_w*pK()xSjL!Q2n`hWPDn?jug~E z7u1DpT#ExxQ+5gu<3~6Qy?iXjL#Xd}XFarZIjD|Dqc&*?s=ei?`vS;nna!yCJ{->c zr%<@S33YTGd34P`G2HM7`&TRn)zDzKlv_6RM-vQ5~Fg{KC0@$En|U zOe?Sx9F9u77}d@kpL1d^Y9_pxjO&o)GrO@EFCmj+vPRk?DMux=4!hw_)QEqE>fm$K zNWXUcn`6W%do#!5H(dASQ_u)A7_J(ajBHd>fy!_PYWMGTynwmX|BJdmcZ~hxG#+_( znHGEwGsoKXmH0gMcW@fUj^p1ioQqyP|92>;qj`n)yL%z3eh=HDi?@yHQK&@Yu_ul| zz004+A=v2nDeC@q6YK7R!D;Qi>_ zyjheqW*wTF6T}aQHwjI;o*f;T#K*)8La!_rF(p_T(`#fUrA-8{itsE$_$Rv~zDkTE zDhM5#<$2+f{X%P|JUaMkOtMcqYA&&sc#F`mKOvaX@M8nvL+h1BXk!GzXN-9b_2}q` zCys?n_U>Fyc^R>v=uEJb;s5{HLuN9eV+_k#);Zo+Mwu;OULo}IXiI4MHWEh&J+3<5 zBUTejRpF?%34gxG=P$lf-%B}x(7$=-h@TKI5j%_Sb;`-#IoDeBP*_29C5AdDy|{?zPaGg#AawL2IuUV1 zF`*-gXdosMZHPCtXSY$9PRu7V2p#3bV4{gAA#^Mten`Ac6cBYp>v4#}Sc0c1d~9&6 z3hs_e$S$Q8NyIv5*Wn$+{&^S-4&k29(S$RUE`_p zl-0UxD?D!R+yxYC+@)oUy){r(TplJv#LuMda~(b(W0u#veMd0Z*{OS ztuZvKd#NiSe2blzr<`oK8a(;%GohaDrl`IU|8JuvZL z^PuGqybzl5*sM0~E+5@_W%v5ffgx*M1O7h{%fH78{8)|qkB3wGsTDY21wxlsuOc@q vz|}QY;Bc`2@N1!IBl<;lZO!sE%fH^L-}!BD!#8JlkYdo6UmI#$uq5VxMz&E} diff --git a/django/contrib/admin/locale/ja/LC_MESSAGES/django.po b/django/contrib/admin/locale/ja/LC_MESSAGES/django.po index a01fdbe75ad1..9a51bcb3ac34 100644 --- a/django/contrib/admin/locale/ja/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/ja/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ # Jannis Leidel , 2011 # Masaya, 2023 # Shinichi Katsumata , 2019 -# Shinya Okano , 2012-2018,2021,2023,2025 +# Shinya Okano , 2012-2018,2021,2023,2025-2026 # TANIGUCHI Taichi, 2022 # Takuro Onoue , 2020 # Takuya N , 2020 @@ -19,10 +19,10 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-22 11:46-0300\n" -"PO-Revision-Date: 2025-03-19 11:30-0500\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" "Last-Translator: Shinya Okano , " -"2012-2018,2021,2023,2025\n" +"2012-2018,2021,2023,2025-2026\n" "Language-Team: Japanese (http://app.transifex.com/django/django/language/" "ja/)\n" "MIME-Version: 1.0\n" @@ -192,9 +192,14 @@ msgstr "" "複数選択するときには Control キーを押したまま選択してください。Mac は " "Command キーを使ってください" +#, python-brace-format msgid "Select this object for an action - {}" msgstr "アクション用にこのオブジェクトを選択 - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "" + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "{name} “{obj}” を追加しました。" @@ -252,14 +257,14 @@ msgstr "%s を変更" msgid "View %s" msgstr "%sを表示" -msgid "Database error" -msgstr "データベースエラー" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." msgstr[0] "%(count)s 個の %(name)s を変更しました。" +msgid "Database error" +msgstr "データベースエラー" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -283,6 +288,16 @@ msgstr "変更履歴: %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr "" + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "" + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -332,15 +347,9 @@ msgstr "" "エラーが発生しました。サイト管理者にメールで報告されたので、修正されるまでし" "ばらくお待ちください。" -msgid "Run the selected action" -msgstr "選択された操作を実行" - -msgid "Go" +msgid "Run" msgstr "実行" -msgid "Click here to select the objects across all pages" -msgstr "全ページの項目を選択するにはここをクリック" - #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "%(total_count)s個ある%(module_name)s を全て選択" @@ -351,10 +360,6 @@ msgstr "選択を解除" msgid "Breadcrumbs" msgstr "パンくずリスト" -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s アプリケーション内のモデル" - msgid "Model name" msgstr "モデル名" @@ -443,6 +448,9 @@ msgstr "件数を表示" msgid "Clear all filters" msgstr "全てのフィルターを解除" +msgid "Save" +msgstr "保存" + msgid "Remove from sorting" msgstr "ソート条件から外します" @@ -462,31 +470,35 @@ msgstr "テーマを切り替え (現在のテーマ: ライト)" msgid "Toggle theme (current theme: dark)" msgstr "テーマを切り替え (現在のテーマ: ダーク)" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "" + #, python-format msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " +"Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " "related objects, but your account doesn't have permission to delete the " "following types of objects:" msgstr "" -"%(object_name)s '%(escaped_object)s' の削除時に関連づけられたオブジェクトも削" -"除しようとしましたが、あなたのアカウントには以下のタイプのオブジェクトを削除" -"するパーミッションがありません:" +"%(object_name)s \"%(escaped_object)s\" の削除時に関連づけられたオブジェクトも" +"削除しようとしましたが、あなたのアカウントには以下のタイプのオブジェクトを削" +"除するパーミッションがありません:" #, python-format msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " +"Deleting the %(object_name)s “%(escaped_object)s” would require deleting the " "following protected related objects:" msgstr "" -"%(object_name)s '%(escaped_object)s' を削除するには以下の保護された関連オブ" +"%(object_name)s \"%(escaped_object)s\" を削除するには以下の保護された関連オブ" "ジェクトを削除することになります:" #, python-format msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " +"Are you sure you want to delete the %(object_name)s “%(escaped_object)s”? " "All of the following related items will be deleted:" msgstr "" -"%(object_name)s \"%(escaped_object)s\"を削除しますか? 関連づけられている以下" -"のオブジェクトも全て削除されます:" +"%(object_name)s \"%(escaped_object)s\" を削除しますか? 関連づけられている以" +"下のオブジェクトも全て削除されます:" msgid "Objects" msgstr "オブジェクト" @@ -593,6 +605,10 @@ msgstr "ユーザー" msgid "Action" msgstr "操作" +#, python-format +msgid "Pagination %(name)s entries" +msgstr "%(name)sエントリーのページ" + msgid "entry" msgid_plural "entries" msgstr[0] "エントリー" @@ -604,15 +620,20 @@ msgstr "" "このオブジェクトには変更履歴がありません。おそらくこの管理サイトで追加したも" "のではありません。" +#, python-format +msgid "Pagination %(name)s" +msgstr "%(name)s のページ" + msgid "Show all" msgstr "全件表示" -msgid "Save" -msgstr "保存" - msgid "Popup closing…" msgstr "ポップアップを閉じています..." +#, python-format +msgid "Search %(name)s" +msgstr "%(name)sの検索" + msgid "Search" msgstr "検索" @@ -656,6 +677,9 @@ msgstr "選択された %(model)s を削除" msgid "View selected %(model)s" msgstr "選択された %(model)s を表示" +msgid "Logout" +msgstr "" + msgid "Thanks for spending some quality time with the web site today." msgstr "ご利用ありがとうございました。" diff --git a/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.mo index 7bc7f25ba71fadbf028916f122433c691469854b..249edfca67816922cf0a0fdae4801a72b589678b 100644 GIT binary patch delta 1703 zcmaLXOKc5M9LMo<+gqx*ZLjyc9;KHmZM~_t)*~UYvM5?qkg7-9w28{lL_*ZYt7sD> zYEeYuHX%_gh-XCv(S=GxqLEm%D=dibZ|1*tGXMF^|J*ZY&Yg44e8_$m^FBwz=Nx4n zF`B4KaIOqH!kj22eVm(%rMMU`Vj6ZLhx=~!U=sOH%m3g2@^IgvT{;$$566MHHPCZ= zt>Tb*0;4o&#D3U{$=GH-K>Bu1&DY4`-gDBJKbc=p1Nw%E_yg5X59gVAI+Y%>#M=W2pEV z30_SoHF!_~(udn*mZ9eMpjm?)uFh=0Qu1cY|C$k2Dwl37Y5+N?Ke7Tfm0Qwy|C*}< zROkUUs2l1~Q_^7d=glVbirHeenzvE+wW0cbXg)!$k(ZXgMGg3)$Av~VKRp=PdQ=Cy zQ3I;9yw&>i97F-vLYgm9J|pU=4H% zv65IrtRrR-1q5r`pW?MRfzY==yFlN9RPBG3fWO)^a1}9*m`RK$R8|vAn`8U?+Yj7S zVjjU3c1wvuLZyhvB&I3(Ptm7*I^k(MEFhK>S%juSMf+A|KEayu=Q>*zl-U9PS>K6C z#0)|UZV|DBP{|>d`B!$z%&IIak5y*u+nJG>wY{P$RvB;Vb2b$3O1>9L+*n-^Z%kPh VPMV%KGjC43Gt!a^ delta 2051 zcmb8wU2IfE7{>8wU22PVX=%|Slpcg)(Xt9sYpWnd+fr>!j30rdnyg`Q3FV;lx z&u-C53^5c8+(6Jo6HHXtctxX;3*r?KjqyV41tTbm4SwJSG3x(0`;s*ABRbjl{LVW& zXJ*cvIlG@N|GYIfH8-}`Q3i;G#8|m=PvM0a2g-PbbM5#tuEmeAMqga*9H*|o7K-KIx=Hgn+Hqx)2IpjUc>rpfV$e!vrM3#RTpZ2UW__MJ(@wQ-(qevhs+W4 zc{7K)ZVc7$F4SJzWB#B9`l5%Oq)pS0${$AE!6wv9kD(^|397^IQ4_pm`DHW4`m3L~ zISQ|#C)?uzOyUcF0&m1rxLbjT_iD=aO&&s)g zXd$$lRkYNd#Ck$I`(C1lxP`b} z)(``P_JiJkl|CI-5#59~nwEMwF|#z2+(xV;^ct%0INi;}1|^ifiBq%c+Stv}zeQAK zhkH!^SfawOSX7pATtO@;K3;LSEVn(?8Endo1j%eFXdVvInUQReOsA5YgUps-IF)@a zl?}FUeI}J~4`%+R?ePC;96XsyZ+&+2%x+u%vERS8O%!95$I8lkGsWXoU9n} z3%h(_(ig@%10Uvnc-V&refZ8dyWczedclY9`uzLR_pfq1w?BXWwF#de_xYWEG;AI& wRh%C^>hlvme9MPpKK#Ik`~7I%{kM)+`oh2U9PaS>SA6*9jGl|fYieVE0uP)nxc~qF diff --git a/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po index 803dcdd20d29..f05b6fd19a5f 100644 --- a/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po @@ -3,17 +3,17 @@ # Translators: # Goto Hayato , 2021 # Jannis Leidel , 2011 -# Shinya Okano , 2012,2014-2016,2023,2025 +# Shinya Okano , 2012,2014-2016,2023,2025-2026 # TANIGUCHI Taichi, 2022 # Takuro Onoue , 2020 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 15:04-0300\n" -"PO-Revision-Date: 2025-03-25 15:04-0500\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 07:59+0000\n" "Last-Translator: Shinya Okano , " -"2012,2014-2016,2023,2025\n" +"2012,2014-2016,2023,2025-2026\n" "Language-Team: Japanese (http://app.transifex.com/django/django/language/" "ja/)\n" "MIME-Version: 1.0\n" @@ -96,7 +96,7 @@ msgstr "" msgid "" "You have selected an action, and you haven’t made any changes on individual " -"fields. You’re probably looking for the Go button rather than the Save " +"fields. You’re probably looking for the Run button rather than the Save " "button." msgstr "" "操作を選択しましたが、フィールドに変更はありませんでした。もしかして保存ボタ" @@ -117,15 +117,24 @@ msgstr "12時" msgid "6 p.m." msgstr "午後 6 時" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "ノート: あなたの環境はサーバー時間より、%s時間進んでいます。" +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "ノート: あなたの環境はサーバー時間より、%s時間遅れています。" +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" msgid "Choose a Time" msgstr "時間を選択" @@ -139,15 +148,30 @@ msgstr "キャンセル" msgid "Today" msgstr "今日" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "日付を選択" msgid "Yesterday" msgstr "昨日" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "明日" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "1月" @@ -308,3 +332,18 @@ msgstr "金" msgctxt "one letter Saturday" msgid "S" msgstr "土" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/ko/LC_MESSAGES/django.mo b/django/contrib/admin/locale/ko/LC_MESSAGES/django.mo index 53fa8a7016411e943c62f9df6a1fbd4899eb8822..30f5a04c563130326492e4108b74f763b37ddda7 100644 GIT binary patch delta 6452 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 KjwE%7=l=r0vQldR delta 6865 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, 2016 +# Junghee Lee , 2026 +# DONGHO JEONG , 2020 # DONGHO JEONG , 2020 # Dummy Iam, 2021 +# Dummy Iam, 2021 # Geonho Kim / Leo Kim , 2019 # Gihun Ham , 2018 # Hang Park , 2019 @@ -12,27 +19,33 @@ # Ian Y. Choi , 2015,2019 # Jaehong Kim , 2011 # Jamie Seol, 2025 +# Jamie Seol, 2025 # Jannis Leidel , 2011 # Jay Oh , 2020 # Le Tartuffe , 2014,2016 +# Jiyoon, Ha , 2016 +# Juyoung Lim, 2024 # Juyoung Lim, 2024 # Lee Dogeon , 2025 # LEE Hwanyong , 2023 +# Le Tartuffe , 2014,2016 # Seho Noh , 2018 # Seacbyul Lee , 2017 +# Seho Noh , 2018 # 최소영, 2024 # Taesik Yoon , 2015 # 정훈 이, 2021 # 박태진, 2021 # Yang Chan Woo , 2019 # Youngkwang Yang, 2024 +# Youngkwang Yang, 2024 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-06-01 07:05+0000\n" -"Last-Translator: Chanhee Baek, 2026\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" +"Last-Translator: Junghee Lee , 2026\n" "Language-Team: Korean (http://app.transifex.com/django/django/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -42,18 +55,18 @@ msgstr "" #, python-format msgid "Delete selected %(verbose_name_plural)s" -msgstr "선택된 %(verbose_name_plural)s 을/를 삭제합니다." +msgstr "선택된 %(verbose_name_plural)s 삭제" #, python-format msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d개의 %(items)s 을/를 성공적으로 삭제하였습니다." +msgstr "%(count)d개의 %(items)s을(를) 삭제했습니다." #, python-format msgid "Cannot delete %(name)s" -msgstr "%(name)s를 삭제할 수 없습니다." +msgstr "%(name)s을(를) 삭제할 수 없습니다" msgid "Delete multiple objects" -msgstr "여러 개의 오브젝트 삭제" +msgstr "여러 객체 삭제" msgid "Administration" msgstr "관리" @@ -83,7 +96,7 @@ msgid "This month" msgstr "이번 달" msgid "This year" -msgstr "이번 해" +msgstr "올해" msgid "No date" msgstr "날짜 없음" @@ -102,18 +115,18 @@ msgid "" "Please enter the correct %(username)s and password for a staff account. Note " "that both fields may be case-sensitive." msgstr "" -"관리자 계정의 %(username)s 와 비밀번호를 입력해주세요. 대소문자를 구분해서 입" -"력해주세요." +"관리자 계정의 %(username)s와 비밀번호를 입력하세요. 두 필드 모두 대소문자를 " +"구분할 수 있습니다." msgid "Action:" msgstr "액션:" #, python-format msgid "Add another %(verbose_name)s" -msgstr "%(verbose_name)s 더 추가하기" +msgstr "%(verbose_name)s 더 추가" msgid "Remove" -msgstr "삭제" +msgstr "제거" msgid "Addition" msgstr "추가" @@ -125,33 +138,33 @@ msgid "Deletion" msgstr "삭제" msgid "action time" -msgstr "액션 타임" +msgstr "작업 시간" msgid "user" msgstr "사용자" msgid "content type" -msgstr "콘텐츠 타입" +msgstr "콘텐츠 유형" msgid "object id" -msgstr "오브젝트 아이디" +msgstr "객체 ID" #. Translators: 'repr' means representation #. (https://docs.python.org/library/functions.html#repr) msgid "object repr" -msgstr "오브젝트 표현" +msgstr "객체 표현" msgid "action flag" -msgstr "액션 플래그" +msgstr "작업 플래그" msgid "change message" -msgstr "메시지 변경" +msgstr "변경 메시지" msgid "log entry" -msgstr "로그 엔트리" +msgstr "로그 항목" msgid "log entries" -msgstr "로그 엔트리" +msgstr "로그 항목" #, python-format msgid "Added “%(object)s”." @@ -166,17 +179,17 @@ msgid "Deleted “%(object)s.”" msgstr "%(object)s 삭제됨." msgid "LogEntry Object" -msgstr "로그 엔트리 객체" +msgstr "로그 항목 객체" #, python-brace-format msgid "Added {name} “{object}”." msgstr "{name} “{object}개체”를 추가했습니다." msgid "Added." -msgstr "추가되었습니다." +msgstr "추가됨." msgid "and" -msgstr "또한" +msgstr "그리고" #, python-brace-format msgid "Changed {fields} for {name} “{object}”." @@ -184,7 +197,7 @@ msgstr "{name} “{object}개체”의 {fields}필드를 변경했습니다." #, python-brace-format msgid "Changed {fields}." -msgstr "{fields}가 변경되었습니다." +msgstr "{fields}이(가) 변경되었습니다." #, python-brace-format msgid "Deleted {name} “{object}”." @@ -201,15 +214,20 @@ msgstr "" "하나 이상을 선택하려면 \"Control\" 키를 누른 채로 선택해주세요. Mac의 경우에" "는 \"Command\" 키를 눌러주세요." +#, python-brace-format msgid "Select this object for an action - {}" -msgstr "작업에 대한 객체를 선택합니다. - {}" +msgstr "작업할 객체를 선택하세요 - {}" + +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "" #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "{name} \"{obj}\"가 성공적으로 추가되었습니다." msgid "You may edit it again below." -msgstr "아래 내용을 수정해야 합니다." +msgstr "아래에서 다시 수정할 수 있습니다." #, python-brace-format msgid "" @@ -240,12 +258,10 @@ msgstr "{name} \"{obj}\"가 성공적으로 변경되었습니다." msgid "" "Items must be selected in order to perform actions on them. No items have " "been changed." -msgstr "" -"항목들에 액션을 적용하기 위해선 먼저 항목들이 선택되어 있어야 합니다. 아무 항" -"목도 변경되지 않았습니다." +msgstr "작업을 수행하려면 항목을 먼저 선택해야 합니다. 변경된 항목이 없습니다." msgid "No action selected." -msgstr "액션이 선택되지 않았습니다." +msgstr "선택된 작업이 없습니다." #, python-format msgid "The %(name)s “%(obj)s” was deleted successfully." @@ -267,31 +283,31 @@ msgstr "%s 변경" #, python-format msgid "View %s" -msgstr "뷰 %s" - -msgid "Database error" -msgstr "데이터베이스 오류" +msgstr "%s 보기" #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s개의 %(name)s이/가 변경되었습니다." +msgstr[0] "%(count)s개의 %(name)s이(가) 변경되었습니다." + +msgid "Database error" +msgstr "데이터베이스 오류" #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" -msgstr[0] "총 %(total_count)s개가 선택되었습니다." +msgstr[0] "총 %(total_count)s개 선택됨" #, python-format msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s 중 아무것도 선택되지 않았습니다." +msgstr "%(cnt)s개 중 0개 선택됨" msgid "Delete" msgstr "삭제" #, python-format msgid "Change history: %s" -msgstr "변경 히스토리: %s" +msgstr "변경 이력: %s" #. Translators: Model verbose name and instance #. representation, suitable to be an item in a @@ -300,13 +316,23 @@ msgstr "변경 히스토리: %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr "" + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "" + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " "protected related objects: %(related_objects)s" msgstr "" -"%(class_name)s %(instance)s 을/를 삭제하려면 다음 보호상태의 연관된 오브젝트" -"들을 삭제해야 합니다: %(related_objects)s" +"%(class_name)s %(instance)s을(를) 삭제하려면 다음 보호된 관련 객체도 삭제해" +"야 합니다: %(related_objects)s" msgid "Django site admin" msgstr "Django 사이트 관리" @@ -325,7 +351,7 @@ msgid "%(app)s administration" msgstr "%(app)s 관리" msgid "Page not found" -msgstr "페이지를 찾을 수 없습니다." +msgstr "페이지를 찾을 수 없습니다" msgid "We’re sorry, but the requested page could not be found." msgstr "죄송합니다, 요청한 페이지를 찾을 수 없습니다." @@ -352,31 +378,24 @@ msgstr "" msgid "Run" msgstr "실행" -msgid "Click here to select the objects across all pages" -msgstr "모든 페이지의 항목들을 선택하려면 여기를 클릭하세요." - #, python-format msgid "Select all %(total_count)s %(module_name)s" -msgstr "%(total_count)s개의 %(module_name)s 모두를 선택합니다." +msgstr "모든 %(total_count)s개의 %(module_name)s 선택" msgid "Clear selection" msgstr "선택 해제" msgid "Breadcrumbs" -msgstr "사용자 위치" - -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s 애플리케이션의 모델" +msgstr "탐색 경로" msgid "Model name" msgstr "모델 이름" msgid "Add link" -msgstr "링크 추가" +msgstr "추가 링크" msgid "Change or view list link" -msgstr "변경 또는 표시 링크" +msgstr "변경 또는 목록 보기 링크" msgid "Add" msgstr "추가" @@ -401,11 +420,11 @@ msgstr "비밀번호 설정" msgid "Please correct the error below." msgid_plural "Please correct the errors below." -msgstr[0] "아래 오류들을 수정하기 바랍니다. " +msgstr[0] "아래 오류를 수정하세요." #, python-format msgid "Enter a new password for the user %(username)s." -msgstr "%(username)s 새로운 비밀번호를 입력하세요." +msgstr "사용자 %(username)s의 새 비밀번호를 입력하세요." msgid "" "This action will enable password-based authentication for " @@ -421,7 +440,7 @@ msgid "Enable password-based authentication" msgstr "비밀번호 기반 인증 활성화" msgid "Skip to main content" -msgstr "메인 콘텐츠로 이동" +msgstr "메인 콘텐츠로 건너뛰기" msgid "Welcome," msgstr "환영합니다," @@ -440,7 +459,7 @@ msgid "Add %(name)s" msgstr "%(name)s 추가" msgid "History" -msgstr "히스토리" +msgstr "이력" msgid "View on site" msgstr "사이트에서 보기" @@ -461,23 +480,27 @@ msgid "Save" msgstr "저장" msgid "Remove from sorting" -msgstr "정렬에서 삭제" +msgstr "정렬에서 제거" #, python-format msgid "Sorting priority: %(priority_number)s" -msgstr "정렬 조건 : %(priority_number)s" +msgstr "정렬 우선순위: %(priority_number)s" msgid "Toggle sorting" -msgstr "정렬 " +msgstr "정렬 전환" msgid "Toggle theme (current theme: auto)" -msgstr "테마 토글 (현재 테마:자동)" +msgstr "테마 전환 (현재 테마: 자동)" msgid "Toggle theme (current theme: light)" -msgstr "테마 토글 (현재 테마: 밝음)" +msgstr "테마 전환 (현재 테마: 밝음)" msgid "Toggle theme (current theme: dark)" -msgstr "테마 토글 (현재 테마: 어두움)" +msgstr "테마 전환 (현재 테마: 어두움)" + +#, python-format +msgid "Filter by %(field_name)s" +msgstr "" #, python-format msgid "" @@ -506,13 +529,13 @@ msgstr "" "관련 항목들이 모두 삭제됩니다. :" msgid "Objects" -msgstr "오브젝트" +msgstr "객체" msgid "Yes, I’m sure" msgstr "네, 확신합니다. " msgid "No, take me back" -msgstr "아뇨, 돌려주세요." +msgstr "아니오, 돌아가기" #, python-format msgid "" @@ -520,46 +543,46 @@ msgid "" "objects, but your account doesn't have permission to delete the following " "types of objects:" msgstr "" -"연관 오브젝트 삭제로 선택한 %(objects_name)s의 삭제 중, 그러나 당신의 계정은 " -"다음 오브젝트의 삭제 권한이 없습니다. " +"선택한 %(objects_name)s을(를) 삭제하면 관련 객체도 삭제되어야 하지만, 현재 계" +"정에 다음 유형의 객체를 삭제할 권한이 없습니다:" #, python-format msgid "" "Deleting the selected %(objects_name)s would require deleting the following " "protected related objects:" msgstr "" -"%(objects_name)s를 삭제하려면 다음 보호상태의 연관된 오브젝트들을 삭제해야 합" -"니다." +"선택한 %(objects_name)s을(를) 삭제하려면 다음 보호된 관련 객체도 삭제해야 합" +"니다:" #, python-format msgid "" "Are you sure you want to delete the selected %(objects_name)s? All of the " "following objects and their related items will be deleted:" msgstr "" -"선택한 %(objects_name)s를 정말 삭제하시겠습니까? 다음의 오브젝트와 연관 아이" -"템들이 모두 삭제됩니다:" +"선택한 %(objects_name)s을(를) 삭제하시겠습니까? 다음 객체와 관련 항목이 모두 " +"삭제됩니다:" msgid "Delete?" -msgstr "삭제" +msgstr "삭제?" #, python-format msgid " By %(filter_title)s " -msgstr "%(filter_title)s (으)로" +msgstr " %(filter_title)s(으)로" msgid "Summary" -msgstr "개요" +msgstr "요약" msgid "Recent actions" -msgstr "최근 활동" +msgstr "최근 작업" msgid "My actions" -msgstr "나의 활동" +msgstr "내 작업" msgid "None available" -msgstr "이용할 수 없습니다." +msgstr "사용 가능한 항목 없음" msgid "Added:" -msgstr "추가되었습니다:" +msgstr "추가:" msgid "Changed:" msgstr "변경:" @@ -568,7 +591,7 @@ msgid "Deleted:" msgstr "삭제:" msgid "Unknown content" -msgstr "알 수 없는 형식입니다." +msgstr "알 수 없는 콘텐츠" msgid "" "Something’s wrong with your database installation. Make sure the appropriate " @@ -584,14 +607,14 @@ msgid "" "You are authenticated as %(username)s, but are not authorized to access this " "page. Would you like to login to a different account?" msgstr "" -"%(username)s 로 인증되어 있지만, 이 페이지에 접근 가능한 권한이 없습니다. 다" -"른 계정으로 로그인하시겠습니까?" +"%(username)s(으)로 인증되었지만, 이 페이지에 대한 접근 권한이 없습니다. 다른 " +"계정으로 로그인하시겠습니까?" msgid "Forgotten your login credentials?" -msgstr "로그인 인증 정보를 잊으셨나요?" +msgstr "로그인 정보를 잊으셨나요?" msgid "Toggle navigation" -msgstr "토글 메뉴" +msgstr "탐색 전환" msgid "Sidebar" msgstr "사이드바" @@ -609,11 +632,11 @@ msgid "User" msgstr "사용자" msgid "Action" -msgstr "액션" +msgstr "작업" #, python-format msgid "Pagination %(name)s entries" -msgstr "" +msgstr "%(name)s 항목 페이지네이션" msgid "entry" msgid_plural "entries" @@ -628,7 +651,7 @@ msgstr "" #, python-format msgid "Pagination %(name)s" -msgstr "%(name)s를 페이지네이션" +msgstr "%(name)s 페이지네이션" msgid "Show all" msgstr "모두 표시" @@ -638,7 +661,7 @@ msgstr "팝업 닫는중..." #, python-format msgid "Search %(name)s" -msgstr "%(name)s를 검색" +msgstr "%(name)s 검색" msgid "Search" msgstr "검색" @@ -646,7 +669,7 @@ msgstr "검색" #, python-format msgid "%(counter)s result" msgid_plural "%(counter)s results" -msgstr[0] "결과 %(counter)s개 나옴" +msgstr[0] "%(counter)s개 결과" #, python-format msgid "%(full_result_count)s total" @@ -656,20 +679,20 @@ msgid "Save as new" msgstr "새로 저장" msgid "Save and add another" -msgstr "저장 및 다른 이름으로 추가" +msgstr "저장 후 추가" msgid "Save and continue editing" -msgstr "저장 및 편집 계속" +msgstr "저장 후 편집 계속" msgid "Save and view" -msgstr "저장하고 조회하기" +msgstr "저장 후 보기" msgid "Close" msgstr "닫기" #, python-format msgid "Change selected %(model)s" -msgstr "선택된 %(model)s 변경" +msgstr "선택한 %(model)s 변경" #, python-format msgid "Add another %(model)s" @@ -677,17 +700,20 @@ msgstr "%(model)s 추가" #, python-format msgid "Delete selected %(model)s" -msgstr "선택된 %(model)s 제거" +msgstr "선택한 %(model)s 삭제" #, python-format msgid "View selected %(model)s" -msgstr "선택된 %(model)s 보기" +msgstr "선택한 %(model)s 보기" + +msgid "Logout" +msgstr "" msgid "Thanks for spending some quality time with the web site today." -msgstr "사이트를 이용해 주셔서 고맙습니다." +msgstr "오늘 저희 웹사이트를 방문해 주셔서 감사합니다." msgid "Log in again" -msgstr "다시 로그인하기" +msgstr "다시 로그인" msgid "Password change" msgstr "비밀번호 변경" @@ -717,22 +743,20 @@ msgstr "비밀번호 초기화 확인" msgid "" "Please enter your new password twice so we can verify you typed it in " "correctly." -msgstr "" -"새로운 비밀번호를 정확히 입력했는지 확인할 수 있도록 두 번 입력하시기 바랍니" -"다." +msgstr "새 비밀번호를 정확히 입력했는지 확인할 수 있도록 두 번 입력하세요." msgid "New password:" -msgstr "새로운 비밀번호:" +msgstr "새 비밀번호:" msgid "Confirm password:" -msgstr "새로운 비밀번호 (확인):" +msgstr "비밀번호 확인:" msgid "" "The password reset link was invalid, possibly because it has already been " "used. Please request a new password reset." msgstr "" -"비밀번호 초기화 링크가 이미 사용되어 올바르지 않습니다. 비밀번호 초기화를 다" -"시 해주세요." +"비밀번호 초기화 링크가 유효하지 않습니다. 이미 사용되었을 수 있습니다. 새 비" +"밀번호 초기화를 요청하세요." msgid "" "We’ve emailed you instructions for setting your password, if an account " @@ -753,17 +777,17 @@ msgid "" "You're receiving this email because you requested a password reset for your " "user account at %(site_name)s." msgstr "" -"%(site_name)s의 계정 비밀번호를 초기화하기 위한 요청으로 이 이메일이 전송되었" -"습니다." +"%(site_name)s의 사용자 계정에 대한 비밀번호 초기화를 요청하셨으므로 이 이메일" +"을 수신하셨습니다." msgid "Please go to the following page and choose a new password:" -msgstr "다음 페이지에서 새 비밀번호를 선택하세요." +msgstr "다음 페이지에서 새 비밀번호를 선택하세요:" msgid "In case you’ve forgotten, you are:" msgstr "잊으신 경우, 귀하의 사용자 이름은 다음과 같습니다:" msgid "Thanks for using our site!" -msgstr "사이트를 이용해 주셔서 고맙습니다." +msgstr "사이트를 이용해 주셔서 감사합니다!" #, python-format msgid "The %(site_name)s team" @@ -783,10 +807,10 @@ msgid "Reset my password" msgstr "비밀번호 초기화" msgid "Select all objects on this page for an action" -msgstr "작업에 대한 이 페이지의 모든 객체를 선택합니다." +msgstr "이 페이지의 모든 객체를 선택하여 작업 수행" msgid "All dates" -msgstr "언제나" +msgstr "전체 날짜" #, python-format msgid "Select %s" @@ -798,13 +822,13 @@ msgstr "변경할 %s 선택" #, python-format msgid "Select %s to view" -msgstr "보기위한 1%s 를(을) 선택" +msgstr "%s 보기" msgid "Date:" msgstr "날짜:" msgid "Time:" -msgstr "시각:" +msgstr "시간:" msgid "Lookup" msgstr "찾아보기" diff --git a/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.mo index ad82179d81df906bc3962658a8cd8cef10b84212..5bca5e977c795958a902d30bf2dd2b1e0039c8a1 100644 GIT binary patch delta 2047 zcmaLXYfKzf6u|LI3xz&-*9UE}(-!0*wmcN7EwsKsOQo^#n=wl3+LG{S0whh;EFv|$ zG>~EG((YD_AOs{q7LtD0))*6;#%e!k(k8V&`oX5mY(f(gAJN4BnLRP_i#L1bH|NgG znY(lE%uMl*1^yqh5(9=-Pi!GNRvF{ND~W7qudXqs3LCKo$1nr0BR_LTUBM*s-!%Ul zH;^YL$Ir{eTJrlb6<>+#H!a%nhT4Z&oNyY~;tZzXqIvqVcmwuN+8XBPXUI$4nN=h&Q2(xDjPwZOG4bvylM~pcD*fe+cEq zlbX+>)LXc389A@KX^(M;scQsGu zu}QueH)0veeQL2O!I+m*dHy@-xRhqh!|0$~kdtl95UgIL2#mfU}h9a;6qxx3h`o=`i~lj@sl7s>#8)IOAd`o88P>X>>?{YagT z>o;@k$b}2)c|GAG%7DI5FR5RtSJiLTYw8VTZFwuc3?C%q119UNoOp_mCQs!7dH;D0 zO{MhED&lxwLfMs7UZj0|7`?@%sW)A+pG(L<3y7zQ=ZJdZ5u%!4O?#{V0B$GbTOesn-lH`Aye9GmG z^UHfJU!y09LPDlOn!JY69wS&Y-dvYR2kp@~-d4U7dBiS47VchRA0cfg@r1XhoBYCd zUvp8r)%LoTUwE{&qo_S{cFjma4lVd9iZ0zHl$aweme6X{xBxDX5cJH|lJuFBq4I%v5A6S2`g%US4& z^+(+>wdOCnp{RRm+Dm$amV2((?O$>RdYyrZ$XnSt3F{XvxBC+(9CfFL?b(g~e*n^t BOVj`W delta 2376 zcmb7_du&ui6o;o!TFRqOs09QDq`WK(t@1|12cRe>iW)RAT4l9FU`Y!m#+WU1sbz~v zaamYkTT7@Qh{@6|5krNj3I0K%!5AL_!~%V0n3(Q22& zLD&^)&xVVz7r?>rjSPb(svUckhhZ@TPQX0)CF~E+Du0Bsaj)`M$YcJb5}&gfEX;%A zP(JJnhd>@vMkVvdz-$vVW+IK{bWDMd!$!zs&QQt33s5%r3CamBLpi}ryc0(kLb}Xy zC=ORs$p$ZLe=QV8UQ>Gml=Z@JF8iCeXv~41LmrbiAj1;ahCLF-U^iR~pBQLNDLkn> z2g|U3QF}0PABH^+-U8>V{iND!p^R^W!QnLa&=7V*nfMKq4X!Brb6i>M0&avQuua(sW&BCC&#HYH4xv9MpZLp0Bl3+|mSs#8oQ&OAU`!=E3}t~IAcr%* zEBldw@{Nm>rBF5=0VVWP;Vd`tg<=;$IanE-3zr0G$cBwj25eC~0_D2xgsf%0h2rQX zD2`l%;$SWrDE1&_DU@}ra)S2z;A8a9f{(&x?GK)#Armgb7T60V*@Eo03zqSrUqLzOcWR%{Fla7l$0cR2@@M65P$phe_9Y=?;XEjgAi3{S#PNHO{9fFFrpo;vjYxcRCnCXblu@)K>z5$8C6dvL(QG7TI;uc3 zkX%p66N$(?Bv~&-a_C_+7TtxGBFPuI|56^5stPScL^vJlN$}=Ujxh}_Kypi@5XJOW zeIRYIP~>#KlIdh+`rkr3)3{p={#eq5U$JxJ>KdqOJ4SzT&U7>sGGz`^+POe;8Z$e+Jv<{WUAsthjmEiho`A?_+(* z?Ec5H`YaA4Kgr9@E~s9;(r=gf1FI@*)wHVVk>0^)p04w+npD@5i1#GwZTZ9()~rig z)^%)kJ6fy@wWk_dy_R=1dh4QL7e3-OH+jt+ zzDQZYn>oDeNrWQr73>XWqTxbuuQOyb{a&(*krKs>ZM_fMy?vW>0gc~(%n0ujH!|~G z+l{%Em2USolZu60+aXgq&FzjnTUb1Bd0iKq*Aq(j4A?eEBI7dq;8ZL>b(nqo9uYqxRRyV%GO zS1%c2OvsDG)01c&>hj)BST9-M)A^As>2@@F;ceD6Y)Cc4y*&gsx+fi6q7;g}T3j5t zT2xxzv1GC<<3n;@@vy9+bhkC&0mHm~hk81, 2016 # alexhojinpark, 2023 # Hoseok Lee , 2016 # Jaehong Kim , 2011 # Jamie Seol, 2025 +# Jamie Seol, 2025 # Jannis Leidel , 2011 # Jay Oh , 2020 # Le Tartuffe , 2014 +# Junghee Lee , 2026 # LEE Hwanyong , 2023 +# Le Tartuffe , 2014 # minsung kang, 2015 +# minsung kang, 2015 +# Seoeun(Sun☀️) Hong, 2023 # Seoeun(Sun☀️) Hong, 2023 # Yang Chan Woo , 2021 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-25 15:04-0500\n" -"PO-Revision-Date: 2025-09-17 07:59+0000\n" -"Last-Translator: Jamie Seol, 2025\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 07:59+0000\n" +"Last-Translator: Junghee Lee , 2026\n" "Language-Team: Korean (http://app.transifex.com/django/django/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,7 +59,7 @@ msgstr "선택한 %s 선택" #, javascript-format msgid "Remove selected %s" -msgstr "선택한 %s 삭제" +msgstr "선택한 %s 제거" #, javascript-format msgid "Chosen %s" @@ -62,34 +68,34 @@ msgstr "선택된 %s" #, javascript-format msgid "" "Remove %s by selecting them and then select the \"Remove\" arrow button." -msgstr "%s 선택 후 \"삭제하기\" 화살표 버튼을 누르세요." +msgstr "%s 선택 후 \"제거\" 화살표 버튼을 누르세요." #, javascript-format msgid "Type into this box to filter down the list of selected %s." -msgstr "선택된 %s의 리스트를 필터링 하려면 이 박스에 입력 하세요 ." +msgstr "선택된 %s의 리스트를 필터링하려면 이 상자에 입력하세요." msgid "(click to clear)" msgstr "(클릭하여 해제)" #, javascript-format msgid "Remove all %s" -msgstr "모든 %s 삭제" +msgstr "모든 %s 제거" #, javascript-format msgid "%s selected option not visible" msgid_plural "%s selected options not visible" -msgstr[0] "%s 선택된 옵션은 표시되지 않습니다." +msgstr[0] "선택한 %s개 옵션이 표시되지 않음" msgid "%(sel)s of %(cnt)s selected" msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s개가 %(cnt)s개 중에 선택됨." +msgstr[0] "%(cnt)s개 중 %(sel)s개 선택됨" msgid "" "You have unsaved changes on individual editable fields. If you run an " "action, your unsaved changes will be lost." msgstr "" "개별 편집 가능한 필드에 저장되지 않은 값이 있습니다. 액션을 수행하면 저장되" -"지 않은 값들을 잃어버리게 됩니다." +"지 않은 값들이 사라집니다." msgid "" "You have selected an action, but you haven’t saved your changes to " @@ -101,11 +107,11 @@ msgstr "" msgid "" "You have selected an action, and you haven’t made any changes on individual " -"fields. You’re probably looking for the Go button rather than the Save " +"fields. You’re probably looking for the Run button rather than the Save " "button." msgstr "" -"개별 필드에 아무런 변경이 없는 상태로 액션을 선택했습니다. 저장 버튼이 아니" -"라 진행 버튼을 찾아보세요." +"액션을 선택했지만 개별 필드를 변경하지 않았습니다. 저장 버튼이 아닌 실행 버튼" +"을 찾으셨을 수 있습니다." msgid "Now" msgstr "현재" @@ -122,15 +128,24 @@ msgstr "정오" msgid "6 p.m." msgstr "오후 6시" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Note: 서버 시간보다 %s 시간 빠릅니다." +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Note: 서버 시간보다 %s 시간 늦은 시간입니다." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" msgid "Choose a Time" msgstr "시간 선택" @@ -144,15 +159,30 @@ msgstr "취소" msgid "Today" msgstr "오늘" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" -msgstr "시간 선택" +msgstr "날짜 선택" msgid "Yesterday" msgstr "어제" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "내일" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "1월" @@ -313,3 +343,18 @@ msgstr "금" msgctxt "one letter Saturday" msgid "S" msgstr "토" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/lt/LC_MESSAGES/django.mo b/django/contrib/admin/locale/lt/LC_MESSAGES/django.mo index 5205504ef05a44c171ee2b3a90a0790c3baef5d5..193b58de62e988d30be49128e3c7ff8b4f465aa2 100644 GIT binary patch delta 4884 zcmaLad2p509mesK1ri|`!jeEp;BDBl5g;r<)`UgMlClUzMG6z8T)lzUdoe0CW_%oZoPhCIjO}m8^W2dgn0kD%%~jx=FD#wcR~<|>H@3T~p>thW!`M!j$c)v=hC#zbQpDxZxBI1W`| zv9%2KoF5;?B{&+_qT0ER58>Z1n)XctiKP_W#^qSi%9y5j2Q}hwdZ7l|qF!{6KACju zAZ$Z^JjP-Pw#5a=2u%%UU@bC9<~*k2Uoo2YO*pOSMpIM;$=C?H+45f4g!~B9h{mHj zG9C3?395r$)QrqSbzmKK#WztMxq|KSy1oA$1~gT1y!8wwq91GUFh0bvitr@XVMl7! z^XIWMUO@(7?w|$`lW0scY>(<_CaQx2uoLECE*7CW{6-@4ufzcgG==Y=MsOK_fel!O z(d;-iJRh|*)u<7z!LhgrBk>k$MjKEK7O_#L;A&JmpQHBJSE%>DOX6uw`49Gi*kt#? zc+`|9TT@XZ>xJ6QdB}D#!%-DIj@lD5usK$tI@=!@^QaEqz(e?NRK>ef+zwyBH1hSR_hLF4GZf?fx5>g%j98n%ZjYfq%w{7*1>XI2kqNbvPNjb#eF1GJJ~s zI@HYk6C2^T*1M<~3hTjGzHdj zj3B=Vwb`ms9a@jtJKIsu??ZL$i1poc=3h51QJ|4s#esMOBf|M6WVqjjBzBNS)(5qD z@=+hG5}bw=q#Bdd-L0nsMw9P{>PTL9=3fP4D2T;L7#bOJ@=Q5u zDb}Gj>0xy69I7J?sEWebATkE^emurv3J%3=)ByeV{zBADtq71jD7=L}MB!1N|j zK|wAS<6+#1iR?rjqZ7Cb6Z*QF>KLYxKZokjZB)gLbKK3AhAqkGpgJ}N+1F+=YHuvT zDEuHK>wlR9N7!6N&A>h6h?;i&IC?k~HG+>(Yx)^#Nxs5G_>Ik%bH+B2Uw|6n!~L0l z%tX!LDpZHJpz7O?aXSCUY{4Z|#eYGK;3hW1|Dawp1Ki!5fNjVoqAKo%YH$d)z-g$> zR*uclk9uwes{V}_hqV|`#rsKUh#K()RL4I-wfnEZtiRSGVu<@dQ`AV}(ZSx>4kx2ts6dTiC29m4 zP%~7A+5?AB9sd+LQ08l745mY_`+Hz2wkKbWTFRZd0rwZoK?>BXsLi?;JK`zS65PTlyo=p1;+J#+dtxMhg1jFv*GW82 z!I!8nRmCW`BXw9v{zGILP4;NFflAcUY_aaaaPn`X_QX+C2QQ*JbPctncdgN5+<~>m z7}__EE$D{xc(5Oa;Uz*H;Pi!-2FyM}qq%>v3ZWktHMZcam4or)HJ#K|KmNy6CO#l^Z6{KQmx*TxU0x!UI8GcSboq!?gzA_;>?E2J9})MjcS#%|jt~x^s|oQd zVg;dhL%(u4eP#oZOe`m!CUl)3+7W*uULth8N#uu8{2va75%Y+iwrmgT>o}Jm$> zzavNE5TZGuqgkc)i%Db?`l?MP?q5kH<`6S%L0jx@(`&7Dox_C)Nr88;{_JktrzZ81M07$3hjGH#~(L}6*c^fJ%f z!nCSjZQ}6o_+qc$XU2NHbNuBd-&;^v>gaATE_rL?Bu{y{lhU~=#hK;xmlil>UY|3w z&?)lz%L=lBbsfW^2G&={Pgc#T0g1tgVW*?!XJuuTR5}Ho%AfRB Z9i8LzRAre5+%0*~UGIZ#o(pD~{{y;vNf7`5 delta 4667 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 diff --git a/django/contrib/admin/locale/lt/LC_MESSAGES/django.po b/django/contrib/admin/locale/lt/LC_MESSAGES/django.po index 0f800a2e29c4..bafd6c5b6a7e 100644 --- a/django/contrib/admin/locale/lt/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/lt/LC_MESSAGES/django.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2026-06-01 07:05+0000\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" "Last-Translator: Karolis Ryselis , 2025-2026\n" "Language-Team: Lithuanian (http://app.transifex.com/django/django/language/" "lt/)\n" @@ -186,9 +186,14 @@ msgstr "" "Jei norite pasirinkti daugiau nei vieną, laikykite nuspaudę „Control“ arba, " "jei naudojate Mac, „Command“ mygtuką." +#, python-brace-format msgid "Select this object for an action - {}" msgstr "Parinkti šį objektą veiksmui - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "Programėlė „%s“ nerasta." + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "{name} „{obj}“ sėkmingai pridėtas." @@ -249,9 +254,6 @@ msgstr "Pakeisti %s" msgid "View %s" msgstr "Peržiūrėti %s" -msgid "Database error" -msgstr "Duomenų bazės klaida" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." @@ -260,6 +262,9 @@ msgstr[1] "%(count)s %(name)s sėkmingai pakeisti." msgstr[2] "%(count)s %(name)s " msgstr[3] "%(count)s %(name)s " +msgid "Database error" +msgstr "Duomenų bazės klaida" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -286,6 +291,19 @@ msgstr "Pakeitimų istorija: %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr ", " + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "...ir dar %(count)d objektas." +msgstr[1] "...ir dar %(count)d objektai." +msgstr[2] "...ir dar %(count)d objekto." +msgstr[3] "...ir dar %(count)d objektų." + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -338,9 +356,6 @@ msgstr "" msgid "Run" msgstr "Vykdyti" -msgid "Click here to select the objects across all pages" -msgstr "Spauskite čia norėdami pasirinkti visus įrašus" - #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "Pasirinkti visus %(total_count)s %(module_name)s" @@ -351,10 +366,6 @@ msgstr "Atstatyti į pradinę būseną" msgid "Breadcrumbs" msgstr "Navigacija" -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s aplikacijos modeliai" - msgid "Model name" msgstr "Modelio pavadinimas" @@ -468,6 +479,10 @@ msgstr "Perjungti temą (dabartinė tema: šviesi)" msgid "Toggle theme (current theme: dark)" msgstr "Perjungti temą (dabartinė tema: tamsi)" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "Filtruoti pagal lauką %(field_name)s" + #, python-format msgid "" "Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " @@ -677,6 +692,9 @@ msgstr "Pašalinti pasirinktus %(model)s" msgid "View selected %(model)s" msgstr "Peržiūrėti pasirinktus %(model)s" +msgid "Logout" +msgstr "Atsijungti" + msgid "Thanks for spending some quality time with the web site today." msgstr "Ačiū, kad šiandien skyrėte laiko apsilankyti mūsų svetainėje." diff --git a/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.mo index 5f0a60203c2d5e51f9839ad1c27ea13735d54fd6..58320c7cf2e9de4a5551b40b6337ed02f2d8aba3 100644 GIT binary patch literal 6668 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 delta 2345 zcmb`{Pi$0G6vy$?QmO@ulz&=__^k4$0!1Bgq*V(=hfs)u)QAKd9+`oe$aKiel(?wA zG%+Ryj3hWg7Df`Oi6POD*`NvjSv0I5CWaU`Xk3zP+$>i0KuDx{P^i8np(^X~1t z_uYH$eRFW-Z|%{=S#>3&B#8OMrdqQQ2kW?~)SJbj24BF{I1}GS{_F$y5Kg6j#Ot5p zebkS8{Uj!+pTb7`r)p%4_f#8N+%}xW195D?9=sQO-8YfGw%g4je^%t8IS;x+s0qD~ zQ}7^aoI|MoN3qT#vt!(BqhT0(aTN97Rxawe18K6In7}k@1z)2kdK&q&pSWnk7f>&_ zqh7*KaMd)keRvKZz^>_L58~_i5bkpi zU^DeEa322P{(|cFC(gxs_9s%u`P`^O99wV;&c>`egz8Z8`U$Upk8@~0k9yH%9IfH3 zke)&6cE8zScn2TFCJv4=6GLUBV4aTzN;>0V@3 z>OY-ysQ+Bl3tF%bTTv4oLQS-Ul`|A^qmHLhFFJ!-!O!0QJ8Hl`{Qp;Q6ZKKtfE(Et z4OBus_c`iJeTm1hjeU6q&!G!?ld)Bvh2z8;ibQ2!L#L$8?M%tV~yX|l>eUbOGSJXG)4 YzTf#q-g2z}hAMwFZ_bp%KQ?#&3zDOm$p8QV diff --git a/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.po index 45177596047f..4d065d4ed7ed 100644 --- a/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-25 15:04-0500\n" -"PO-Revision-Date: 2026-06-01 07:59+0000\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 07:59+0000\n" "Last-Translator: Karolis Ryselis , 2026\n" "Language-Team: Lithuanian (http://app.transifex.com/django/django/language/" "lt/)\n" @@ -129,29 +129,46 @@ msgstr "Vidurdienis" msgid "6 p.m." msgstr "18:00" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." +msgid "server" +msgstr "serverio" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" msgstr[0] "" -"Pastaba: Jūsų laikrodis rodo %s valanda daugiau nei serverio laikrodis." +"Pastaba: įveskite laikus %(timezone)s laiko juosta. (Jus esate %(offset)s " +"valanda priekyje.)" msgstr[1] "" -"Pastaba: Jūsų laikrodis rodo %s valandomis daugiau nei serverio laikrodis." +"Pastaba: įveskite laikus %(timezone)s laiko juosta. (Jus esate %(offset)s " +"valandas priekyje.)" msgstr[2] "" -"Pastaba: Jūsų laikrodis rodo %s valandų daugiau nei serverio laikrodis." +"Pastaba: įveskite laikus %(timezone)s laiko juosta. (Jus esate %(offset)s " +"valandos priekyje.)" msgstr[3] "" -"Pastaba: Jūsų laikrodis rodo %s valandų daugiau nei serverio laikrodis." +"Pastaba: įveskite laikus %(timezone)s laiko juosta. (Jus esate %(offset)s " +"valandų priekyje.)" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" msgstr[0] "" -"Pastaba: Jūsų laikrodis rodo %s valanda mažiau nei serverio laikrodis." +"Pastaba: įveskite laikus %(timezone)s laiko juosta. (Jus atsiliekate %" +"(offset)s valanda.)" msgstr[1] "" -"Pastaba: Jūsų laikrodis rodo %s valandomis mažiau nei serverio laikrodis." +"Pastaba: įveskite laikus %(timezone)s laiko juosta. (Jus atsiliekate %" +"(offset)s valandomis.)" msgstr[2] "" -"Pastaba: Jūsų laikrodis rodo %s valandų mažiau nei serverio laikrodis." +"Pastaba: įveskite laikus %(timezone)s laiko juosta. (Jus atsiliekate %" +"(offset)s valandos.)" msgstr[3] "" -"Pastaba: Jūsų laikrodis rodo %s valandų mažiau nei serverio laikrodis." +"Pastaba: įveskite laikus %(timezone)s laiko juosta. (Jus atsiliekate %" +"(offset)s valandų.)" msgid "Choose a Time" msgstr "Pasirinkite laiką" @@ -165,15 +182,30 @@ msgstr "Atšaukti" msgid "Today" msgstr "Šiandien" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "Pasirinkite datą" msgid "Yesterday" msgstr "Vakar" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "Rytoj" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "Sausis" @@ -281,31 +313,31 @@ msgstr "Šeštadienis" msgctxt "abbrev. day Sunday" msgid "Sun" -msgstr "" +msgstr "Sek" msgctxt "abbrev. day Monday" msgid "Mon" -msgstr "" +msgstr "Pir" msgctxt "abbrev. day Tuesday" msgid "Tue" -msgstr "" +msgstr "Ant" msgctxt "abbrev. day Wednesday" msgid "Wed" -msgstr "" +msgstr "Tre" msgctxt "abbrev. day Thursday" msgid "Thur" -msgstr "" +msgstr "Ket" msgctxt "abbrev. day Friday" msgid "Fri" -msgstr "" +msgstr "Pen" msgctxt "abbrev. day Saturday" msgid "Sat" -msgstr "" +msgstr "Šeš" msgctxt "one letter Sunday" msgid "S" @@ -334,3 +366,18 @@ msgstr "Pn" msgctxt "one letter Saturday" msgid "S" msgstr "Š" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.mo index 70ebfa2ebedfbd81d5dcd9e3af0f03c91a99b0b2..355b5310e62a11edef10664315e5ab1c42a79d86 100644 GIT binary patch delta 1647 zcmY+^OGs2v9LMpa&ZtwqA3b!+w3kL!W)I8E9;T&W8#gVa42-10hyugKwIV`Xv`{I_ zh@e?$2+~*(CGCPhcM(AuxiAR~lor||==;0#Z_(lY@8_N~=bn4!od3PwO5c`vU$X-J zj?zGciL3F>wcUPNOFD9TRX4HO@Th{@)mI9#^#L zhae|)OhbNiS*RK3p=R8Inpit>xSO0b!5-9r{nkE+dT_+*&rsuyVI{u7{kVi7J-?h$ zG*A_%$5@B=aTYIQ*D~i;;DVXFoMoh5fNHP6)p!zDVw=@(Sp6ZYe-!g@!kk4;k=7xQrhv+=z-h3dax^(2-}^?c01GSqWwaVXBY=2X`I6b(t~ z&RxJ3EWk|)9 z+++spuciM?1FP$1Py^0eeG&D0d}i#yDP|68f?=}=HNj$3|1zsrTD=C)Z5Z&dgd+jj@g5n=v}kV+6Q8K?vXV-F(c*>YC1K8?b{YBvg(Q zY@5HIdi_+k5EX=S;t)|ws3@s6_7(=S`D6bVeY{Hv<-aoI2vJNZJ5=<3sO%$1E`QUu ts)4dQhJV(FVFR(9P^KOrlzA%Kh{OJswk~=*aX2nIm0T5ywq|!G`~}&Bexm>Y delta 2193 zcmb`|TZmOv9LMp$dYti;P8~;UG%tI~@z%^(c^Mr`$7?sW9>mLo)UMe%2OE!`Gsg!N zcTwa8f^bj@1f@|i>meC@NmMKuDQG|u6)&SiftZO6NIgjO{hj#>LWUPy?En7kwfEY4 z{r6gHpL2NBrK-52Z(@s4<`RR5kGq>K#j6Q+lnq5@HMkL{;1PUW7mCd|w3J(hJ*f}% zdIk2TUg`BoIGcJM_QCaC#H?+Jn#O7>iC*_1KI2*JLR09u}q>8 zD#0Gu5814Yo$fEkgvDkfIatJrDx8m>Ae)_IryGAob#NK=2G>z9Q2JQy+|<<3U`33m!Fl0*|>JSVsMZ z*Gm}p0n{t-Nu28SgOlea$BC%+^HA;6_!NGG zrMTT~MYTWX^$TAA6Z>(#xPO~F27wCw=ufo)#@ z*{`2Lb^MEa1(jf@`!_1Ve^AdWrdQQdxElvz3m%C%P=knZ(*rW7hIxD$*P$|RLygoa zRQo?r3I64FXFN3meNc%FK#f#6>UqO)DvrTg%%JX%_i~_)_v21HfV=Q*#^(bpqE~(r zY`we5{nY);ZFaZ1U!cC8ZSD?tr@N=i*uLRFnSSf;_Xgj&hurVoHuon~V(sp6_oRCo zSyFb^J@0n7Be*tL-#;^80Wp%$YF5#j&@fFWw6bRqvx#Sk+lv;N*2iR`+AqvRW~K0J zItDv1e%K2NQ5 z4f*qg7PE?evgZ&_6E6{S39TP}|0=I)_X6=E!PFPl!YI5|)S!ZRj;JH}NhlP3KBI|O zx~ev-`FPLL@htbkzlEPHpk=3`$x_j>QyETF5zn+PDcajDZi;Gy#hH8%W}~1Y7c^w@ z*&u9)!ulZdUXY8jtDUMZFBe2ICv*&NH4Fy{jrt*``rJwt!_>9s!PUi zrlZwIziuS&`QfTu@P3$HmJ8BZWuI%xFRu@C!HRUYky;`9u+So`w!7Vzzqi}sht;3* YJlg#3{iZpGJRjh;JNMQ)Bek~2zxx?J>;M1& diff --git a/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po index 50058481f9fa..d6538f4cfa5a 100644 --- a/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-25 15:04-0500\n" -"PO-Revision-Date: 2026-06-01 07:59+0000\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 07:59+0000\n" "Last-Translator: Edgars Voroboks , " "2023,2025-2026\n" "Language-Team: Latvian (http://app.transifex.com/django/django/language/" @@ -124,19 +124,28 @@ msgstr "Pusdiena" msgid "6 p.m." msgstr "6:00" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Piezīme: Tavs laiks ir %s stundas pirms servera laika." -msgstr[1] "Piezīme: Tavs laiks ir %s stundu pirms servera laika." -msgstr[2] "Piezīme: Tavs laiks ir %s stundas pirms servera laika." +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Piezīme: Tavs laiks ir %s stundas pēc servera laika." -msgstr[1] "Piezīme: Tavs laiks ir %s stundu pēc servera laika." -msgstr[2] "Piezīme: Tavs laiks ir %s stundas pēc servera laika." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" msgid "Choose a Time" msgstr "Izvēlies laiku" @@ -150,15 +159,30 @@ msgstr "Atcelt" msgid "Today" msgstr "Šodien" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "Izvēlies datumu" msgid "Yesterday" msgstr "Vakar" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "Rīt" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "janvāris" @@ -319,3 +343,18 @@ msgstr "Pk" msgctxt "one letter Saturday" msgid "S" msgstr "Se" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/nl/LC_MESSAGES/django.mo b/django/contrib/admin/locale/nl/LC_MESSAGES/django.mo index f2d0000b33c1587a193451e8253ff4c17782aa8a..0f728bace3d8b0a9f10246e7b59f8528aef92953 100644 GIT binary patch delta 4231 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, 2017,2019-2020,2022-2026\n" "Language-Team: Dutch (http://app.transifex.com/django/django/language/nl/)\n" "MIME-Version: 1.0\n" @@ -188,9 +188,14 @@ msgstr "" "Houd ‘Control’, of ‘Command’ op een Mac, ingedrukt om meerdere items te " "selecteren." +#, python-brace-format msgid "Select this object for an action - {}" msgstr "Selecteer dit object voor een actie - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "" + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "De {name} ‘{obj}’ is met succes toegevoegd." @@ -254,15 +259,15 @@ msgstr "%s wijzigen" msgid "View %s" msgstr "%s weergeven" -msgid "Database error" -msgstr "Databasefout" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." msgstr[0] "%(count)s %(name)s is met succes gewijzigd." msgstr[1] "%(count)s %(name)s zijn met succes gewijzigd." +msgid "Database error" +msgstr "Databasefout" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -287,6 +292,17 @@ msgstr "Wijzigingsgeschiedenis: %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr "" + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "" +msgstr[1] "" + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -340,9 +356,6 @@ msgstr "" msgid "Run" msgstr "Uitvoeren" -msgid "Click here to select the objects across all pages" -msgstr "Klik hier om alle objecten op alle pagina's te selecteren" - #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "Alle %(total_count)s %(module_name)s selecteren" @@ -353,10 +366,6 @@ msgstr "Selectie wissen" msgid "Breadcrumbs" msgstr "Broodkruimels" -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modellen in de %(name)s-toepassing" - msgid "Model name" msgstr "Modelnaam" @@ -470,6 +479,10 @@ msgstr "Thema wisselen (huidige thema: licht)" msgid "Toggle theme (current theme: dark)" msgstr "Thema wisselen (huidige thema: donker)" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "" + #, python-format msgid "" "Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " @@ -670,6 +683,9 @@ msgstr "Geselecteerde %(model)s verwijderen" msgid "View selected %(model)s" msgstr "Geselecteerde %(model)s weergeven" +msgid "Logout" +msgstr "" + msgid "Thanks for spending some quality time with the web site today." msgstr "Bedankt voor het vandaag wat tijd besteden aan de website." diff --git a/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo index 67ba0be27c8fd5b992a983863439cff3c7a44c88..c2406bad2aeb6bb5a5c0a2b54d408af17776c43a 100644 GIT binary patch delta 1647 zcmY+^Pe_zO7{~EZcXciQu34s*T3RYr+FDs^S=p}ts3;E+L>YAG5J?0HLa&7d6&=DP zL!m=PrR1R%>QJ{30)q}w9aQL&6b0I)Is|=xyHAIP_jy0>%+5RS?7YvsBUSIqy}6)o z&{5inLgIX)bEk0H$BA+x*|}}lg*)*sX5mNVa9_*?^i%(7^*@+K-Io&YmyKcSd6d)cwEF=RB@x z)enA7>X?E2=7Ojh=c8uag__t|J7f}DK4>h6dR=5*)YyXrIn+Rp7vTYZkvXR&wyHYMiuOyEpL}vpZ0@2Z6Ptsr4(0MWd delta 2116 zcmb`{Z-`V?7{~F)bzFDNrv0aGrtQ(%T6LZNn60jv_Q%!yvlK;I*o)D8f2RWL}y`u=vG1w(@h5BIsBd(ND5 z&$;J5cfM&k)S3*{r4ATn9WjF#s4&}#=Tn?0Z&#YN;a+?kzrq^*Fwu-lt92W30`(@Z zH{)dLtzKV@9n_cO?YL*u#144F2kvKBM~5%58qZ)Ae&_y#n)rfy89D3^PFiz{&axV{ zpfrxh2IR0tP8vT8Qd3wabZ@GNSAOKvrfs~ZKJf{Rf7J5l{}co)8f z^?2AVqxv87`uASHhz+z)Otb%*Xhxcqj5Aw+E2)?7Fk6dPQ8!#g#?|6Rq{;HAE!~CM z`T=C9y@T4pL--7SnYg^<)_u*j?*D-S9d0Wz@UejCyB1ZUL2K zJKO}dpaE3Q>_gs$y^9+6K62O~rxJdSZ{Xa74AO)jB43_;iW+bPpT{pyJ207(KF@&a zzZCVP9jFC9>-F`h@mX)rdA%2vW3S_5SVr9^8TO0cQOQ=pi}@G_aTl)U1!`f(-4pI9 z_l*0sd)7UN+KD0e2lr?9*HII@;0>4D-`p$iHMfF9(G4rzNl40A+O2Wx+y-~5+vrYr z?`P~xegEvR1)_yeHmfMRwOvmV%Iv2Ief#r>>&qG{+WsX(#(#Jk+02pGbuZ2$^h#8e zGfxoO`US)T%x_JEvhfi@**#Y7=0Zudnqbkkh*(K1CR7#@t;C~*l9=Qk*`bF}S+1hL zY<)?yiKWCkLV2U_UqxSuJxnMm^i3*@=MZB>9h!*;iRA=;2_uEKVsnXAqg7k6|MZ0V zh05_ZZy95mUnq-I^qr~PN6aVgDZf(r$+)B#wTGADQpgsf(A*cg<5D4HyQ6GZh_{5k zsL&r3LNT{J%2;Q7lfHfbrE}O6b?5S3*Wb4FAMbl(-%L4G^=(zMHY$d=w>^}?tGTU3 zExN>-`{S5}MtOePk=xu|j6#1lAG#u+teETR%Gj+Kn*43rtfu`M5vYz9}kL OXUXDi, 2019-2020,2022-2023,2026\n" "Language-Team: Dutch (http://app.transifex.com/django/django/language/nl/)\n" "MIME-Version: 1.0\n" @@ -127,17 +127,26 @@ msgstr "12 uur 's middags" msgid "6 p.m." msgstr "6 uur 's avonds" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Let op: u ligt %s uur voor ten opzichte van de servertijd." -msgstr[1] "Let op: u ligt %s uur voor ten opzichte van de servertijd." +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Let op: u ligt %s uur achter ten opzichte van de servertijd." -msgstr[1] "Let op: u ligt %s uur achter ten opzichte van de servertijd." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +msgstr[1] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +msgstr[1] "" msgid "Choose a Time" msgstr "Kies een tijdstip" @@ -151,15 +160,30 @@ msgstr "Annuleren" msgid "Today" msgstr "Vandaag" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "Kies een datum" msgid "Yesterday" msgstr "Gisteren" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "Morgen" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "januari" @@ -320,3 +344,18 @@ msgstr "V" msgctxt "one letter Saturday" msgid "S" msgstr "Z" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.mo index 0fc5c5446bf714eaff87547f1d4dfae1e174b796..02ea0cc112f3f8ae9b7615b6061909ba66182b26 100644 GIT binary patch delta 1647 zcmY+^OGs2v9LMpaj?dCbO)Is`vWL<`vxjN+)+q;aBP}9HO|kcjf=cS9U?33^CM79F z(F1!RjkT&(5CjG-5?W{wL=v>nMP!Sh?{DVcqQm^p=l;)}Irq#t=iZT`7X{wuG+&RS z1c@BtbhLBLIP9aM)WANP?;a~?InpeFPUWAF!RoC(zLf1}TNT+ym8 zVyVYp2o#ub>9(vGzXHjqh9j7&YDymg6fd!zoPE{Yw}{ z165Gn#sJ>LaXf*SlAO!LNi$&@%SfJ!YA?k(Sc9|hpyh3r-$L~dVHOUX%(n$4;kBy+xI`s=+wvr{HO`#Ba7+EQdxfu zTuFltPYr7CYEgT(2iYdqh`P~X%THO}iaImx)_xf^fiBdz{nq{vHSQp4;xBO%zVW!w zp^Bl>Qf8uVREQd&*epj)q!Kl;U8n(fqx$c~^|&APxb|E72&(@mUc|3>UH!OO6M9oz zuobS34bnfUN99dsi?tuJ{Fvn@%`@gX^McuCc9@;!Rr6Xz&-GYCFKP?=Ex(IV(r38<#+e}muDgk0qcV28df9(IFm-li)4{{l?l~_vX6shRBP|+#kP=@zn unHnf-B7|$b81jjggih!NLPuF;1+gW3rL72c#0^A+#uDx%h5{KWF@FIW;e1g5 delta 2579 zcmb`HO>9(E6vr=ipiI?)p`b;m+^VA#+gij*KP(>wN=0bEDAuTp2lHshVjs?j&D4(< zl_*HV-DMeR-(hVIX4V{PH@4FEO2f;JPJ3!FX3X{sCAB^OB);DeEe1B zXW$+9E#`N@e*8`FPWb*TV|UCZCXJuMB`o*?CgFE*A^gEO1GVvG;}yuyUFD*j6D$^! zPzj}A4O|NOxdtwJz6mB=?A&SwLrk>7XW)B~pS!?C4_<=W;3udz_yy_>){~tQ-3FO* zLr@6^T(rTc&F7&KdENZCq2hf2d)VK7$en5Q}`#IFcUqb~vXS@IvX9gG+XpD@-!&DWWqGCyrxW?XJ;G&apLb{U&!Hntkq8as?#P)E{hejlWQ zuHQId++o~l95n8RO8jZ_A7b37?_cHhXf;x^$<*E5s1K>L)lB{9VRXGcg`+a|pfgvbPB6Q8}Wxyxxb|6m0b)xM^=P2tyE$DH? z=~Vufbrfrnnog#_?49U7)Qff@^$kU+*ps?Gik?9FB-Av`=$dIk2DPJ2NX;pupWGTW zAP3v_(Yg8c9ehTW_Nq+TMQtoo@n!nXWDlZNbpO;#3qF|_7sGDDv2ZdOKRX@_ z2i<$gabGA# ztQsw8az8;z%4a;x2W_sJ(D9tu, 2023,2026\n" "Language-Team: Polish (http://app.transifex.com/django/django/language/pl/)\n" "MIME-Version: 1.0\n" @@ -128,37 +128,30 @@ msgstr "Południe" msgid "6 p.m." msgstr "6 po południu" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." +msgid "server" +msgstr "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" msgstr[0] "" -"Uwaga: Czas lokalny jest przesunięty o %s godzinę do przodu w stosunku do " -"czasu serwera." msgstr[1] "" -"Uwaga: Czas lokalny jest przesunięty o %s godziny do przodu w stosunku do " -"czasu serwera." msgstr[2] "" -"Uwaga: Czas lokalny jest przesunięty o %s godzin do przodu w stosunku do " -"czasu serwera." msgstr[3] "" -"Uwaga: Czas lokalny jest przesunięty o %s godzin do przodu w stosunku do " -"czasu serwera." -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" msgstr[0] "" -"Uwaga: Czas lokalny jest przesunięty o %s godzinę do tyłu w stosunku do " -"czasu serwera." msgstr[1] "" -"Uwaga: Czas lokalny jest przesunięty o %s godziny do tyłu w stosunku do " -"czasu serwera." msgstr[2] "" -"Uwaga: Czas lokalny jest przesunięty o %s godzin do tyłu w stosunku do czasu " -"serwera." msgstr[3] "" -"Uwaga: Czas lokalny jest przesunięty o %s godzin do tyłu w stosunku do czasu " -"serwera." msgid "Choose a Time" msgstr "Wybierz Czas" @@ -172,15 +165,30 @@ msgstr "Anuluj" msgid "Today" msgstr "Dzisiaj" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "Wybierz Datę" msgid "Yesterday" msgstr "Wczoraj" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "Jutro" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "Styczeń" @@ -341,3 +349,18 @@ msgstr "P" msgctxt "one letter Saturday" msgid "S" msgstr "S" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.mo index 37ae03828f47011a8fc4b8bfbacdc2803184d25b..160019c2e4e14537e68da0da453a23b2a0eff31a 100644 GIT binary patch delta 1647 zcmY+^OGs2v9LMo9I_jADt}Hdptjs9OEHl$G^HB=5aoIzI76nm@7KOxUQBYw?V(%A5 zE{ud6X%W?;g;;1v7!+jSMk^weAd3k4{_gxY9p-mG_nf)++%xB#x$Om``N2;q{!T}! zCz<3}gmVXQ$j^b&8138!Y{JcW9h2}q@^N3xDU6~%WA(o{o4P+Hd|fiuP@j+SxG!wb z9kzyM^Bksd!BvdK9t>c=`5fun4Vc5o$BlB(m_M51r~yr2Bz{BnGljbUH~L+WGg|dU z6bD_HfPCjtP$N!9jkpOlup`LFo#LPYUO;u&Y3;XA4}M_vhp7JgaT7knQv8LndVUeT zsH1WYcd-_);Upf#mRZit!)Y@R$23yUMzxpV0^EgZc+l#tR=L}AJLUmM!b8$cF#^b2#J1_$uVJf~d$57W#TRnzpQ#}LcU?J)`HF)3W+@5&me=iNb zL^d8aqAq-g49>rXK6@+9g3tyVv4o;NR=m(45Y4fBrKWp7Ht3#M!&CEx`4ZV9 zZonKgUz>%}I9VsUXgfY1~vY2T7^)JveB{p!-`fIHgk!q4n){q>cvYoJO z-UibiQCUGsh&E{jsUa%0WNAlER4PC0|Du=oDx&>gN-D{6qTQjQKdQ<`!e;U|!Adny q)`#(qdNC{^tBL+HWn>FcDIiO&}P>NQj6^6AfNMlqdlc2^zn@-9Lnc8tlpZ=QHQ*IdiVl zo}Ag&nhw=xb{lCGF`3v_WwsH2&2S^_s5WcEo%kqzjJNBDv1UA4o!f|G$WQTnGuD!C z@%$oONxlPb#WyRaw%ZH(-9uPUg%2@{C$I*;bALp2eBQl;Ty}+<#+;$D%%TRA!_hb% zxvY_!+E2xdrDijDSWCfdd;zy3mwn4k4bP%F_yskC-%&GYV{{tm3Z%%^q6VDjrVciF zd5jv!Yo6bVdfzTwO#k*45AApyxhy-bVgv3a--LT`0Jq?pTg)cnQFjO%$zSq(j&;A2 zd^6sGOFaLg=U+wD--+p6JnZK|4xk!-jq2cnn`OFsQGgS0A*%jrRQ&=@!Z)x1_qrui z{iB{gbJX6QMh)P5 z_h(eS-%y9|B5I(2A(OQX2Sx9#$Mt3E7=0P1F!~OUL9>SQ7>%-~nkG_KU+z(J4 z40!$%_lWzcd)z(Ye&v4S4pmI;2QT=^J?EZxFSviYm)(DmBV$#ZOqp@3-5PhCTkGcB z`)Jdo@1Gs8fS5sOiIsFF+6f&Zo$O`AO5%Rv`t&pz?Yow?)qhxy>{9u!>2#b*Xp5Az za!Uzq-8^EBzW*r%2j3ndbO^7eyLr%|dx~JPwvc$7SVSnzCt8RF1d}SC6K&N4gbtmO z{$xKx+(SG~q>*{(({|hA%Rz&~+ diff --git a/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po index 35e88b93eb9b..9c9b7ecd9017 100644 --- a/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-25 15:04-0500\n" -"PO-Revision-Date: 2026-06-01 07:59+0000\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 07:59+0000\n" "Last-Translator: Heron Fonsaca, 2026\n" "Language-Team: Portuguese (Brazil) (http://app.transifex.com/django/django/" "language/pt_BR/)\n" @@ -29,7 +29,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " +"1000000 == 0 ? 1 : 2;\n" #, javascript-format msgid "Available %s" @@ -131,19 +132,28 @@ msgstr "Meio-dia" msgid "6 p.m." msgstr "6 da tarde" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Nota: Você está %s hora à frente do horário do servidor." -msgstr[1] "Nota: Você está %s horas à frente do horário do servidor." -msgstr[2] "Nota: Você está %s horas à frente do horário do servidor." +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Nota: Você está %s hora atrás do tempo do servidor." -msgstr[1] "Nota: Você está %s horas atrás do horário do servidor." -msgstr[2] "Nota: Você está %s horas atrás do horário do servidor." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" msgid "Choose a Time" msgstr "Escolha um horário" @@ -157,15 +167,30 @@ msgstr "Cancelar" msgid "Today" msgstr "Hoje" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "Escolha uma data" msgid "Yesterday" msgstr "Ontem" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "Amanhã" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "Janeiro" @@ -326,3 +351,18 @@ msgstr "S" msgctxt "one letter Saturday" msgid "S" msgstr "S" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.mo index 0f98574f418480801618db4aaca9ad657865e67d..881f58d702c519ac8074db9d6745a9948303da53 100644 GIT binary patch delta 1647 zcmY+^TS!zv9LMp|R$VhQ*DUX57q!UpQfU{<%CxkIBIrdagRIC%LdXc(j4Z->D3PuZ zJp^S$#7g*(Z;=!lK^6rWL>DQ9^dZWJpzrVOpP*s?^Ev<7bLPyMIcLt6zbgrT2>7}j zrIyGbS|Xj>ivvC?%I;|AO0fY~<5ir7Z;_w-W{zPL`7g`=;1qISO!&M+tRhdrc-$2> z=nh%Kaq}DoIN>tJVmJD+$LvG;c2CVgrKX-$V7+gDdeduE5_ItNWMG zi#jT&x{1|z1xK(MPfm7j29BHlIHr+28`WNhskjwq;sMLsEWeIAKZI#GV2)r=7e=yB z>L|l3L3LDv$+!n~VJqtVPE5!9n1s*FVbuBKmd7w{%F}T=7NPD_g$2B4_3_OA1sXaM zoO_L_yjcbK19@1NnaFZrKGLTvH7ijaZ?k+KJ|u5J4KSB=(f}*WI@AobVlG}pUEdpE z{&j;FG{|ApjYch>u-wmMvRp3N%rf&(YhQ@Ez7)MDw7eeGUz2&v+Rxw(+Pi`rXk^9A zk49FD>gWjSGiyV2c*)xDn!Tuw`z;^B)8wD94fpeSn!)epPy9@-&Ke_}`=U-UxS6}_ zv)RJD$?fJ&v(9WV8_k2LCvP^7nkUS5^Ss$Axi7x!Ob<-C$f zt$ibps3bNKwZsyloX~QzDz1i@O=vIB>}xMb*g>Ur)>_UYHW1lFA(2CsppRjKHEP+3m!8F??mLN!p9 qhVg1`40DOa1RIoFMXVuI77=T`BQ0I1J-Rz0H0*DT3#F$tMgIkb?15we delta 2850 zcmchYU2IfE6vqeM77DfqTWdiI7iBGCDawjKu~0w|QR<5UeCWfHZfVm;93A>o09M11nWEZwXzLQ6C;yy?9rCK{p91QQdD%10kmH2(f~56MPL)exBMe}4DO z%$+lH&dlAfl7r3u*zDM0N7;tvp@CbR+YNt=QBn4nJGT-ZfNSAL@OE`fb&f|j%UBD` zuosw}fVW{cn7tZq#%_U?aIi?<9kzz!#uIQh15U#V_&J;g&lG#q&@OzK7buFHk#J$?CMw zO^_zH6KcUJDmm!3_6*cQ_L-f9n(sBZ2LEn|hbH(bg4!8K5I2X!Mz1hw11ol>_1zv$#U=6DimqSIMHBS8RLi+p;c9k3j+9_q!1;8C~{ z@^jx%X`#PD^?Phf*Kiq>gBGav9mWo*`TET6hXdFLVHVbqKSk6(Vh_jRc^ck>9jxq- z;sk%=qoC{bdtH%kevxIy>BgDHYU3QJNX$1Tj19(Qk-lrPhV{lR#;1(ijcvwuV>jf; zxQwyS_@Z&2@g-x{H~`s~t4DRZ|C|lyp~Z;kM1>$kS8@YXAU2}S=zdgMp1{y9*Pur0 zcocFBqOa*9xDe^St0eqDmu=(-1p?$%HN&h?@c#(&-C{TmzV$y`UC z{eR1H*dJ!Ye$sYO86GW3GY5erdjC1q6K2|M L`p, " "2012,2014-2015,2022-2023,2025-2026\n" "Language-Team: Russian (http://app.transifex.com/django/django/language/" @@ -138,25 +138,30 @@ msgstr "Полдень" msgid "6 p.m." msgstr "6 вечера" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Внимание: Ваше локальное время опережает время сервера на %s час." -msgstr[1] "Внимание: Ваше локальное время опережает время сервера на %s часа." -msgstr[2] "Внимание: Ваше локальное время опережает время сервера на %s часов." -msgstr[3] "Внимание: Ваше локальное время опережает время сервера на %s часов." +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" msgstr[0] "" -"Внимание: Ваше локальное время отстаёт от времени сервера на %s час." msgstr[1] "" -"Внимание: Ваше локальное время отстаёт от времени сервера на %s часа." msgstr[2] "" -"Внимание: Ваше локальное время отстаёт от времени сервера на %s часов." msgstr[3] "" -"Внимание: Ваше локальное время отстаёт от времени сервера на %s часов." msgid "Choose a Time" msgstr "Выберите время" @@ -170,15 +175,30 @@ msgstr "Отмена" msgid "Today" msgstr "Сегодня" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "Выберите дату" msgid "Yesterday" msgstr "Вчера" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "Завтра" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "Январь" @@ -339,3 +359,18 @@ msgstr "П" msgctxt "one letter Saturday" msgid "S" msgstr "С" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.mo index 92053fc1459078d173eb078e6db2fa583a049046..7d307f1c9d40f4f282c353896f8b3648535029d5 100644 GIT binary patch delta 1647 zcmY+^OGs2v9LMpajyhJp#-3`Kz09(Q*~2n3)5cOr3JW5_OoDJ@Kp89XA&*LKMzQkz1bPQ5oj>%Xb zHRP^X!ws_?19a%dBpg6L4x1y$*zTh_hWy+Y4x00K^9O1|lNg6TQRB>@?*D^67vhXo zU5MwPjw#4B7eLK86E))o)WohLKX;phCU_4uV3)N&Mm_ks)dx}I4Pyzu!+ki1NqT+} zqiCQ~4*gh#JvfC;*t)>Er8sN)7qX1hb5QNYxB_c&8D6sbEvxsT`iC(SN6je=>Bd+# zN&{t^MW}(QaS5JB-PnTa--%iH3N!GNIgaW-YxP8yP4z5XjD@J@1o3W+b7zxT|4JGr zQ=F^A&8g8OY(*{U6Z08rNe9h0$QUkyTG|hI8plu*$|FN%iCK$Wa*e2!xQ6_B*OA8h zYk(da^uVX)OJsZ8Yt(}y);@yj{~ncWqo|zujOzc@oG_c%^$iFH`L6ZOD8Ywt%r_ytzr5Z2%?)ITgEW7WR~hp-kS_!rwS6k(mz zp_C2M49ijVpjmAmGf$xUowE8Fv)E2?!NiJ zd}MZ-U1qo0Yigehi4BB4U~7pTLq5E0#x85=RMb!A_!-Ah*5juf{cmwpClLZ$WAu2XevtRIbLuL=Lf?$R$*c5Nwy@ z_4i&saGQu?LVJ9W2ofq)#QM(M_zeEo|3x3~ErecVeSQuR8wsVOie6Ney#&eQ?MZVBe(P}xe9duNW-3b!Q;#DvHF)BfdJyz delta 2063 zcmb`|UuYCp6vy$CX4S-MnwYdk8|zrzYT8Zwlg5~&8m$^N{wY%N&qE(Jb!rwdt2NDfN$bF)c7^1@fmy@zs5@J za|co5FMEE&^M_bP|EMzdUlY}oQD{YG4Y-8-+#7{gQADMwDA%L5G;+U0ZRuWjKXOky zgxcC;xC#4F3;Nfss3_z~WD0ApVE?rhE9hYNtP^#EZq$Uk+&!pwybm?;A@A=+jX#Pi zx)Z3HIf)uS;GS`ZFr@zyevYY_3epX}N8R8EYJ%gq7W+|8HjLV-Vjf2|G7)v%G}J;< zo;RQt(CYndsD-rSV*CVGVlV1}D{^$M0JcaI8QZTkL-cjyWxz%nB>V|>mNw*d$8LM+=y0hH|x6y5Ko89SL zJ4wHPcGd!72BB(JQ+2lx9}}u, " "2020-2023,2025-2026\n" "Language-Team: Albanian (http://app.transifex.com/django/django/language/" @@ -122,17 +122,26 @@ msgstr "Mesditë" msgid "6 p.m." msgstr "6 p.m." -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Shënim: Jeni %s orë para kohës së shërbyesit." -msgstr[1] "Shënim: Jeni %s orë para kohës së shërbyesit." +msgid "server" +msgstr "" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Shënim: Jeni %s orë pas kohës së shërbyesit." -msgstr[1] "Shënim: Jeni %s orë pas kohës së shërbyesit." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +msgstr[1] "" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +msgstr[1] "" msgid "Choose a Time" msgstr "Zgjidhni një Kohë" @@ -146,15 +155,30 @@ msgstr "Anuloje" msgid "Today" msgstr "Sot" +msgid "Today (%(date)s)" +msgstr "" + msgid "Choose a Date" msgstr "Zgjidhni një Datë" msgid "Yesterday" msgstr "Dje" +msgid "Yesterday (%(date)s)" +msgstr "" + msgid "Tomorrow" msgstr "Nesër" +msgid "Tomorrow (%(date)s)" +msgstr "" + +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +msgid "Next (%(month)s %(year)s)" +msgstr "" + msgid "January" msgstr "Janar" @@ -315,3 +339,18 @@ msgstr "P" msgctxt "one letter Saturday" msgid "S" msgstr "S" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#, javascript-format +msgid "%s (today)" +msgstr "" + +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admin/locale/sr/LC_MESSAGES/django.mo b/django/contrib/admin/locale/sr/LC_MESSAGES/django.mo index d679fff92e79989b61d90d47868735ac859b72c7..af1d7270f96e1adb61f6018786aa166d91f1aaf7 100644 GIT binary patch delta 4898 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 A;s5{u diff --git a/django/contrib/admin/locale/sr/LC_MESSAGES/django.po b/django/contrib/admin/locale/sr/LC_MESSAGES/django.po index 4a2179d36275..5cb9a67a4fab 100644 --- a/django/contrib/admin/locale/sr/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/sr/LC_MESSAGES/django.po @@ -2,16 +2,16 @@ # # Translators: # Branko Kokanovic , 2018 -# Igor Jerosimić, 2019,2021,2023-2025 +# Igor Jerosimić, 2019,2021,2023-2026 # Jannis Leidel , 2011 # Janos Guljas , 2011-2012 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2025-12-03 07:05+0000\n" -"Last-Translator: Igor Jerosimić, 2019,2021,2023-2025\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" +"Last-Translator: Igor Jerosimić, 2019,2021,2023-2026\n" "Language-Team: Serbian (http://app.transifex.com/django/django/language/" "sr/)\n" "MIME-Version: 1.0\n" @@ -182,9 +182,14 @@ msgstr "" "Држите „Control“, или „Command“ на Mac-у да бисте обележили више од једне " "ставке." +#, python-brace-format msgid "Select this object for an action - {}" msgstr "Изабери овај објекат за радњу - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "Апликација \"%s\" није пронађена." + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "Објекат {name} \"{obj}\" успешно додат." @@ -246,9 +251,6 @@ msgstr "Измени објекат класе %s" msgid "View %s" msgstr "Преглед %s" -msgid "Database error" -msgstr "Грешка у бази података" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." @@ -256,6 +258,9 @@ msgstr[0] "Успешно промењен %(count)s %(name)s." msgstr[1] "Успешно промењена %(count)s %(name)s." msgstr[2] "Успешно промењених %(count)s %(name)s." +msgid "Database error" +msgstr "Грешка у бази података" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -281,6 +286,18 @@ msgstr "Историјат измена: %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr ", " + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "...и још %(count)d објекат." +msgstr[1] "...и још %(count)d објекта." +msgstr[2] "...и још %(count)d објеката." + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -333,9 +350,6 @@ msgstr "" msgid "Run" msgstr "Покрени" -msgid "Click here to select the objects across all pages" -msgstr "Изабери све објекте на овој страници." - #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "Изабери све %(module_name)s од %(total_count)s укупно." @@ -346,10 +360,6 @@ msgstr "Поништи избор" msgid "Breadcrumbs" msgstr "Мрвице" -#, python-format -msgid "Models in the %(name)s application" -msgstr "Модели у апликацији %(name)s" - msgid "Model name" msgstr "Име модела" @@ -463,6 +473,10 @@ msgstr "Укључи/искључи тему (тренутна тема: све msgid "Toggle theme (current theme: dark)" msgstr "Укључи/искључи тему (тренутна тема: тамна)" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "Филтрирај по %(field_name)s" + #, python-format msgid "" "Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " @@ -671,6 +685,9 @@ msgstr "Обриши одабрани модел %(model)s" msgid "View selected %(model)s" msgstr "Изабран приказ %(model)s" +msgid "Logout" +msgstr "Одјави се" + msgid "Thanks for spending some quality time with the web site today." msgstr "Хвала што сте данас провели време на овом сајту." diff --git a/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.mo index 66c79e77b226d8430159c3b7323db6b42c7b722d..539f3c4a3266e08a7a18fdfe42d36db5ea2bc432 100644 GIT binary patch literal 8033 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 KKcYJCvHt`Ax?@ZL delta 2507 zcmcJQU2IfE6vt0trCnPWx~0-eKW@b$)>4Fmw8gf_N5N__m_{%rnpQ5hA!T7(=z|HD z7DTX#F|L~^AvBf;6Qjw}r3$9CemwA`x$Bb&mBd66P1LB7Hxm7w-J@=aO2jzX|NQ36 zoqNvAnVGv^wM?(^E{6kgp>&`!baal$v+%nB73KImk+tvyY=Ixa1^OUYgr*c4OW-Zo zm1bAN0_<9|8(|yvdUzXrAwy5%)^Wyo7KRxx4TJD=mLm`hFD*h$pg)#!fnx!%lb%@{>zc`r_A61AGH@1wTSv!CGdg6Wt8y zlATZ|+(o4U_E>)u>O`J1dkCt(7vVbM%PTaR;AfDZ1aHl-2##Wx!`I*x+y@`e7r7l? zG+u@!*jLRCk@r&UYPbltn!Us9{ZPlBfZiQ6#%L&~puYG8)BrylgDh7aIj|TuKpnpg z>iAx`7#@K|aMYNDI{u>BUz+_BTu6Uzi2Q4yvXIDy9FcmsAN%|HB5%W|Icayog2K$6 zt}w2KBtse@bCgX`18;}85Es4<2Vgl2u}{ics1t36nt|P6@~;6rI&>vtP*3+HR7ame z4KM>W;J0S~0(Fmbh^owkdIsj3T>^D{C1j}7nB5FREOaZpM*j|vJZQj9@}x6!p#~m; zariRS3@xQ{U^CPSJq6YA9IHe6X_Txo1Dwi?@v9mY=Mlg4giZ-$=ivyMUIA*d62-t3o*apNiD z8OXOv-ZH*pOc;~Kca0Z}laTev-KbpezoyYa%aEP{EsRND$qi7qWg}`s_oD3bFotGj z9jdbjn;_ep{+iwetB~GzE&5@45a|Nz(F)>ACDJ`#jX3y!lnPp0X=z7nn>3&;s1a#d zgKE+Jh+RwXzkaY*B5qi^=qLLTq=&p2bs+u5=;_y@@nscy0O_67FV#Kh_wo>pYIGl3 zkM!_q;ao}$+NuU+a|W|&ZeRMpBfGQJ4Ba|ParzW$YbjcemY~>&xfQXGb1RZgo}1%E zB70?9WWa55o`@W9x}vUA-S6~74n&=<9=B_k6WQ(byU~Mg)EVgQbL;+kZ2!L*>~y<5 zy?b|M+-|vn-|Vq}4n64hb-PjKGANHeGZ3L2E6;y*USA{{jSR+S^5e;41;v5n*n-KN z*eBtt*var?$@Zd|Io_!Mfq%}Q@+ZVU?Vt4%{Dp66ej+stwAb;^ zV^60J`xE{-eKbK+-#JYCeVip7e?0wkk`YsWqV69ZdwBK}|Br8Vef|cny_=l(tc3XQ zrI&CssqkheIXe~q!RvKSvyyPV)6&1)wwPDilDty7C@1(v>PTvsEltE$ExwejDyyIS E8{W4%lmGw# diff --git a/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.po index fbdabd0b47f3..d54a34620a35 100644 --- a/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-25 15:04-0500\n" -"PO-Revision-Date: 2026-06-01 07:59+0000\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 07:59+0000\n" "Last-Translator: Igor Jerosimić, 2021,2023,2025-2026\n" "Language-Team: Serbian (http://app.transifex.com/django/django/language/" "sr/)\n" @@ -124,19 +124,40 @@ msgstr "Подне" msgid "6 p.m." msgstr "18ч" -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Обавештење: %s сат сте испред серверског времена." -msgstr[1] "Обавештење: %s сата сте испред серверског времена." -msgstr[2] "Обавештење: %s сати сте испред серверског времена." +msgid "server" +msgstr "сервер" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Обавештење: %s сат сте иза серверског времена." -msgstr[1] "Обавештење: %s сата сте иза серверског времена." -msgstr[2] "Обавештење: %s сати сте иза серверског времена." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +"Напомена: Унесите време у %(timezone)s временској зони. (Ви сте %(offset)s " +"сат испред.)" +msgstr[1] "" +"Напомена: Унесите време у %(timezone)s временској зони. (Ви сте %(offset)s " +"сата испред.)" +msgstr[2] "" +"Напомена: Унесите време у %(timezone)s временској зони. (Ви сте %(offset)s " +"сати испред.)" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +"Напомена: Унесите време у %(timezone)s временској зони. (Ви сте %(offset)s " +"сат иза.)" +msgstr[1] "" +"Напомена: Унесите време у %(timezone)s временској зони. (Ви сте %(offset)s " +"сата иза.)" +msgstr[2] "" +"Напомена: Унесите време у %(timezone)s временској зони. (Ви сте %(offset)s " +"сати иза.)" msgid "Choose a Time" msgstr "Одаберите време" @@ -150,15 +171,30 @@ msgstr "Поништи" msgid "Today" msgstr "Данас" +msgid "Today (%(date)s)" +msgstr "Данас (%(date)s)." + msgid "Choose a Date" msgstr "Одаберите датум" msgid "Yesterday" msgstr "Јуче" +msgid "Yesterday (%(date)s)" +msgstr "Јуче (%(date)s)" + msgid "Tomorrow" msgstr "Сутра" +msgid "Tomorrow (%(date)s)" +msgstr "Сутра (%(date)s)" + +msgid "Previous (%(month)s %(year)s)" +msgstr "Претходно (%(month)s %(year)s)" + +msgid "Next (%(month)s %(year)s)" +msgstr "Следеће (%(month)s %(year)s)" + msgid "January" msgstr "Јануар" @@ -319,3 +355,18 @@ msgstr "П" msgctxt "one letter Saturday" msgid "S" msgstr "С" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "%(day)s %(month)s %(year)s" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "%s (данас, тренутни избор)" + +#, javascript-format +msgid "%s (today)" +msgstr "%s (данас)" + +#, javascript-format +msgid "%s (current selection)" +msgstr "%s (тренутни избор)" diff --git a/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.mo b/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.mo index 8a523223a971c63241208ceec6dea2e503c2750f..237c80dfdd3cb776296ca1d62564224866734f31 100644 GIT binary patch delta 5456 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 XEB-0(>~DYmt`Q7Kgdwc)) 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, 2011 # Janos Guljas , 2011-2012 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2025-12-03 07:05+0000\n" -"Last-Translator: Igor Jerosimić, 2019,2024-2025\n" -"Language-Team: Serbian (Latin) (http://app.transifex.com/django/django/language/sr@latin/)\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" +"Last-Translator: Igor Jerosimić, 2019,2024-2026\n" +"Language-Team: Serbian (Latin) (http://app.transifex.com/django/django/" +"language/sr@latin/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: contrib/admin/actions.py:17 #, python-format msgid "Delete selected %(verbose_name_plural)s" msgstr "Briši označene objekte klase %(verbose_name_plural)s" -#: contrib/admin/actions.py:53 #, python-format msgid "Successfully deleted %(count)d %(items)s." msgstr "Uspešno obrisano: %(count)d %(items)s." -#: contrib/admin/actions.py:63 contrib/admin/options.py:2208 #, python-format msgid "Cannot delete %(name)s" msgstr "Neuspelo brisanje %(name)s" -#: contrib/admin/actions.py:65 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:17 msgid "Delete multiple objects" msgstr "Brisanje više objekata" -#: contrib/admin/apps.py:13 msgid "Administration" msgstr "Administracija" -#: contrib/admin/filters.py:154 contrib/admin/filters.py:296 -#: contrib/admin/filters.py:365 contrib/admin/filters.py:433 -#: contrib/admin/filters.py:608 contrib/admin/filters.py:702 msgid "All" msgstr "Svi" -#: contrib/admin/filters.py:366 msgid "Yes" msgstr "Da" -#: contrib/admin/filters.py:367 msgid "No" msgstr "Ne" -#: contrib/admin/filters.py:381 msgid "Unknown" msgstr "Nepoznato" -#: contrib/admin/filters.py:491 msgid "Any date" msgstr "Svi datumi" -#: contrib/admin/filters.py:493 msgid "Today" msgstr "Danas" -#: contrib/admin/filters.py:500 msgid "Past 7 days" msgstr "Poslednjih 7 dana" -#: contrib/admin/filters.py:507 msgid "This month" msgstr "Ovaj mesec" -#: contrib/admin/filters.py:514 msgid "This year" msgstr "Ova godina" -#: contrib/admin/filters.py:524 msgid "No date" msgstr "Nema datuma" -#: contrib/admin/filters.py:525 msgid "Has date" msgstr "Ima datum" -#: contrib/admin/filters.py:703 msgid "Empty" msgstr "Prazno" -#: contrib/admin/filters.py:704 msgid "Not empty" msgstr "Nije prazno" -#: contrib/admin/forms.py:14 #, python-format msgid "" -"Please enter the correct %(username)s and password for a staff account. Note" -" that both fields may be case-sensitive." -msgstr "Molim vas unesite ispravno %(username)s i lozinku. Obratite pažnju da mala i velika slova predstavljaju različite karaktere." +"Please enter the correct %(username)s and password for a staff account. Note " +"that both fields may be case-sensitive." +msgstr "" +"Molim vas unesite ispravno %(username)s i lozinku. Obratite pažnju da mala i " +"velika slova predstavljaju različite karaktere." -#: contrib/admin/helpers.py:31 msgid "Action:" msgstr "Radnja:" -#: contrib/admin/helpers.py:430 #, python-format msgid "Add another %(verbose_name)s" msgstr "Dodaj još jedan objekat klase %(verbose_name)s." -#: contrib/admin/helpers.py:434 msgid "Remove" msgstr "Obriši" -#: contrib/admin/models.py:18 msgid "Addition" msgstr "Dodavanja" -#: contrib/admin/models.py:19 contrib/admin/templates/admin/app_list.html:38 -#: contrib/admin/templates/admin/edit_inline/stacked.html:20 -#: contrib/admin/templates/admin/edit_inline/tabular.html:41 msgid "Change" msgstr "Izmeni" -#: contrib/admin/models.py:20 msgid "Deletion" msgstr "Brisanja" -#: contrib/admin/models.py:59 msgid "action time" msgstr "vreme radnje" -#: contrib/admin/models.py:66 msgid "user" msgstr "korisnik" -#: contrib/admin/models.py:71 msgid "content type" msgstr "tip sadržaja" -#: contrib/admin/models.py:75 msgid "object id" msgstr "id objekta" #. Translators: 'repr' means representation #. (https://docs.python.org/library/functions.html#repr) -#: contrib/admin/models.py:78 msgid "object repr" msgstr "opis objekta" -#: contrib/admin/models.py:80 msgid "action flag" msgstr "oznaka radnje" -#: contrib/admin/models.py:83 msgid "change message" msgstr "opis izmene" -#: contrib/admin/models.py:88 msgid "log entry" msgstr "zapis u logovima" -#: contrib/admin/models.py:89 msgid "log entries" msgstr "zapisi u logovima" -#: contrib/admin/models.py:98 #, python-format msgid "Added “%(object)s”." msgstr "Dodat objekat klase „%(object)s“." -#: contrib/admin/models.py:100 #, python-format msgid "Changed “%(object)s” — %(changes)s" msgstr "Promenjen objekat klase „%(object)s“ - %(changes)s" -#: contrib/admin/models.py:105 #, python-format msgid "Deleted “%(object)s.”" msgstr "Uklonjen objekat klase „%(object)s“." -#: contrib/admin/models.py:107 msgid "LogEntry Object" msgstr "Objekat unosa loga" -#: contrib/admin/models.py:136 #, python-brace-format msgid "Added {name} “{object}”." msgstr "Dodat objekat {name} \"{object}\"." -#: contrib/admin/models.py:141 msgid "Added." msgstr "Dodato." -#: contrib/admin/models.py:149 contrib/admin/options.py:2462 msgid "and" msgstr "i" -#: contrib/admin/models.py:156 #, python-brace-format msgid "Changed {fields} for {name} “{object}”." msgstr "Izmenjena polja {fields} za {name} \"{object}\"." -#: contrib/admin/models.py:162 #, python-brace-format msgid "Changed {fields}." msgstr "Izmenjena polja {fields}." -#: contrib/admin/models.py:172 #, python-brace-format msgid "Deleted {name} “{object}”." msgstr "Obrisan objekat {name} \"{object}\"." -#: contrib/admin/models.py:178 msgid "No fields changed." msgstr "Bez izmena u poljima." -#: contrib/admin/options.py:246 contrib/admin/options.py:290 msgid "None" msgstr "Ništa" -#: contrib/admin/options.py:342 msgid "Hold down “Control”, or “Command” on a Mac, to select more than one." -msgstr "Držite „Control“, ili „Command“ na Mac-u da biste obeležili više od jedne stavke." +msgstr "" +"Držite „Control“, ili „Command“ na Mac-u da biste obeležili više od jedne " +"stavke." -#: contrib/admin/options.py:989 +#, python-brace-format msgid "Select this object for an action - {}" msgstr "Izaberi ovaj objekat za radnju - {}" -#: contrib/admin/options.py:1427 contrib/admin/options.py:1465 +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "Aplikacija \"%s\" nije pronađena." + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "Objekat {name} \"{obj}\" uspešno dodat." -#: contrib/admin/options.py:1429 msgid "You may edit it again below." msgstr "Možete ga izmeniti opet ispod" -#: contrib/admin/options.py:1446 #, python-brace-format msgid "" "The {name} “{obj}” was added successfully. You may add another {name} below." -msgstr "Objekat {name} \"{obj}\" uspešno dodat. Možete dodati još jedan {name} ispod." +msgstr "" +"Objekat {name} \"{obj}\" uspešno dodat. Možete dodati još jedan {name} ispod." -#: contrib/admin/options.py:1514 #, python-brace-format msgid "" "The {name} “{obj}” was changed successfully. You may edit it again below." -msgstr "Objekat {name} \"{obj}\" uspešno izmenjen. Možete ga opet izmeniti ispod." +msgstr "" +"Objekat {name} \"{obj}\" uspešno izmenjen. Možete ga opet izmeniti ispod." -#: contrib/admin/options.py:1534 #, python-brace-format msgid "" "The {name} “{obj}” was changed successfully. You may add another {name} " "below." -msgstr "Objekat {name} \"{obj}\" uspešno izmenjen. Možete dodati još jedan {name} ispod." +msgstr "" +"Objekat {name} \"{obj}\" uspešno izmenjen. Možete dodati još jedan {name} " +"ispod." -#: contrib/admin/options.py:1556 #, python-brace-format msgid "The {name} “{obj}” was changed successfully." msgstr "Objekat {name} \"{obj}\" uspešno izmenjen." -#: contrib/admin/options.py:1634 contrib/admin/options.py:2024 msgid "" "Items must be selected in order to perform actions on them. No items have " "been changed." -msgstr "Potrebno je izabrati objekte da bi se izvršila akcija nad njima. Nijedan objekat nije promenjen." +msgstr "" +"Potrebno je izabrati objekte da bi se izvršila akcija nad njima. Nijedan " +"objekat nije promenjen." -#: contrib/admin/options.py:1654 msgid "No action selected." msgstr "Nije izabrana nijedna akcija." -#: contrib/admin/options.py:1685 #, python-format msgid "The %(name)s “%(obj)s” was deleted successfully." msgstr "Objekat „%(obj)s“ klase %(name)s je uspešno obrisan." -#: contrib/admin/options.py:1787 #, python-format msgid "%(name)s with ID “%(key)s” doesn’t exist. Perhaps it was deleted?" msgstr "%(name)s sa identifikacijom \"%(key)s\" ne postoji. Možda je izbrisan?" -#: contrib/admin/options.py:1903 #, python-format msgid "Add %s" msgstr "Dodaj objekat klase %s" -#: contrib/admin/options.py:1905 #, python-format msgid "Change %s" msgstr "Izmeni objekat klase %s" -#: contrib/admin/options.py:1907 #, python-format msgid "View %s" msgstr "Pregled %s" -#: contrib/admin/options.py:1994 -msgid "Database error" -msgstr "Greška u bazi podataka" - -#: contrib/admin/options.py:2084 #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." @@ -312,7 +258,9 @@ msgstr[0] "Uspešno promenjen %(count)s %(name)s." msgstr[1] "Uspešno promenjena %(count)s %(name)s." msgstr[2] "Uspešno promenjenih %(count)s %(name)s." -#: contrib/admin/options.py:2115 +msgid "Database error" +msgstr "Greška u bazi podataka" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -320,18 +268,13 @@ msgstr[0] "%(total_count)s izabran" msgstr[1] "Sva %(total_count)s izabrana" msgstr[2] "Svih %(total_count)s izabranih" -#: contrib/admin/options.py:2121 #, python-format msgid "0 of %(cnt)s selected" msgstr "0 od %(cnt)s izabrano" -#: contrib/admin/options.py:2210 -#: contrib/admin/templates/admin/delete_confirmation.html:18 -#: contrib/admin/templates/admin/submit_line.html:14 msgid "Delete" msgstr "Obriši" -#: contrib/admin/options.py:2266 #, python-format msgid "Change history: %s" msgstr "Istorijat izmena: %s" @@ -339,472 +282,367 @@ msgstr "Istorijat izmena: %s" #. Translators: Model verbose name and instance #. representation, suitable to be an item in a #. list. -#: contrib/admin/options.py:2456 #, python-format msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" -#: contrib/admin/options.py:2465 +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr ", " + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "...i još %(count)d objekat." +msgstr[1] "...i još %(count)d objekta." +msgstr[2] "...i još %(count)d objekata." + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " "protected related objects: %(related_objects)s" -msgstr "Da bi izbrisali %(class_name)s%(instance)s potrebno je brisati i sledeće zaštićene povezane objekte: %(related_objects)s" +msgstr "" +"Da bi izbrisali %(class_name)s%(instance)s potrebno je brisati i sledeće " +"zaštićene povezane objekte: %(related_objects)s" -#: contrib/admin/sites.py:40 contrib/admin/templates/admin/base_site.html:3 msgid "Django site admin" msgstr "Django administracija sajta" -#: contrib/admin/sites.py:43 contrib/admin/templates/admin/base_site.html:6 msgid "Django administration" msgstr "Django administracija" -#: contrib/admin/sites.py:46 msgid "Site administration" msgstr "Administracija sistema" -#: contrib/admin/sites.py:432 contrib/admin/templates/admin/login.html:64 -#: contrib/admin/templates/registration/password_reset_complete.html:15 -#: contrib/admin/tests.py:170 msgid "Log in" msgstr "Prijava" -#: contrib/admin/sites.py:587 #, python-format msgid "%(app)s administration" msgstr "%(app)s administracija" -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 msgid "Page not found" msgstr "Stranica nije pronađena" -#: contrib/admin/templates/admin/404.html:10 msgid "We’re sorry, but the requested page could not be found." msgstr "Žao nam je, tražena stranica nije pronađena." -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:10 -#: contrib/admin/templates/admin/auth/user/change_password.html:15 -#: contrib/admin/templates/admin/base.html:76 -#: contrib/admin/templates/admin/change_form.html:19 -#: contrib/admin/templates/admin/change_list.html:33 -#: contrib/admin/templates/admin/delete_confirmation.html:14 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:14 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:13 -#: contrib/admin/templates/registration/password_change_form.html:16 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:8 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:8 msgid "Home" msgstr "Početna" -#: contrib/admin/templates/admin/500.html:7 msgid "Server error" msgstr "Greška na serveru" -#: contrib/admin/templates/admin/500.html:11 msgid "Server error (500)" msgstr "Greška na serveru (500)" -#: contrib/admin/templates/admin/500.html:14 msgid "Server Error (500)" msgstr "Greška na serveru (500)" -#: contrib/admin/templates/admin/500.html:15 msgid "" "There’s been an error. It’s been reported to the site administrators via " "email and should be fixed shortly. Thanks for your patience." -msgstr "Desila se greška. Prijavljena je administratorima sajta preko e-pošte i trebalo bi da uskoro bude ispravljena. Hvala Vam na strpljenju." +msgstr "" +"Desila se greška. Prijavljena je administratorima sajta preko e-pošte i " +"trebalo bi da uskoro bude ispravljena. Hvala Vam na strpljenju." -#: contrib/admin/templates/admin/actions.html:8 msgid "Run" msgstr "Pokreni" -#: contrib/admin/templates/admin/actions.html:16 -msgid "Click here to select the objects across all pages" -msgstr "Izaberi sve objekte na ovoj stranici." - -#: contrib/admin/templates/admin/actions.html:16 #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "Izaberi sve %(module_name)s od %(total_count)s ukupno." -#: contrib/admin/templates/admin/actions.html:18 msgid "Clear selection" msgstr "Poništi izbor" -#: contrib/admin/templates/admin/app_index.html:8 -#: contrib/admin/templates/admin/base.html:73 msgid "Breadcrumbs" msgstr "Mrvice" -#: contrib/admin/templates/admin/app_list.html:8 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modeli u aplikaciji %(name)s" - -#: contrib/admin/templates/admin/app_list.html:12 msgid "Model name" msgstr "Ime modela" -#: contrib/admin/templates/admin/app_list.html:13 msgid "Add link" msgstr "Dodaj vezu" -#: contrib/admin/templates/admin/app_list.html:14 msgid "Change or view list link" msgstr "Pogledaj ili promeni vezu liste" -#: contrib/admin/templates/admin/app_list.html:29 msgid "Add" msgstr "Dodaj" -#: contrib/admin/templates/admin/app_list.html:36 -#: contrib/admin/templates/admin/edit_inline/stacked.html:20 -#: contrib/admin/templates/admin/edit_inline/tabular.html:41 msgid "View" msgstr "Pregled" -#: contrib/admin/templates/admin/app_list.html:50 msgid "You don’t have permission to view or edit anything." msgstr "Nemate dozvole da pogledate ili izmenite bilo šta." -#: contrib/admin/templates/admin/auth/user/add_form.html:6 msgid "After you’ve created a user, you’ll be able to edit more user options." -msgstr "Nakon što napravite korisnika, moći ćete da izmenite više korisničkih opcija." - -#: contrib/admin/templates/admin/auth/user/change_password.html:5 -#: contrib/admin/templates/admin/change_form.html:4 -#: contrib/admin/templates/admin/change_list.html:4 -#: contrib/admin/templates/admin/login.html:4 -#: contrib/admin/templates/registration/password_change_form.html:4 -#: contrib/admin/templates/registration/password_reset_confirm.html:4 -#: contrib/admin/templates/registration/password_reset_form.html:4 +msgstr "" +"Nakon što napravite korisnika, moći ćete da izmenite više korisničkih opcija." + msgid "Error:" msgstr "Greška:" -#: contrib/admin/templates/admin/auth/user/change_password.html:19 -#: contrib/admin/templates/admin/auth/user/change_password.html:71 -#: contrib/admin/templates/admin/base.html:57 -#: contrib/admin/templates/registration/password_change_done.html:4 -#: contrib/admin/templates/registration/password_change_form.html:7 msgid "Change password" msgstr "Promena lozinke" -#: contrib/admin/templates/admin/auth/user/change_password.html:19 msgid "Set password" msgstr "Postavi lozinku" -#: contrib/admin/templates/admin/auth/user/change_password.html:30 -#: contrib/admin/templates/admin/change_form.html:44 -#: contrib/admin/templates/admin/change_list.html:53 -#: contrib/admin/templates/admin/login.html:24 -#: contrib/admin/templates/registration/password_change_form.html:27 msgid "Please correct the error below." msgid_plural "Please correct the errors below." msgstr[0] "Molimo ispravite grešku ispod." msgstr[1] "Molimo ispravite greške ispod." msgstr[2] "Molimo ispravite greške ispod." -#: contrib/admin/templates/admin/auth/user/change_password.html:34 #, python-format msgid "Enter a new password for the user %(username)s." msgstr "Unesite novu lozinku za korisnika %(username)s." -#: contrib/admin/templates/admin/auth/user/change_password.html:36 msgid "" "This action will enable password-based authentication for " "this user." -msgstr " Ova akcija ćeomogućiti autentifikaciju zasnovanu na lozinki za ovog korisnika." +msgstr "" +" Ova akcija ćeomogućiti autentifikaciju zasnovanu na " +"lozinki za ovog korisnika." -#: contrib/admin/templates/admin/auth/user/change_password.html:72 msgid "Disable password-based authentication" msgstr "Onemogući autentifikaciju zasnovanu na lozinki" -#: contrib/admin/templates/admin/auth/user/change_password.html:74 msgid "Enable password-based authentication" msgstr "Omogući autentifikaciju zasnovanu na lozinki" -#: contrib/admin/templates/admin/base.html:28 msgid "Skip to main content" msgstr "Pređi na glavni sadržaj" -#: contrib/admin/templates/admin/base.html:43 msgid "Welcome," msgstr "Dobrodošli," -#: contrib/admin/templates/admin/base.html:48 msgid "View site" msgstr "Pogledaj sajt" -#: contrib/admin/templates/admin/base.html:53 -#: contrib/admin/templates/registration/password_change_done.html:4 -#: contrib/admin/templates/registration/password_change_form.html:7 msgid "Documentation" msgstr "Dokumentacija" -#: contrib/admin/templates/admin/base.html:61 -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:10 msgid "Log out" msgstr "Odjava" -#: contrib/admin/templates/admin/change_form.html:22 -#: contrib/admin/templates/admin/change_list_object_tools.html:8 #, python-format msgid "Add %(name)s" msgstr "Dodaj objekat klase %(name)s" -#: contrib/admin/templates/admin/change_form_object_tools.html:5 -#: contrib/admin/templates/admin/object_history.html:10 msgid "History" msgstr "Istorijat" -#: contrib/admin/templates/admin/change_form_object_tools.html:7 -#: contrib/admin/templates/admin/edit_inline/stacked.html:22 -#: contrib/admin/templates/admin/edit_inline/tabular.html:43 msgid "View on site" msgstr "Pregled na sajtu" -#: contrib/admin/templates/admin/change_list.html:62 msgid "Filter" msgstr "Filter" -#: contrib/admin/templates/admin/change_list.html:65 msgid "Hide counts" msgstr "Sakrij brojanje" -#: contrib/admin/templates/admin/change_list.html:66 msgid "Show counts" msgstr "Prikaži brojanje" -#: contrib/admin/templates/admin/change_list.html:69 msgid "Clear all filters" msgstr "Obriši sve filtere" -#: contrib/admin/templates/admin/change_list.html:93 -#: contrib/admin/templates/admin/submit_line.html:4 msgid "Save" msgstr "Sačuvaj" -#: contrib/admin/templates/admin/change_list_results.html:16 msgid "Remove from sorting" msgstr "Izbaci iz sortiranja" -#: contrib/admin/templates/admin/change_list_results.html:17 #, python-format msgid "Sorting priority: %(priority_number)s" msgstr "Prioritet sortiranja: %(priority_number)s" -#: contrib/admin/templates/admin/change_list_results.html:18 msgid "Toggle sorting" msgstr "Uključi/isključi sortiranje" -#: contrib/admin/templates/admin/color_theme_toggle.html:3 msgid "Toggle theme (current theme: auto)" msgstr "Uključi/isključi temu (trenutna tema: auto)" -#: contrib/admin/templates/admin/color_theme_toggle.html:4 msgid "Toggle theme (current theme: light)" msgstr "Uključi/isključi temu (trenutna tema: svetla)" -#: contrib/admin/templates/admin/color_theme_toggle.html:5 msgid "Toggle theme (current theme: dark)" msgstr "Uključi/isključi temu (trenutna tema: tamna)" -#: contrib/admin/templates/admin/delete_confirmation.html:25 +#, python-format +msgid "Filter by %(field_name)s" +msgstr "Filtriraj po %(field_name)s" + #, python-format msgid "" "Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " "related objects, but your account doesn't have permission to delete the " "following types of objects:" -msgstr "Brisanje %(object_name)s “%(escaped_object)s” bi rezultiralo brisanjem povezanih objekata, ali vaš nalog nema dozvolu za brisanje sledećih tipova objekata:" +msgstr "" +"Brisanje %(object_name)s “%(escaped_object)s” bi rezultiralo brisanjem " +"povezanih objekata, ali vaš nalog nema dozvolu za brisanje sledećih tipova " +"objekata:" -#: contrib/admin/templates/admin/delete_confirmation.html:30 #, python-format msgid "" -"Deleting the %(object_name)s “%(escaped_object)s” would require deleting the" -" following protected related objects:" -msgstr "Brisanje %(object_name)s “%(escaped_object)s” bi zahtevalo brisanje sledećih zaštićenih povezanih objekata:" +"Deleting the %(object_name)s “%(escaped_object)s” would require deleting the " +"following protected related objects:" +msgstr "" +"Brisanje %(object_name)s “%(escaped_object)s” bi zahtevalo brisanje sledećih " +"zaštićenih povezanih objekata:" -#: contrib/admin/templates/admin/delete_confirmation.html:35 #, python-format msgid "" "Are you sure you want to delete the %(object_name)s “%(escaped_object)s”? " "All of the following related items will be deleted:" -msgstr "Da li ste sigurni da želite da obrišete %(object_name)s “%(escaped_object)s”? Sve sledeće povezane stavke će biti obrisane:" +msgstr "" +"Da li ste sigurni da želite da obrišete %(object_name)s " +"“%(escaped_object)s”? Sve sledeće povezane stavke će biti obrisane:" -#: contrib/admin/templates/admin/delete_confirmation.html:37 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:31 msgid "Objects" msgstr "Objekti" -#: contrib/admin/templates/admin/delete_confirmation.html:44 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:42 msgid "Yes, I’m sure" msgstr "Da, siguran sam" -#: contrib/admin/templates/admin/delete_confirmation.html:45 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:43 msgid "No, take me back" msgstr "Ne, hoću nazad" -#: contrib/admin/templates/admin/delete_selected_confirmation.html:23 #, python-format msgid "" "Deleting the selected %(objects_name)s would result in deleting related " "objects, but your account doesn't have permission to delete the following " "types of objects:" -msgstr "Da bi izbrisali izabrane %(objects_name)s potrebno je brisati i zaštićene povezane objekte, međutim vaš nalog nema dozvole za brisanje sledećih tipova objekata:" +msgstr "" +"Da bi izbrisali izabrane %(objects_name)s potrebno je brisati i zaštićene " +"povezane objekte, međutim vaš nalog nema dozvole za brisanje sledećih tipova " +"objekata:" -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 #, python-format msgid "" "Deleting the selected %(objects_name)s would require deleting the following " "protected related objects:" -msgstr "Da bi izbrisali izabrane %(objects_name)s potrebno je brisati i sledeće zaštićene povezane objekte:" +msgstr "" +"Da bi izbrisali izabrane %(objects_name)s potrebno je brisati i sledeće " +"zaštićene povezane objekte:" -#: contrib/admin/templates/admin/delete_selected_confirmation.html:29 #, python-format msgid "" "Are you sure you want to delete the selected %(objects_name)s? All of the " "following objects and their related items will be deleted:" -msgstr "Da li ste sigurni da želite da izbrišete izabrane %(objects_name)s? Svi sledeći objekti i objekti sa njima povezani će biti izbrisani:" +msgstr "" +"Da li ste sigurni da želite da izbrišete izabrane %(objects_name)s? Svi " +"sledeći objekti i objekti sa njima povezani će biti izbrisani:" -#: contrib/admin/templates/admin/edit_inline/tabular.html:27 msgid "Delete?" msgstr "Brisanje?" -#: contrib/admin/templates/admin/filter.html:4 #, python-format msgid " By %(filter_title)s " msgstr " %(filter_title)s " -#: contrib/admin/templates/admin/includes/object_delete_summary.html:2 msgid "Summary" msgstr "Sumarno" -#: contrib/admin/templates/admin/index.html:23 msgid "Recent actions" msgstr "Skorašnje akcije" -#: contrib/admin/templates/admin/index.html:24 msgid "My actions" msgstr "Moje akcije" -#: contrib/admin/templates/admin/index.html:28 msgid "None available" msgstr "Nema podataka" -#: contrib/admin/templates/admin/index.html:33 msgid "Added:" msgstr "Dodato:" -#: contrib/admin/templates/admin/index.html:33 msgid "Changed:" msgstr "Izmenjeno:" -#: contrib/admin/templates/admin/index.html:33 msgid "Deleted:" msgstr "Obrisano:" -#: contrib/admin/templates/admin/index.html:43 msgid "Unknown content" msgstr "Nepoznat sadržaj" -#: contrib/admin/templates/admin/invalid_setup.html:12 msgid "" -"Something’s wrong with your database installation. Make sure the appropriate" -" database tables have been created, and make sure the database is readable " -"by the appropriate user." -msgstr "Nešto nije uredu sa vašom bazom podataka. Proverite da li postoje odgovarajuće tabele i da li odgovarajući korisnik ima pristup bazi." +"Something’s wrong with your database installation. Make sure the appropriate " +"database tables have been created, and make sure the database is readable by " +"the appropriate user." +msgstr "" +"Nešto nije uredu sa vašom bazom podataka. Proverite da li postoje " +"odgovarajuće tabele i da li odgovarajući korisnik ima pristup bazi." -#: contrib/admin/templates/admin/login.html:40 #, python-format msgid "" -"You are authenticated as %(username)s, but are not authorized to access this" -" page. Would you like to login to a different account?" -msgstr "Prijavljeni ste kao %(username)s, ali nemate ovlašćenja da pristupite ovoj strani. Da li želite da se prijavite pod nekim drugim nalogom?" +"You are authenticated as %(username)s, but are not authorized to access this " +"page. Would you like to login to a different account?" +msgstr "" +"Prijavljeni ste kao %(username)s, ali nemate ovlašćenja da pristupite ovoj " +"strani. Da li želite da se prijavite pod nekim drugim nalogom?" -#: contrib/admin/templates/admin/login.html:60 msgid "Forgotten your login credentials?" msgstr "Zaboravili ste svoje akreditive za prijavu?" -#: contrib/admin/templates/admin/nav_sidebar.html:2 msgid "Toggle navigation" msgstr "Uključi/isključi meni" -#: contrib/admin/templates/admin/nav_sidebar.html:3 msgid "Sidebar" msgstr "Bočna traka" -#: contrib/admin/templates/admin/nav_sidebar.html:5 msgid "Start typing to filter…" msgstr "Počnite da kucate da biste filtrirali…" -#: contrib/admin/templates/admin/nav_sidebar.html:6 msgid "Filter navigation items" msgstr "Filtrirajte stavke navigacije" -#: contrib/admin/templates/admin/object_history.html:22 msgid "Date/time" msgstr "Datum/vreme" -#: contrib/admin/templates/admin/object_history.html:23 msgid "User" msgstr "Korisnik" -#: contrib/admin/templates/admin/object_history.html:24 msgid "Action" msgstr "Radnja" -#: contrib/admin/templates/admin/object_history.html:38 #, python-format msgid "Pagination %(name)s entries" msgstr "Unosi paginacije %(name)s" -#: contrib/admin/templates/admin/object_history.html:52 msgid "entry" msgid_plural "entries" msgstr[0] "unos" msgstr[1] "unosa" msgstr[2] "unosa" -#: contrib/admin/templates/admin/object_history.html:55 msgid "" -"This object doesn’t have a change history. It probably wasn’t added via this" -" admin site." -msgstr "Ovaj objekat nema zabeležen istorijat izmena. Verovatno nije dodat kroz ovaj sajt za administraciju." +"This object doesn’t have a change history. It probably wasn’t added via this " +"admin site." +msgstr "" +"Ovaj objekat nema zabeležen istorijat izmena. Verovatno nije dodat kroz ovaj " +"sajt za administraciju." -#: contrib/admin/templates/admin/pagination.html:4 #, python-format msgid "Pagination %(name)s" msgstr "Paginacija %(name)s" -#: contrib/admin/templates/admin/pagination.html:13 -#: contrib/admin/templates/admin/search_form.html:11 msgid "Show all" msgstr "Prikaži sve" -#: contrib/admin/templates/admin/popup_response.html:3 msgid "Popup closing…" msgstr "Popup se zatvara..." -#: contrib/admin/templates/admin/search_form.html:4 #, python-format msgid "Search %(name)s" msgstr "Pretraga %(name)s" -#: contrib/admin/templates/admin/search_form.html:9 msgid "Search" msgstr "Pretraga" -#: contrib/admin/templates/admin/search_form.html:11 #, python-format msgid "%(counter)s result" msgid_plural "%(counter)s results" @@ -812,202 +650,172 @@ msgstr[0] "%(counter)s rezultat" msgstr[1] "%(counter)s rezultata" msgstr[2] "%(counter)s rezultata" -#: contrib/admin/templates/admin/search_form.html:11 #, python-format msgid "%(full_result_count)s total" msgstr "ukupno %(full_result_count)s" -#: contrib/admin/templates/admin/submit_line.html:5 msgid "Save as new" msgstr "Sačuvaj kao novi" -#: contrib/admin/templates/admin/submit_line.html:6 msgid "Save and add another" msgstr "Sačuvaj i dodaj sledeći" -#: contrib/admin/templates/admin/submit_line.html:7 msgid "Save and continue editing" msgstr "Sačuvaj i nastavi sa izmenama" -#: contrib/admin/templates/admin/submit_line.html:7 msgid "Save and view" msgstr "Snimi i pogledaj" -#: contrib/admin/templates/admin/submit_line.html:10 msgid "Close" msgstr "Zatvori" -#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:11 #, python-format msgid "Change selected %(model)s" msgstr "Izmeni odabrani model %(model)s" -#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:19 #, python-format msgid "Add another %(model)s" msgstr "Dodaj još jedan model %(model)s" -#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:27 #, python-format msgid "Delete selected %(model)s" msgstr "Obriši odabrani model %(model)s" -#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:34 #, python-format msgid "View selected %(model)s" msgstr "Izabran prikaz %(model)s" -#: contrib/admin/templates/registration/logged_out.html:10 +msgid "Logout" +msgstr "Odjavi se" + msgid "Thanks for spending some quality time with the web site today." msgstr "Hvala što ste danas proveli vreme na ovom sajtu." -#: contrib/admin/templates/registration/logged_out.html:12 msgid "Log in again" msgstr "Ponovna prijava" -#: contrib/admin/templates/registration/password_change_done.html:14 -#: contrib/admin/templates/registration/password_change_form.html:17 msgid "Password change" msgstr "Izmena lozinke" -#: contrib/admin/templates/registration/password_change_done.html:19 msgid "Your password was changed." msgstr "Vaša lozinka je izmenjena." -#: contrib/admin/templates/registration/password_change_form.html:32 msgid "" -"Please enter your old password, for security’s sake, and then enter your new" -" password twice so we can verify you typed it in correctly." -msgstr "Iz bezbednosnih razloga prvo unesite svoju staru lozinku, a novu zatim unesite dva puta da bismo mogli da proverimo da li ste je pravilno uneli." +"Please enter your old password, for security’s sake, and then enter your new " +"password twice so we can verify you typed it in correctly." +msgstr "" +"Iz bezbednosnih razloga prvo unesite svoju staru lozinku, a novu zatim " +"unesite dva puta da bismo mogli da proverimo da li ste je pravilno uneli." -#: contrib/admin/templates/registration/password_change_form.html:60 -#: contrib/admin/templates/registration/password_reset_confirm.html:38 msgid "Change my password" msgstr "Izmeni moju lozinku" -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:9 msgid "Password reset" msgstr "Resetovanje lozinke" -#: contrib/admin/templates/registration/password_reset_complete.html:13 msgid "Your password has been set. You may go ahead and log in now." msgstr "Vaša lozinka je postavljena. Možete se prijaviti." -#: contrib/admin/templates/registration/password_reset_confirm.html:9 msgid "Password reset confirmation" msgstr "Potvrda resetovanja lozinke" -#: contrib/admin/templates/registration/password_reset_confirm.html:17 msgid "" "Please enter your new password twice so we can verify you typed it in " "correctly." -msgstr "Unesite novu lozinku dva puta kako bismo mogli da proverimo da li ste je pravilno uneli." +msgstr "" +"Unesite novu lozinku dva puta kako bismo mogli da proverimo da li ste je " +"pravilno uneli." -#: contrib/admin/templates/registration/password_reset_confirm.html:25 msgid "New password:" msgstr "Nova lozinka:" -#: contrib/admin/templates/registration/password_reset_confirm.html:32 msgid "Confirm password:" msgstr "Potvrda lozinke:" -#: contrib/admin/templates/registration/password_reset_confirm.html:44 msgid "" "The password reset link was invalid, possibly because it has already been " "used. Please request a new password reset." -msgstr "Link za resetovanje lozinke nije važeći, verovatno zato što je već iskorišćen. Ponovo zatražite resetovanje lozinke." +msgstr "" +"Link za resetovanje lozinke nije važeći, verovatno zato što je već " +"iskorišćen. Ponovo zatražite resetovanje lozinke." -#: contrib/admin/templates/registration/password_reset_done.html:13 msgid "" "We’ve emailed you instructions for setting your password, if an account " "exists with the email you entered. You should receive them shortly." -msgstr "Poslali smo Vam uputstva za postavljanje lozinke, ukoliko nalog sa ovom adresom postoji. Trebalo bi da ih dobijete uskoro." +msgstr "" +"Poslali smo Vam uputstva za postavljanje lozinke, ukoliko nalog sa ovom " +"adresom postoji. Trebalo bi da ih dobijete uskoro." -#: contrib/admin/templates/registration/password_reset_done.html:15 msgid "" "If you don’t receive an email, please make sure you’ve entered the address " "you registered with, and check your spam folder." -msgstr "Ako ne dobijete poruku, proverite da li ste uneli dobru adresu sa kojom ste se i registrovali i proverite fasciklu za neželjenu poštu." +msgstr "" +"Ako ne dobijete poruku, proverite da li ste uneli dobru adresu sa kojom ste " +"se i registrovali i proverite fasciklu za neželjenu poštu." -#: contrib/admin/templates/registration/password_reset_email.html:2 #, python-format msgid "" "You're receiving this email because you requested a password reset for your " "user account at %(site_name)s." -msgstr "Primate ovu poruku zato što ste zatražili resetovanje lozinke za korisnički nalog na sajtu %(site_name)s." +msgstr "" +"Primate ovu poruku zato što ste zatražili resetovanje lozinke za korisnički " +"nalog na sajtu %(site_name)s." -#: contrib/admin/templates/registration/password_reset_email.html:4 msgid "Please go to the following page and choose a new password:" msgstr "Idite na sledeću stranicu i postavite novu lozinku." -#: contrib/admin/templates/registration/password_reset_email.html:8 msgid "In case you’ve forgotten, you are:" msgstr "U slučaju da ste zaboravili, vi ste:" -#: contrib/admin/templates/registration/password_reset_email.html:10 msgid "Thanks for using our site!" msgstr "Hvala što koristite naš sajt!" -#: contrib/admin/templates/registration/password_reset_email.html:12 #, python-format msgid "The %(site_name)s team" msgstr "Ekipa sajta %(site_name)s" -#: contrib/admin/templates/registration/password_reset_form.html:15 msgid "" "Forgotten your password? Enter your email address below, and we’ll email " "instructions for setting a new one." -msgstr "Zaboravili ste lozinku? Unesite adresu e-pošte ispod i poslaćemo Vam na nju uputstva za postavljanje nove lozinke." +msgstr "" +"Zaboravili ste lozinku? Unesite adresu e-pošte ispod i poslaćemo Vam na nju " +"uputstva za postavljanje nove lozinke." -#: contrib/admin/templates/registration/password_reset_form.html:22 msgid "Email address:" msgstr "Adresa e-pošte:" -#: contrib/admin/templates/registration/password_reset_form.html:28 msgid "Reset my password" msgstr "Resetuj moju lozinku" -#: contrib/admin/templatetags/admin_list.py:103 msgid "Select all objects on this page for an action" msgstr "Izaberite sve objekte na ovoj stranici za radnju" -#: contrib/admin/templatetags/admin_list.py:448 msgid "All dates" msgstr "Svi datumi" -#: contrib/admin/views/main.py:145 #, python-format msgid "Select %s" msgstr "Odaberi objekat klase %s" -#: contrib/admin/views/main.py:147 #, python-format msgid "Select %s to change" msgstr "Odaberi objekat klase %s za izmenu" -#: contrib/admin/views/main.py:149 #, python-format msgid "Select %s to view" msgstr "Odaberi %s za pregled" -#: contrib/admin/widgets.py:109 msgid "Date:" msgstr "Datum:" -#: contrib/admin/widgets.py:110 msgid "Time:" msgstr "Vreme:" -#: contrib/admin/widgets.py:179 msgid "Lookup" msgstr "Pretraži" -#: contrib/admin/widgets.py:412 msgid "Currently:" msgstr "Trenutno:" -#: contrib/admin/widgets.py:413 msgid "Change:" msgstr "Izmena:" diff --git a/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.mo index a2b1196c7bec63e634de8445667676a5d6e013b1..0aa12d507f81b9b59b6882959c86fdc0bf44a14b 100644 GIT binary patch literal 6770 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 delta 2362 zcmbW&TWnNC7{Kw_w)8@2X-hAQy`5sKRZ6+oS|}E&T55&0n$o87c1p)~OLk9lcDGIR zVbu@>6EE@5#KcH~L}TKEk-iv1;tl&^Bh)>5UWWhgd;_Pp}BjVj(W77f=SitX@Sv<}WTX=R6vV zMJN+0#aygJJ|@gX`Zr;oNgLBjWt1Bma4#N0KIVHa((z}M0e(SwgC&$V=wfy<(LUss z8AX|}%S8q_p!a>0i9Dn}42xWUJ~$3-6SG0Gl&fil2XCJ_)+}{Wr7zqzl73n3E4ICJ4*i?4$Qk)h;QKsX(}>cgmsgdji3x{Q4VDcSuL}G za@f8_dGJM)vvL`w{U4gk+sHsG)iRX!)wmJsaXUuz@9862c@^a_&Y{e#ign+O^C)k6 zP0eM$Bri~lQQmyD=9Ow#ty3MfS#8alHf?%iliGpuz^$71sJ&{RI)EG*6Hy1%C)FY3 zx6BM{KC13h@8)my^2)NT4$(@;X_g|VyPJ53kdyr|v5QzwTrZoc$O_5w%96GdQXV1L zjm)oUGd2;jMN;I&dI{O``-qLQf=QdLL_e{OkkU!C5%&}F z_2jT;w&nqpGb2TQviA_{h#n$B$hnd4zZ4nYY$5sxwmx%s?!o1yg=7=4li(*IQ#cOh zUgFVgY6jHhaOgAtJC@&jP!ri2N>%3TA+@`R4aA*9@M%Fq@OeSQyi;gHY0rzB$GxQO zcAoN5j_X^eCE-kZDc^A?tvl{`Pdf?g&sg6{Mq{@9=4}(V)7TlalhOEi_Obo{@!aKY z|7kj7V`J85F0*EEf6}8K)E6Jkk9ofD%?69bbHSlivpN0V$&xp7gSX3G33bkIF7FKm zrz^t2I~6_ib!*-arJwM|O}p-0dK;Y z@omh;-S&U$=H6Pr^bO-hZ>{4E{ha7Cu5Qw8Omffv=*0|gK2&hEx+&, 2011 @@ -8,76 +8,70 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-25 15:04-0500\n" -"PO-Revision-Date: 2026-06-01 07:59+0000\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 07:59+0000\n" "Last-Translator: Igor Jerosimić, 2019,2021,2023-2026\n" -"Language-Team: Serbian (Latin) (http://app.transifex.com/django/django/language/sr@latin/)\n" +"Language-Team: Serbian (Latin) (http://app.transifex.com/django/django/" +"language/sr@latin/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: contrib/admin/static/admin/js/SelectFilter2.js:45 #, javascript-format msgid "Available %s" msgstr "Dostupni %s" -#: contrib/admin/static/admin/js/SelectFilter2.js:49 #, javascript-format -msgid "Choose %s by selecting them and then select the \"Choose\" arrow button." -msgstr "Izaberite %s tako što ćete ih označiti, a zatim kliknite dugme sa strelicom \"Izaberi\"." +msgid "" +"Choose %s by selecting them and then select the \"Choose\" arrow button." +msgstr "" +"Izaberite %s tako što ćete ih označiti, a zatim kliknite dugme sa strelicom " +"\"Izaberi\"." -#: contrib/admin/static/admin/js/SelectFilter2.js:61 #, javascript-format msgid "Type into this box to filter down the list of available %s." msgstr "Filtrirajte listu dostupnih elemenata „%s“." -#: contrib/admin/static/admin/js/SelectFilter2.js:66 -#: contrib/admin/static/admin/js/SelectFilter2.js:123 msgid "Filter" msgstr "Filter" -#: contrib/admin/static/admin/js/SelectFilter2.js:73 #, javascript-format msgid "Choose all %s" msgstr "Izaberi sve %s" -#: contrib/admin/static/admin/js/SelectFilter2.js:84 #, javascript-format msgid "Choose selected %s" msgstr "Izaberi označene %s" -#: contrib/admin/static/admin/js/SelectFilter2.js:91 #, javascript-format msgid "Remove selected %s" msgstr "Ukloni izabrane %s" -#: contrib/admin/static/admin/js/SelectFilter2.js:102 #, javascript-format msgid "Chosen %s" msgstr "Izabrano „%s“" -#: contrib/admin/static/admin/js/SelectFilter2.js:106 #, javascript-format -msgid "Remove %s by selecting them and then select the \"Remove\" arrow button." -msgstr "Uklonite %s tako što ćete ih označiti, a zatim kliknite dugme sa strelicom \"Ukloni\"." +msgid "" +"Remove %s by selecting them and then select the \"Remove\" arrow button." +msgstr "" +"Uklonite %s tako što ćete ih označiti, a zatim kliknite dugme sa strelicom " +"\"Ukloni\"." -#: contrib/admin/static/admin/js/SelectFilter2.js:118 #, javascript-format msgid "Type into this box to filter down the list of selected %s." msgstr "Unesite u ovo polje da biste filtrirali listu izabranih %s." -#: contrib/admin/static/admin/js/SelectFilter2.js:139 msgid "(click to clear)" msgstr "(klikni da obrišeš)" -#: contrib/admin/static/admin/js/SelectFilter2.js:143 #, javascript-format msgid "Remove all %s" msgstr "Ukloni sve %s" -#: contrib/admin/static/admin/js/SelectFilter2.js:236 #, javascript-format msgid "%s selected option not visible" msgid_plural "%s selected options not visible" @@ -85,302 +79,293 @@ msgstr[0] "%s izabrana opcija nije vidljiva" msgstr[1] "%s izabrane opcije nisu vidljive" msgstr[2] "%s izabranih opcija nije vidljivo" -#: contrib/admin/static/admin/js/actions.js:67 msgid "%(sel)s of %(cnt)s selected" msgid_plural "%(sel)s of %(cnt)s selected" msgstr[0] "%(sel)s od %(cnt)s izabran" msgstr[1] "%(sel)s od %(cnt)s izabrana" msgstr[2] "%(sel)s od %(cnt)s izabranih" -#: contrib/admin/static/admin/js/actions.js:161 msgid "" "You have unsaved changes on individual editable fields. If you run an " "action, your unsaved changes will be lost." -msgstr "Imate nesačivane izmene. Ako pokrenete akciju, izmene će biti izgubljene." +msgstr "" +"Imate nesačivane izmene. Ako pokrenete akciju, izmene će biti izgubljene." -#: contrib/admin/static/admin/js/actions.js:174 msgid "" "You have selected an action, but you haven’t saved your changes to " "individual fields yet. Please click OK to save. You’ll need to re-run the " "action." -msgstr "Izabrali ste akciju, ali niste sačuvali vaše promene u pojedinačna polja. Kliknite na OK da sačuvate promene. Biće neophodno da ponovo pokrenete akciju." +msgstr "" +"Izabrali ste akciju, ali niste sačuvali vaše promene u pojedinačna polja. " +"Kliknite na OK da sačuvate promene. Biće neophodno da ponovo pokrenete " +"akciju." -#: contrib/admin/static/admin/js/actions.js:175 msgid "" "You have selected an action, and you haven’t made any changes on individual " "fields. You’re probably looking for the Run button rather than the Save " "button." -msgstr "Izabrali ste akciju i niste napravili nikakve izmene u pojedinačnim poljima. Verovatno tražite dugme „Pokreni“ umesto dugmeta „Sačuvaj“." +msgstr "" +"Izabrali ste akciju i niste napravili nikakve izmene u pojedinačnim poljima. " +"Verovatno tražite dugme „Pokreni“ umesto dugmeta „Sačuvaj“." -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:13 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:110 msgid "Now" msgstr "Trenutno vreme" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:14 msgid "Midnight" msgstr "Ponoć" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:15 msgid "6 a.m." msgstr "18č" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:16 msgid "Noon" msgstr "Podne" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:17 msgid "6 p.m." msgstr "18č" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:78 -#, javascript-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Obaveštenje: Vi ste %s sat ispred serverskog vremena." -msgstr[1] "Obaveštenje: Vi ste %s sata ispred serverskog vremena." -msgstr[2] "Obaveštenje: Vi ste %s sati ispred serverskog vremena." +msgid "server" +msgstr "server" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:86 -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Obaveštenje: Vi ste %s sat iza serverskog vremena." -msgstr[1] "Obaveštenje: Vi ste %s sata iza serverskog vremena." -msgstr[2] "Obaveštenje: Vi ste %s sati iza serverskog vremena." +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"ahead.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"ahead.)" +msgstr[0] "" +"Napomena: Unesite vreme u %(timezone)s vremenskoj zoni. (Vi ste %(offset)s " +"sat ispred.)" +msgstr[1] "" +"Napomena: Unesite vreme u %(timezone)s vremenskoj zoni. (Vi ste %(offset)s " +"sata ispred.)" +msgstr[2] "" +"Napomena: Unesite vreme u %(timezone)s vremenskoj zoni. (Vi ste %(offset)s " +"sati ispred.)" + +msgid "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hour " +"behind.)" +msgid_plural "" +"Note: Enter times in the %(timezone)s timezone. (You are %(offset)s hours " +"behind.)" +msgstr[0] "" +"Napomena: Unesite vreme u %(timezone)s vremenskoj zoni. (Vi ste %(offset)s " +"sat iza.)" +msgstr[1] "" +"Napomena: Unesite vreme u %(timezone)s vremenskoj zoni. (Vi ste %(offset)s " +"sata iza.)" +msgstr[2] "" +"Napomena: Unesite vreme u %(timezone)s vremenskoj zoni. (Vi ste %(offset)s " +"sati iza.)" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:128 msgid "Choose a Time" msgstr "Odaberite vreme" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:158 msgid "Choose a time" msgstr "Odabir vremena" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:175 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:333 msgid "Cancel" msgstr "Poništi" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:238 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:318 msgid "Today" msgstr "Danas" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:255 +msgid "Today (%(date)s)" +msgstr "Danas (%(date)s)" + msgid "Choose a Date" msgstr "Odaberite datum" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:312 msgid "Yesterday" msgstr "Juče" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:324 +msgid "Yesterday (%(date)s)" +msgstr "Juče (%(date)s)" + msgid "Tomorrow" msgstr "Sutra" -#: contrib/admin/static/admin/js/calendar.js:11 +msgid "Tomorrow (%(date)s)" +msgstr "Sutra (%(date)s)" + +msgid "Previous (%(month)s %(year)s)" +msgstr "Prethodno (%(month)s %(year)s)" + +msgid "Next (%(month)s %(year)s)" +msgstr "Sledeće (%(month)s %(year)s)" + msgid "January" msgstr "Januar" -#: contrib/admin/static/admin/js/calendar.js:12 msgid "February" msgstr "Februar" -#: contrib/admin/static/admin/js/calendar.js:13 msgid "March" msgstr "Mart" -#: contrib/admin/static/admin/js/calendar.js:14 msgid "April" msgstr "April" -#: contrib/admin/static/admin/js/calendar.js:15 msgid "May" msgstr "Maj" -#: contrib/admin/static/admin/js/calendar.js:16 msgid "June" msgstr "Jun" -#: contrib/admin/static/admin/js/calendar.js:17 msgid "July" msgstr "Jul" -#: contrib/admin/static/admin/js/calendar.js:18 msgid "August" msgstr "Avgust" -#: contrib/admin/static/admin/js/calendar.js:19 msgid "September" msgstr "Septembar" -#: contrib/admin/static/admin/js/calendar.js:20 msgid "October" msgstr "Oktobar" -#: contrib/admin/static/admin/js/calendar.js:21 msgid "November" msgstr "Novembar" -#: contrib/admin/static/admin/js/calendar.js:22 msgid "December" msgstr "Decembar" -#: contrib/admin/static/admin/js/calendar.js:25 msgctxt "abbrev. month January" msgid "Jan" msgstr "jan" -#: contrib/admin/static/admin/js/calendar.js:26 msgctxt "abbrev. month February" msgid "Feb" msgstr "feb" -#: contrib/admin/static/admin/js/calendar.js:27 msgctxt "abbrev. month March" msgid "Mar" msgstr "mart" -#: contrib/admin/static/admin/js/calendar.js:28 msgctxt "abbrev. month April" msgid "Apr" msgstr "apr" -#: contrib/admin/static/admin/js/calendar.js:29 msgctxt "abbrev. month May" msgid "May" msgstr "maj" -#: contrib/admin/static/admin/js/calendar.js:30 msgctxt "abbrev. month June" msgid "Jun" msgstr "jun" -#: contrib/admin/static/admin/js/calendar.js:31 msgctxt "abbrev. month July" msgid "Jul" msgstr "jul" -#: contrib/admin/static/admin/js/calendar.js:32 msgctxt "abbrev. month August" msgid "Aug" msgstr "avg" -#: contrib/admin/static/admin/js/calendar.js:33 msgctxt "abbrev. month September" msgid "Sep" msgstr "sep" -#: contrib/admin/static/admin/js/calendar.js:34 msgctxt "abbrev. month October" msgid "Oct" msgstr "okt" -#: contrib/admin/static/admin/js/calendar.js:35 msgctxt "abbrev. month November" msgid "Nov" msgstr "nov" -#: contrib/admin/static/admin/js/calendar.js:36 msgctxt "abbrev. month December" msgid "Dec" msgstr "dec" -#: contrib/admin/static/admin/js/calendar.js:39 msgid "Sunday" msgstr "nedelja" -#: contrib/admin/static/admin/js/calendar.js:40 msgid "Monday" msgstr "ponedeljak" -#: contrib/admin/static/admin/js/calendar.js:41 msgid "Tuesday" msgstr "utorak" -#: contrib/admin/static/admin/js/calendar.js:42 msgid "Wednesday" msgstr "sreda" -#: contrib/admin/static/admin/js/calendar.js:43 msgid "Thursday" msgstr "četvrtak" -#: contrib/admin/static/admin/js/calendar.js:44 msgid "Friday" msgstr "petak" -#: contrib/admin/static/admin/js/calendar.js:45 msgid "Saturday" msgstr "subota" -#: contrib/admin/static/admin/js/calendar.js:48 msgctxt "abbrev. day Sunday" msgid "Sun" msgstr "ned" -#: contrib/admin/static/admin/js/calendar.js:49 msgctxt "abbrev. day Monday" msgid "Mon" msgstr "pon" -#: contrib/admin/static/admin/js/calendar.js:50 msgctxt "abbrev. day Tuesday" msgid "Tue" msgstr "uto" -#: contrib/admin/static/admin/js/calendar.js:51 msgctxt "abbrev. day Wednesday" msgid "Wed" msgstr "sre" -#: contrib/admin/static/admin/js/calendar.js:52 msgctxt "abbrev. day Thursday" msgid "Thur" msgstr "čet" -#: contrib/admin/static/admin/js/calendar.js:53 msgctxt "abbrev. day Friday" msgid "Fri" msgstr "pet" -#: contrib/admin/static/admin/js/calendar.js:54 msgctxt "abbrev. day Saturday" msgid "Sat" msgstr "sub" -#: contrib/admin/static/admin/js/calendar.js:57 msgctxt "one letter Sunday" msgid "S" msgstr "N" -#: contrib/admin/static/admin/js/calendar.js:58 msgctxt "one letter Monday" msgid "M" msgstr "P" -#: contrib/admin/static/admin/js/calendar.js:59 msgctxt "one letter Tuesday" msgid "T" msgstr "U" -#: contrib/admin/static/admin/js/calendar.js:60 msgctxt "one letter Wednesday" msgid "W" msgstr "S" -#: contrib/admin/static/admin/js/calendar.js:61 msgctxt "one letter Thursday" msgid "T" msgstr "Č" -#: contrib/admin/static/admin/js/calendar.js:62 msgctxt "one letter Friday" msgid "F" msgstr "P" -#: contrib/admin/static/admin/js/calendar.js:63 msgctxt "one letter Saturday" msgid "S" msgstr "S" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "%(day)s %(month)s %(year)s" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "%s (danas, trenutni izbor)" + +#, javascript-format +msgid "%s (today)" +msgstr "%s (danas)" + +#, javascript-format +msgid "%s (current selection)" +msgstr "%s (trenutni izbor)" diff --git a/django/contrib/admin/locale/tr/LC_MESSAGES/django.mo b/django/contrib/admin/locale/tr/LC_MESSAGES/django.mo index a6ba0f15238229c38bd43e9ae90a240cb4e24001..c16fc168834fceab6a4d94966c8aed38660265b2 100644 GIT binary patch delta 4846 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 R&)e3GoYXBeIJ--`{{mvh6pR1> diff --git a/django/contrib/admin/locale/tr/LC_MESSAGES/django.po b/django/contrib/admin/locale/tr/LC_MESSAGES/django.po index 93dff26c080a..ad3b50a2c666 100644 --- a/django/contrib/admin/locale/tr/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/tr/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # This file is distributed under the same license as the Django package. # # Translators: -# BouRock, 2015-2025 +# BouRock, 2015-2026 # BouRock, 2014-2015 # Caner Başaran , 2013 # Cihad GÜNDOĞDU , 2012 @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" -"PO-Revision-Date: 2025-12-03 07:05+0000\n" -"Last-Translator: BouRock, 2015-2025\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 07:05+0000\n" +"Last-Translator: BouRock, 2015-2026\n" "Language-Team: Turkish (http://app.transifex.com/django/django/language/" "tr/)\n" "MIME-Version: 1.0\n" @@ -186,9 +186,14 @@ msgid "Hold down “Control”, or “Command” on a Mac, to select more than o msgstr "" "Birden fazla seçmek için “Ctrl” veya Mac’teki “Command” tuşuna basılı tutun." +#, python-brace-format msgid "Select this object for an action - {}" msgstr "Bir eylem için bu nesneyi seç - {}" +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "\"%s\" uygulaması bulunamadı." + #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "{name} “{obj}” başarılı olarak eklendi." @@ -252,15 +257,15 @@ msgstr "%s değiştir" msgid "View %s" msgstr "%s göster" -msgid "Database error" -msgstr "Veritabanı hatası" - #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." msgstr[0] "%(count)s adet %(name)s başarılı olarak değiştirildi." msgstr[1] "%(count)s adet %(name)s başarılı olarak değiştirildi." +msgid "Database error" +msgstr "Veritabanı hatası" + #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" @@ -285,6 +290,17 @@ msgstr "Değişiklik geçmişi: %s" msgid "%(class_name)s %(instance)s" msgstr "%(class_name)s %(instance)s" +#. Translators: This string is used as a +#. separator between list elements. +msgid ", " +msgstr ", " + +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "…ve %(count)d nesne daha." +msgstr[1] "…ve %(count)d nesne daha." + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -337,9 +353,6 @@ msgstr "" msgid "Run" msgstr "Çalıştır" -msgid "Click here to select the objects across all pages" -msgstr "Tüm sayfalardaki nesneleri seçmek için buraya tıklayın" - #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "Tüm %(total_count)s %(module_name)s nesnelerini seç" @@ -350,10 +363,6 @@ msgstr "Seçimi temizle" msgid "Breadcrumbs" msgstr "İçerik haritaları" -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s uygulamasındaki modeller" - msgid "Model name" msgstr "Model adı" @@ -467,6 +476,10 @@ msgstr "Temayı değiştir (şu anki tema: açık)" msgid "Toggle theme (current theme: dark)" msgstr "Temayı değiştir (şu anki tema: koyu)" +#, python-format +msgid "Filter by %(field_name)s" +msgstr "%(field_name)s göre süz" + #, python-format msgid "" "Deleting the %(object_name)s “%(escaped_object)s” would result in deleting " @@ -674,6 +687,9 @@ msgstr "Seçilen %(model)s sil" msgid "View selected %(model)s" msgstr "Seçilen %(model)s görüntüle" +msgid "Logout" +msgstr "Oturumu kapat" + msgid "Thanks for spending some quality time with the web site today." msgstr "Bugün web sitesine ayırdığınız kaliteli zaman için teşekkür ederiz." diff --git a/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.mo index 7cad72f2f9c2597427103fe8a22a671e3593357c..561e7233f446996685cc11154f2ceaf43a1c20ee 100644 GIT binary patch literal 6537 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 TA8!F+$U>4@M2wOHtfuOJeCGn< delta 2166 zcmb`IO-x)>6vr=hgipNMpJv304;_Oz0R*jHE>|#Dy;ELZg+1v5ASsXp`%Gji%^r9Mcc$ss1;mxrdwsKhF4;* zH@g9@#NKFjJM6*kf>*(p3(UAl>v+>R11oVj4NKu!xE!7{o`;(F7vn|9<9?^onqxSN zrBDkhhgZNgkjGV1>H7^Z<}%JT(%4N$GkgLbfjsV8Dt-6^)C505?ci6a9kj7JEwmfb z<#t0YI8LPr_FI1hwUFn{ei3TCqp*|t-2{ye_yy!~r7H?t4X3bc;Tv!k9)!EfoLdVQ zjEk@u`=Z(9#QhrV2DlDxH~T5GpM&xrhnZ_>Ow$l&p+5W?YJv;KQnsssJXi&{LizVW z`3LYi_!3+Vr;Ir${{^$ZGy6BVhW?Ur;;)Hn%Gp_wb1iTS_Q|UY3Hc4I#cm|y6tW&; zA5=(pL52PqsL1(Hp%3AMa1`>mIVy&7XN})O_U0~B5Pv!RK}Gaj#j3(YHBbZ9Lru^G zl~k?9c6+}KYGK{h-)sGkK~2yPwXh-UKM0@39)tbx%Z$BfCX+N_E7U}t@KM+Wwekt5 z&`v`Q_&${X8K_7sSpVnN|CMpk-k*nC@%srX*XkLJbaI(zX=uWI@HhzNt}h(% zJG}ld?ZqSCYe;#+VLI~S!+w0w3x~XvAC3BvHxeZLP5TkfsOY*FTu zWAjr7d~Kk^dpw;??@4>9czh&C21)H%Z7(?BM?s3!`BcH7{C58*??=47moxT1op;7l n^D_ze>4_jQ7`X2JK_dHE)l_kRJer?LW+&FZnrmM7F|9Ki8s?)q=lRae*4!ojjtYFAy?DBZ+R5KAZw`lBR`I@F-<=#Ca1Vv7js z;Gw2VUHd~4Nw9g4!dr(hv?Mzu7zG{b5>$sy(f8+i%7NL>dvD(U-tYI`TaCPlJnK$N z)GDPOgNzIl4Sb3|vPy-ofp74=XT<8Mus@_+hiZj>J@7u?~Nt1g;`jJqA$XoyNau zO7-I@`e&(bH_jC#QVV}%UIJ@FDu~1xi9IC_C~A z$w_@j4ga7NRK}kduqi>Kl*VtA3UhraeJGWdqk&bJg*Q+Zx`qAt7#lIOI5oco<$F6G zz+RLD9rWT1l7pH@iI-TUF-zk;9>HtOmdch;?#5@7i5{ZL-6%#jNrkZz+ff1zBDttZ zlsj`1mE*T4!JkPvQ#7nborIvh{WR$O2s`iS%I&4&ff0 zM%k(7o8Mn<`U>SJmQe1-8p=Em*-77rSt^|hoGw>oNr<6pUU?*6IqgR0vMZ3?PD>V! zI!|4lB@ML5a3chN-q>X2WV`!n57TSqm8XeUZn``XUODr<(%}g@)9#A2Kyt?IcYCAb zt<^O#eblJ6qjlr0&g&f0>GTv9Hf#TXIp*nbeYtYib{0ysm$K%gl2QYL1#I?GEo85w~KKc4*KVZQaLT z!uy>p@2+%xY%Ce_u4in?&F{bD-1iq2*;|u);&1VpTHG*)^$|06Ue}IKOqn>)H z9xg@nB-kHISnN9vA+M-Icn}S|jgOM?Us?Dw6K*Dcp@yz?D;>3B5pfq*;9$}dC_8Wo3-B&F@dZjjODH?? z4XH`}Mh)%!NgArdhu9rwP{<%-!%ByxNvlvgtw#d`n28rr7MjIDyoXI##JR}(dr*Gg zhb`-HMZKTuwDkyY+SIkHJ=JCH`qCZ=&ezDGH;M)qB{zJ)JYpdY1>VXVP% ztj6;woj*waKA&_EIra_wu>X61y=|rExi|-RWggx~k&w@JPLK+MU+%bWc`0 zBU#vQ-AL~)kjU@@eMrCPo|`CeAz=H&~}_B`Ip|n$2mm zS5(zR^l_s$T462PL#xAjhua!*w553FW*pyBs|UQD6NVlOnGtW79y5YkqtCz9>+^g4 zt(t#JFwk1(^ZR_(*&OFCrdz#@O`5+Y*c_%YCU=+5{hcQ zMrhawYwe?na7Q>1HiRN0<~HkRPG#EE)YP0i_hZKD!m^xGrT@!T^E3KT*o^4Wp!Tm9 vYu4FTrcD^3F+HqLj_O+9bnK`Z@tE3BXeb;qW5$?i%{a, 2011 +# Karolis Ryselis , 2026 # Kostas , 2014 # lauris , 2011 # Matas Dailyda , 2015-2016 @@ -11,10 +12,10 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 18:54+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Lithuanian (http://www.transifex.com/django/django/language/" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 20:19+0000\n" +"Last-Translator: Karolis Ryselis , 2026\n" +"Language-Team: Lithuanian (http://app.transifex.com/django/django/language/" "lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -108,11 +109,11 @@ msgstr "Įdiekite docutils" #, python-format msgid "" -"The admin documentation system requires Python's docutils library." +"The admin documentation system requires Python’s docutils library." msgstr "" -"Administravimo dokumentacijos sistema reikalauja Python'o bibliotekos docutils." +"Administravimo dokumentacijos sistemai reikalinga Python docutils biblioteka. " #, python-format msgid "" @@ -162,13 +163,13 @@ msgid "Template: %(name)s" msgstr "Šablonas: %(name)s" #, python-format -msgid "Template: \"%(name)s\"" -msgstr "Šablonas: \"%(name)s\"" +msgid "Template: %(name)s" +msgstr "Šablonas: %(name)s" #. Translators: Search is not a verb here, it qualifies path (a search path) #, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Ieškoti kelio šablonui \"%(name)s\":" +msgid "Search path for template %(name)s:" +msgstr "Ieškoti kelio šablonui %(name)s:" msgid "(does not exist)" msgstr "(neegzistuoja)" @@ -190,8 +191,8 @@ msgid "" "To use these filters, put %(code)s in your template before " "using the filter." msgstr "" -"Kad panaudoti šiuos filtrus, prieš naudojant filtrą šablone įveskite " -"%(code)s." +"Kad panaudoti šiuos filtrus, prieš naudojant filtrą šablone įveskite " +"%(code)s." msgid "Template tags" msgstr "Šablono žymenos" @@ -207,8 +208,8 @@ msgid "" "To use these tags, put %(code)s in your template before using " "the tag." msgstr "" -"Kad panaudoti šias žymenas, prieš naudojant žymeną šablone įveskite " -"%(code)s." +"Kad panaudoti šias žymenas, prieš naudojant žymeną šablone įveskite " +"%(code)s." #, python-format msgid "View: %(name)s" @@ -246,8 +247,8 @@ msgid "" "code>.\n" msgstr "" "\n" -"Rodinio funkcija: %(full_name)s. Pavadinimas: " -"%(url_name)s.\n" +"Rodinio funkcija: %(full_name)s. Pavadinimas: " +"%(url_name)s.\n" msgid "tag:" msgstr "žymė:" diff --git a/django/contrib/auth/locale/et/LC_MESSAGES/django.po b/django/contrib/auth/locale/et/LC_MESSAGES/django.po index ecf7c86ce1ac..c533743f208a 100644 --- a/django/contrib/auth/locale/et/LC_MESSAGES/django.po +++ b/django/contrib/auth/locale/et/LC_MESSAGES/django.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-19 11:30-0500\n" -"PO-Revision-Date: 2026-06-01 08:09+0000\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 08:09+0000\n" "Last-Translator: Martin , 2015,2023-2026\n" "Language-Team: Estonian (http://app.transifex.com/django/django/language/" "et/)\n" @@ -62,12 +62,6 @@ msgstr "salasõna" msgid "last login" msgstr "viimane sisenemine" -msgid "Invalid password format or unknown hashing algorithm." -msgstr "Lubamatu parooli formaat või tundmatu räsialgoritm." - -msgid "No password set." -msgstr "Parool on määramata." - msgid "Reset password" msgstr "Lähtesta parool" @@ -298,6 +292,12 @@ msgstr "Salasõna ei tohi koosneda ainult numbritest." msgid "Password reset on %(site_name)s" msgstr "Uue salasõna loomine saidil %(site_name)s" +msgid "No password set." +msgstr "Parool on määramata." + +msgid "Invalid password format or unknown hashing algorithm." +msgstr "Lubamatu parooli formaat või tundmatu räsialgoritm." + msgid "" "Enter a valid username. This value may contain only unaccented lowercase a-z " "and uppercase A-Z letters, numbers, and @/./+/-/_ characters." diff --git a/django/contrib/auth/locale/ko/LC_MESSAGES/django.mo b/django/contrib/auth/locale/ko/LC_MESSAGES/django.mo index 46970fa1dd9205daef08dbb07943af3b8e9f2bf6..85783230f6165f23f5b2327e1ea1e3aa79ae91f9 100644 GIT binary patch delta 1687 zcmZwGZ%ms-90%}&xh3G5%$5G7Wd{){O6eeuC4>+RGfNC}gc*{FhM`s@8;lGWGyk=0 z573kv(WC5Pw4@Uz1M5;LW!-FiF=L|fh12+E2{9U9Ea}~o=-&8ZX8OJLScWla`?>o) z&)xm*ch~Ff8wXONI51E|h}%p^J0WDEjF3k7J$ww_gEqL!LdbK_14rNp?1s1DIBc~N zvJ-v-OW;rNb-1DW?Ujz!?d@CaOha>Bn<{1HcCfCYLH z_d?`MdZ2vor0Ty5pFn>~c~!-Kfyjm2fo@phB;;{e;|vhej7A3na^eYy56R%C8Qz3D z;G^Y*g?7XD(BA{!fpORk9j?Lx!%!wR0p$+opbw_u5d0ms!7gO+BxC_JJZO9c_rcq+ z0lF&)>4b;jk1(P7r}iL*{?|}e&P-8OcofPbT!J!T4rOKTKok52%A+w=7PLWG@j#^t zG^#)gloK3MzM$+;zM>p}a;L*^8`PkjFr=Q(Lb-4P%0#ZH_?OBX1&@&L(2xUfLRtFX zpd9!&lo^*+6`q$VtD%fHL78Zq@*tGsp07$@-~NNC`t(r$8-73Sz_;bKKL6n96Z;$6 z`Um?4PSn48aIM??61C3bK1;M+0IZC$y}%FkMeXe2t2;NpWFW%uk8)Q~A{hG`WF`_XM*C<~Pit|Y$s*9x{711#NV4BBs{6johxy)JOp;z;%8N~U;IK{gn5jCRA zd@{r*7wZX|vzUu0yJE32Uxl6hY^kc@mvYpYjS1}wD$b1>=VEeQv8wY=v0CE(YUh)D zo$a>nFQr1yh%p`cux{%Z+pr#BUYonTunW9RMM$S&J|w~!wIch&+Hg=G<;g7Nk)Rll zpoQ&v`n+$~(Pz9b*4AOnXNc6%HebE(DWBKZ%a09Vsg=lTsCGx%;)T6L1*iBPd=TiWp`~=P5h%NYD6{8V)qXO zy@&TJi=5A(jM{&;*dbhKgLUKB>AB9A?;vpSoPl{l^JZh5m) z=7SY*JE#%9hMjC)fO+<-#mSDjOeGJdVuP;cZ9Fx{dL1@)!(~%x-*R=CvHdNFk1?#s zS(ff{?=0HIr*tucOFAzv4_{tO4_CN~O(K>s^eDlNmM_oJl5s%&u+@yQs!q!YfXiG)VPT*Men LQX{f#Xesh90sm4f delta 1526 zcmY+?Urbw790%|p0~cminKEeUA2_f-7O0ew5D|>gfXm{axQUvWWl^@E;$$dl;&h=E zE(?|>LJr*uw4_^#j9E$7Td)v}55DLca@1a*SljeTT`SqON z`TfqlH+nX@vvNnMw}i-7NpysWKG;jt1~=ftP(dfW2cLt^DxwZ}621uM;Rw6~cf)t8 ziFUz{;oC4|&u_y4%>RI=;Bh3?dB1m3hz?`$GiG~Wt&8Xt7=${Z0d;&D*1*fK32s8v zOt+z4_m@2{$D)Indu_X+UiU7<*)#$fjKN3YT1}{!@K*#{5!mG>!jC%f=z_1pop2iJ zgW^zkya+#o`#nTGFa`Aix1c`oZ>T%m<1H5Chi_s266}I&P&e{t2m?O`J|9s#JPZ%P zbMPo!f!Ee?pjf zX%yt#Obe-4UQDhtIhv7k%W`2#UYxRWQ6{cl5j@3;dt}mJ>f(fz4f7jSwFmUtWL`xI zSj)tvg!OF!=OToo!y>YXQ{)o&SMTG$d&^vEHX)5`YIa6U#pQ)OlM53fGJ^%f)sH)@ z+?Y--jg%ToaOSLskl1Mx1644R4GQ|Oip}_QGh)i zYza089}B)=6|yQ`5KGbj>R9FhS3gotyN=^2U7h8AH5)^*jXY4(z>n2Dzeg-?GGT_T z+;=J#m+>&q)C`pBPOIE?EixHrV%-pED>s4MC_W>Nv`ocFj!pdUFTG{R-LjoePNr4# zik, 2017 # Churow Park , 2020 # Jiyoon, Ha , 2016 +# Junghee Lee , 2026 # DaHae Sung , 2016 # Dummy Iam, 2021 +# Dummy Iam, 2021 # Geonho Kim / Leo Kim , 2019 # Ian Y. Choi , 2015 # Jamie Seol, 2025 +# Jamie Seol, 2025 # Jannis Leidel , 2011 # Le Tartuffe , 2014,2016 # Jiyoon, Ha , 2016 # JunGu Kang , 2015 +# JunGu Kang , 2015 # Kagami Sascha Rosylight , 2017 # Lee Dogeon , 2025 +# Le Tartuffe , 2014,2016 +# minsung kang, 2015 # minsung kang, 2015 # Seoeun(Sun☀️) Hong, 2023 +# Seoeun(Sun☀️) Hong, 2023 # Woo-Jing, Seok , 2016 # seungho, kim , 2015 +# Woo-Jing, Seok , 2016 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-19 11:30-0500\n" -"PO-Revision-Date: 2025-09-17 08:09+0000\n" -"Last-Translator: Jamie Seol, 2025\n" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 08:09+0000\n" +"Last-Translator: Junghee Lee , 2026\n" "Language-Team: Korean (http://app.transifex.com/django/django/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,16 +52,16 @@ msgstr "중요한 일정" #, python-format msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Primary key %(key)r인 개체 %(name)s이/가 존재하지 않습니다." +msgstr "기본 키 %(key)r인 %(name)s 객체가 존재하지 않습니다." msgid "Conflicting form data submitted. Please try again." -msgstr "제출된 양식 데이터가 충돌합니다. 다시 시도해 보세요." +msgstr "제출된 양식 데이터가 충돌합니다. 다시 시도해 주세요." msgid "Password changed successfully." msgstr "비밀번호가 변경되었습니다." msgid "Password-based authentication was disabled." -msgstr "비밀번호 기반 인증이 비활성화 되었습니다." +msgstr "비밀번호 기반 인증이 비활성화되었습니다." #, python-format msgid "Change password: %s" @@ -64,7 +72,7 @@ msgid "Set password: %s" msgstr "비밀번호 설정: %s" msgid "Authentication and Authorization" -msgstr "인증 및 권한" +msgstr "인증 및 인가" msgid "password" msgstr "비밀번호" @@ -72,12 +80,6 @@ msgstr "비밀번호" msgid "last login" msgstr "마지막 로그인" -msgid "Invalid password format or unknown hashing algorithm." -msgstr "잘못된 비밀번호 형식이거나 알 수 없는 해싱 알고리즘 입니다." - -msgid "No password set." -msgstr "비밀번호가 설정되지 않습니다." - msgid "Reset password" msgstr "비밀번호 초기화" @@ -94,16 +96,15 @@ msgid "Password confirmation" msgstr "비밀번호 확인" msgid "Enter the same password as before, for verification." -msgstr "확인을 위해 이전과 동일한 비밀번호를 입력하세요. " +msgstr "확인을 위해 이전과 동일한 비밀번호를 입력하세요." msgid "" "Whether the user will be able to authenticate using a password or not. If " "disabled, they may still be able to authenticate using other backends, such " "as Single Sign-On or LDAP." msgstr "" -"사용자가 비밀번호를 사용하여 인증할 수 있는지 여부입니다. 비활성화 되어 있다" -"면, Single Sign-On 또는 LDAP와 같은 다른 백엔드를 사용하여 인증할 수 있습니" -"다." +"사용자가 비밀번호를 사용하여 인증할 수 있는지 여부입니다. 비활성화되어 있다" +"면 Single Sign-On 또는 LDAP와 같은 다른 백엔드를 사용하여 인증할 수 있습니다." msgid "Password-based authentication" msgstr "비밀번호 기반 인증" @@ -123,18 +124,18 @@ msgstr "" msgid "" "Enable password-based authentication for this user by setting a password." msgstr "" -"비밀번호를 설정하여 이 사용자에 대해 비밀번호 기반 인증을 활성화 합니다." +"비밀번호를 설정하여 이 사용자에 대해 비밀번호 기반 인증을 활성화합니다." #, python-format msgid "" "Please enter a correct %(username)s and password. Note that both fields may " "be case-sensitive." msgstr "" -"올바른 %(username)s와/과 비밀번호를 입력하십시오. 두 필드 모두 대문자와 소문" -"자를 구별합니다." +"올바른 %(username)s와(과) 비밀번호를 입력하세요. 두 필드 모두 대소문자를 구분" +"할 수 있습니다." msgid "This account is inactive." -msgstr "이 계정은 유효하지 않습니다." +msgstr "이 계정은 비활성 상태입니다." msgid "Email" msgstr "이메일" @@ -143,7 +144,7 @@ msgid "New password" msgstr "새 비밀번호" msgid "New password confirmation" -msgstr "새 비밀번호 (확인)" +msgstr "새 비밀번호 확인" msgid "Your old password was entered incorrectly. Please enter it again." msgstr "기존 비밀번호를 잘못 입력하셨습니다. 다시 입력해 주세요." @@ -167,16 +168,16 @@ msgid "variety" msgstr "종류" msgid "version" -msgstr "버젼" +msgstr "버전" msgid "memory cost" msgstr "메모리 비용" msgid "time cost" -msgstr "시간비용" +msgstr "시간 비용" msgid "parallelism" -msgstr "병행" +msgstr "병렬 처리" msgid "work factor" msgstr "워크 팩터" @@ -191,16 +192,16 @@ msgid "name" msgstr "이름" msgid "content type" -msgstr "콘텐츠 타입" +msgstr "콘텐츠 유형" msgid "codename" msgstr "코드명" msgid "permission" -msgstr "허가" +msgstr "권한" msgid "permissions" -msgstr "허가" +msgstr "권한" msgid "group" msgstr "그룹" @@ -209,30 +210,32 @@ msgid "groups" msgstr "그룹" msgid "superuser status" -msgstr "최상위 사용자 권한" +msgstr "최상위 사용자 상태" msgid "" "Designates that this user has all permissions without explicitly assigning " "them." -msgstr "해당 사용자에게 모든 권한을 허가합니다." +msgstr "" +"이 사용자에게 명시적으로 권한을 부여하지 않더라도 모든 권한을 갖도록 지정합니" +"다." msgid "" "The groups this user belongs to. A user will get all permissions granted to " "each of their groups." msgstr "" -"이 사용자가 속한 그룹. 사용자는 그룹에 부여된 모든 권한을 물려 받습니다." +"이 사용자가 속한 그룹입니다. 사용자는 그룹에 부여된 모든 권한을 물려받습니다." msgid "user permissions" msgstr "사용자 권한" msgid "Specific permissions for this user." -msgstr "이 사용자를 위한 특정 권한." +msgstr "이 사용자에 대한 특정 권한입니다." msgid "username" msgstr "사용자 이름" msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." -msgstr "150자 이하 문자, 숫자 그리고 @/./+/-/_만 가능합니다." +msgstr "필수 항목입니다. 150자 이하의 문자, 숫자, @/./+/-/_만 가능합니다." msgid "A user with that username already exists." msgstr "해당 사용자 이름은 이미 존재합니다." @@ -247,10 +250,10 @@ msgid "email address" msgstr "이메일 주소" msgid "staff status" -msgstr "스태프 권한" +msgstr "스태프 상태" msgid "Designates whether the user can log into this admin site." -msgstr "사용자가 관리사이트에 로그인이 가능한지를 나타냅니다." +msgstr "사용자가 관리 사이트에 로그인할 수 있는지 여부를 나타냅니다." msgid "active" msgstr "활성" @@ -259,17 +262,17 @@ msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" -"이 사용자가 활성화되어 있는지를 나타냅니다. 계정을 삭제하는 대신 이것을 선택 " -"해제하세요." +"이 사용자를 활성 상태로 처리할지 여부를 나타냅니다. 계정을 삭제하는 대신 이 " +"옵션을 해제하세요." msgid "date joined" -msgstr "등록일" +msgstr "가입일" msgid "user" msgstr "사용자" msgid "users" -msgstr "사용자(들)" +msgstr "사용자" #, python-format msgid "This password is too short. It must contain at least %d character." @@ -284,7 +287,7 @@ msgstr[0] "비밀번호는 최소 %(min_length)d자 이상이어야 합니다." #, python-format msgid "The password is too similar to the %(verbose_name)s." -msgstr "비밀번호가 %(verbose_name)s와 너무 유사합니다." +msgstr "비밀번호가 %(verbose_name)s와(과) 너무 유사합니다." msgid "Your password can’t be too similar to your other personal information." msgstr "다른 개인 정보와 유사한 비밀번호는 사용할 수 없습니다." @@ -303,19 +306,26 @@ msgstr "숫자로만 이루어진 비밀번호는 사용할 수 없습니다." #, python-format msgid "Password reset on %(site_name)s" -msgstr "%(site_name)s의 비밀번호 재설정" +msgstr "%(site_name)s 비밀번호 재설정" + +msgid "No password set." +msgstr "비밀번호가 설정되지 않았습니다." + +msgid "Invalid password format or unknown hashing algorithm." +msgstr "잘못된 비밀번호 형식이거나 알 수 없는 해싱 알고리즘입니다." msgid "" "Enter a valid username. This value may contain only unaccented lowercase a-z " "and uppercase A-Z letters, numbers, and @/./+/-/_ characters." msgstr "" -"유효한 사용자명을 입력하세요. 영문자나 숫자, @/./+/-/_기호만 가능합니다." +"유효한 사용자 이름을 입력하세요. 영문 대소문자(a-z, A-Z), 숫자, @/./+/-/_만 " +"사용할 수 있습니다." msgid "" "Enter a valid username. This value may contain only letters, numbers, and " "@/./+/-/_ characters." msgstr "" -"유효한 사용자 이름을 입력하세요. 이곳에는 문자, 숫자, @/./+/-/_만 가능합니다." +"유효한 사용자 이름을 입력하세요. 문자, 숫자, @/./+/-/_만 사용할 수 있습니다." msgid "Logged out" msgstr "로그아웃" @@ -324,19 +334,19 @@ msgid "Password reset" msgstr "비밀번호 초기화" msgid "Password reset sent" -msgstr "새 비밀번호가 전송되었습니다." +msgstr "비밀번호 재설정 이메일이 전송되었습니다." msgid "Enter new password" msgstr "새 비밀번호 입력" msgid "Password reset unsuccessful" -msgstr "비밀번호 초기화를 실패하였습니다." +msgstr "비밀번호 초기화에 실패했습니다." msgid "Password reset complete" -msgstr "비밀번호가 초기화 완료" +msgstr "비밀번호 초기화 완료" msgid "Password change" msgstr "비밀번호 변경" msgid "Password change successful" -msgstr "비밀번호를 변경하였습니다." +msgstr "비밀번호가 변경되었습니다." diff --git a/django/contrib/auth/locale/lt/LC_MESSAGES/django.mo b/django/contrib/auth/locale/lt/LC_MESSAGES/django.mo index fd83d5dc1b9d04ea004cb565e7b53db33d646374..3773b1f360bdcc48e8dcd88b54d8289379336ccb 100644 GIT binary patch delta 3045 zcmajfYitx%6u|LYic%{UYgC>`auP>UyLytldeXi(U_RvGm#jH8vWoSMibQknH`|Ss5g7(cjt8< z=bqV*mcF&D_~m(1_bSRJ>V?$zrYKd!9cOT$+%Zk5b{xZId>J)wzHIyE<2G|R5#uxL#?Cn02f}s^YE%_r552DoPkAb!#&7Pl{iet53vcq zz;p4p_yZ}GJi||)$!8%5# zsg~k7xE624n{Xw*f;IRT@>4ZDBon*<=VAg4_TeH4^~*Fa!(%8bn!($bU^B{=ti!`- zV;7#!vLxiU;6mJktMOIbft8GQCfay|=X;7d{ZO~%*TQTpqyCH^v#UM|pw+Jw^K zQ2fB{@%2%Zj&`9;>=BeCdMtJy%7D+}pA|$DB?(_*ADi)el&x*3FGsiyui<=sJ@J>& zJ;a3-_%X^}HjyDRkvmX2z87Tz4`Trz$J?=bW;r)@;4;piM0QDihO6*9l=oXnFv+P- zl&$SY+3KK3L$ZDkN+b>-KXr)19DEz)g>O-EVfw7{i_IwaSD@sMh4XMX&c|_-6@Q8n zfj=le$^H|5Y@muxAHQ_VgKgm1KDlB`01%3F$j1NqPi{s`>^c za>r4U^jwxJHlp-1J3gO}QSu>=s&*=7BEehug{8|i!#9!&M4AYOoISKrG=w(-bR&h$=*w$uV@fy zOZX+3B<$T(DLqt~tgKKbaiT~P%cqv0_EKewWRbEE*(&tL4RE75l=p9qPouA)jd z%YI2&P$v4+ZlHZxeBK%>|LE=gE=d!dh*83sU9af z3*V?33g4zk@!ki^5*fMt1hYt=Tv{N+IZe} zw~$Q^@@!U{z~4#-cE!`l}x~sPvPiNy9rNSSp?+SlEdu5{E@+@DE#BZvBe>>^W z^SrQg`jN_`_dF3co|7rwxYc6tg65zDkH&U8m(zo+fF*0+ojf^tLSko54y4_Jc3eND zd$*jNR6_b1(|I$dJ^%kYOAl!`8h_AahAk)SCD@P5R?Q*@7>X$j*h5Zoy(1&7>+b3c z8*4U3lh4&DoyrAM-5nn&I+=WtPYGxlZ7vGH$*zL4U1_!_BpGE6vEr z_P`k?I^cgb}4Z4mNVw1^m0;RY}ocKGOnQM+@IK)3bS=T z%6}4wf&5x77EBEe&nq5A}WHoedi+#$TK{r=qtj@FiWg z*uy4cZ=2YuS;vTPO0T=w((87hPQOovpLSc@C&o;K?>Fua8=5v;-sKMm1(tE@$%#X1 zAo#b7;SF{5<95?+6~*g=f}3>{nq@gA$hy9}jjbCpIa?AZo@L$BbeT#8BXq%oz=c=4NvO67)9Y9{S)fIn=}D4YUf=&Sb9DikYFRDccv10 z)V3TlY+~oOi9>p%K-Ngi?L6UJFfg#bnI#RHDCJUWdCukUKu;VRwLJDmdzMpP#d!L{ H1C@UR4Cpt- delta 2632 zcma*oUu+ab9Ki9p@~5;E3Wb*Pr!f4Hw)9%=`Uhw&r9c7sQwj(~F^JRN(k{K;HoJS2 zD(3J34NBl)HGLr>!Ne#DBs7=+2^#GozVIL>#25{RH^dlxFb0kB`@5bfzR0A%{mkyp z&dkpI_Ikbbt5vD*i^jgADBFlR#Hk#mdZj*&1LekerB>jVScy5gN@)z^G;BwC)?g!E zL<{eubg^TCQr-9*?!!;92z8!P^-85w9hE{Z^k4%X!hAfB1$Y@};&q&Yce2+XAbqJn zv)6NZNct(oSy+K{aV-{OCr-vgI0N6nd5o`4Q;|3M1ZU$doQOZ;B>Wv;#5^vZ#2#Fa zzu`h$#VieWA#bG8_!K@wnYgBt1=xhL!h7*ud>L0WzM9FjBKQJU;Bk}zF5zMP16h4F z$m{X4>Ill4znL{a#!{zHCjKGPx4MMPU44$S6*p1(`5MRKx0sR!cc_Rzq73jWN=LHZ z(y##Kd@9PoWhm_zXRk+5+O0&H$QtBNb#RdWUP8HlAbZ_G>F3B4)?a3Jj0@z8I+=9{ zWx&%on}j@vl3ZVqIh7bqj*IAs8S5cn(4rTAN;#G1QIh60T#O%}EYVGr?7fX~{0Xn%o>HZr#bSC}gf{l#39Q41DA`}br$AM; z<5KL#2oB-a5c_|FN+TC$FugUn9b52i+=I6;hlVw*muyj#US;nakzG-3C@Z%MCFx?w z%PJRTg^r;l-Knf+QTq94^gN|5QjrcXBY$dygS`1&Wc$>8ln!LWWvO$sPDg1sKkE{d zc6BHNHzA9q+L3%#7Roru?ENDs`KN;HjrX%&K$+nclm|aU79dl`aFlOe%2YxIlENZo z1`DIC!X`pW6Cv9tWjP^RBQLpy*ha|snI8?QuOf1!LXqTaBUTep;@?GQPh^rc*}ANZ zY=;#2)S8JZf<(`}wR|R67SLk|eECp~$BpMc!VLMfP_IA^!&?n>P^h zODRQirkWrhRV^W(^D<&RAw{-C5>$$8r<8Ss)EWr#H}eI_jS4vg$=p*x+k^+>*7X@X9&FBQ$X%D{j@w>OkjgW`k-XYq zW&XX~3e#=uL}gGm@tdHvU@&C{bieVu0mqGb+PIcZIKK9L$F*W%?K#@-vAAe^T-O6; zQ2UPdEQ`xrN_v)C?mc=wtUHsw9(0nr%OrGHk4bb(L+eok9PTaCZM}}xHPtVx ziqu9T`P(|GcUT8)??3IL(dy_j9a+&--%u5ypeB9l+&*j_R%cu?#S3x{7XsS6ddFcmT5>R#jeBS$NT&(8>lf<-frr?y(j^tE0m zmUMhuGpl~zq^~)#^flYqIx#Zj8ts{6x6@~bS=!jhP+WJLxZO9{IWm-4c$=o_bMD9x z&!^AWjy}i`j_({`8y, 2011 +# Karolis Ryselis , 2026 # lauris , 2011 +# Mārtiņš Šulcs , 2024 # Matas Dailyda , 2015-2017 # naktinis , 2012 # Nikolajus Krauklis , 2013 @@ -11,10 +13,10 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-24 13:46+0200\n" -"PO-Revision-Date: 2017-11-16 08:45+0000\n" -"Last-Translator: Matas Dailyda \n" -"Language-Team: Lithuanian (http://www.transifex.com/django/django/language/" +"POT-Creation-Date: 2026-07-22 16:14-0400\n" +"PO-Revision-Date: 2026-08-05 08:09+0000\n" +"Last-Translator: Karolis Ryselis , 2026\n" +"Language-Team: Lithuanian (http://app.transifex.com/django/django/language/" "lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -37,13 +39,23 @@ msgstr "Svarbios datos" msgid "%(name)s object with primary key %(key)r does not exist." msgstr "Įrašas %(name)s su pirminiu raktu %(key)r neegzistuoja." +msgid "Conflicting form data submitted. Please try again." +msgstr "Pateikti nesuderinami formos duomenys. Bandykite dar kartą." + msgid "Password changed successfully." msgstr "Slaptažodis pakeistas sėkmingai." +msgid "Password-based authentication was disabled." +msgstr "Autentifikacija slaptažodžiu išjungta," + #, python-format msgid "Change password: %s" msgstr "Pakeisti slaptažodį: %s" +#, python-format +msgid "Set password: %s" +msgstr "Sukurti slaptažodį: %s" + msgid "Authentication and Authorization" msgstr "Autentifikacija ir įgaliojimai" @@ -53,13 +65,13 @@ msgstr "slaptažodis" msgid "last login" msgstr "paskutinį kartą prisijungęs" -msgid "No password set." -msgstr "Slaptažodis nenustatytas" +msgid "Reset password" +msgstr "Atkurti slaptažodį" -msgid "Invalid password format or unknown hashing algorithm." -msgstr "Neteisingas slaptažodžio formatas arba nežinomas maišos algoritmas." +msgid "Set password" +msgstr "Sukurti slaptažodį" -msgid "The two password fields didn't match." +msgid "The two password fields didn’t match." msgstr "Slaptažodžio laukai nesutapo" msgid "Password" @@ -72,12 +84,30 @@ msgid "Enter the same password as before, for verification." msgstr "Patikrinimui įveskite tokį patį slaptažodį, kaip anksčiau." msgid "" -"Raw passwords are not stored, so there is no way to see this user's " -"password, but you can change the password using this form." +"Whether the user will be able to authenticate using a password or not. If " +"disabled, they may still be able to authenticate using other backends, such " +"as Single Sign-On or LDAP." +msgstr "" +"Nurodo, ar naudotojas gali autentifikuotis naudodamas slaptažodį. Jei ši " +"parinktis išjungta, naudotojas vis tiek gali autentifikuotis naudodamas " +"kitus autentifikavimo būdus, pvz., vieningąjį prisijungimą (SSO) arba LDAP." + +msgid "Password-based authentication" +msgstr "Autentifikaciją slaptažodžiu" + +msgid "Enabled" +msgstr "Įjungta" + +msgid "Disabled" +msgstr "Išjungta" + +msgid "" +"Raw passwords are not stored, so there is no way to see the user’s password." +msgstr "" + +msgid "" +"Enable password-based authentication for this user by setting a password." msgstr "" -"Neužkoduoti slaptažodžiai nėra saugomi, todėl galimybės pasižiūrėti šio " -"vartotojo slaptažodį nėra, bet galite slaptažodį pakeisti naudodamiesi šia forma." #, python-format msgid "" @@ -105,9 +135,6 @@ msgstr "Blogai įvestas senas slaptažodis. Bandykite dar kartą." msgid "Old password" msgstr "Senas slaptažodis" -msgid "Password (again)" -msgstr "Slaptažodis (dar kartą)" - msgid "algorithm" msgstr "algoritmas" @@ -141,6 +168,9 @@ msgstr "darbo faktorius" msgid "checksum" msgstr "kontrolinė suma" +msgid "block size" +msgstr "" + msgid "name" msgstr "vardas" @@ -229,24 +259,13 @@ msgid "users" msgstr "vartotojai" #, python-format -msgid "" -"This password is too short. It must contain at least %(min_length)d " -"character." +msgid "This password is too short. It must contain at least %d character." msgid_plural "" -"This password is too short. It must contain at least %(min_length)d " -"characters." +"This password is too short. It must contain at least %d characters." msgstr[0] "" -"Šis slaptažodis yra per trumpas. Jį turi sudaryti bent %(min_length)d " -"simbolis." msgstr[1] "" -"Šis slaptažodis yra per trumpas. Jį turi sudaryti bent %(min_length)d " -"simboliai." msgstr[2] "" -"Šis slaptažodis yra per trumpas. Jį turi sudaryti bent %(min_length)d " -"simbolių." msgstr[3] "" -"Šis slaptažodis yra per trumpas. Jį turi sudaryti bent %(min_length)d " -"simbolių." #, python-format msgid "Your password must contain at least %(min_length)d character." @@ -260,7 +279,7 @@ msgstr[3] "Jūsų slaptažodį turi sudaryti bent %(min_length)d simbolių." msgid "The password is too similar to the %(verbose_name)s." msgstr "Slaptažodis pernelyg panašus į %(verbose_name)s." -msgid "Your password can't be too similar to your other personal information." +msgid "Your password can’t be too similar to your other personal information." msgstr "" "Jūsų slaptažodis negali būti pernelyg panašus į kitą jūsų asmeninę " "informaciją." @@ -268,25 +287,31 @@ msgstr "" msgid "This password is too common." msgstr "Šis slaptažodis yra per dažnai pasitaikantis." -msgid "Your password can't be a commonly used password." +msgid "Your password can’t be a commonly used password." msgstr "Jūsų slaptažodis negali būti dažnai naudojamu slaptažodžiu." msgid "This password is entirely numeric." msgstr "Šis slaptažodis sudarytas tik iš skaitmenų." -msgid "Your password can't be entirely numeric." +msgid "Your password can’t be entirely numeric." msgstr "Jūsų slaptažodis negali būti sudarytas tik iš skaitmenų." #, python-format msgid "Password reset on %(site_name)s" msgstr "Slaptažodis atkurtas ant %(site_name)s" +msgid "No password set." +msgstr "Slaptažodis nenustatytas" + +msgid "Invalid password format or unknown hashing algorithm." +msgstr "Neteisingas slaptažodžio formatas arba nežinomas maišos algoritmas." + msgid "" -"Enter a valid username. This value may contain only English letters, " -"numbers, and @/./+/-/_ characters." +"Enter a valid username. This value may contain only unaccented lowercase a-z " +"and uppercase A-Z letters, numbers, and @/./+/-/_ characters." msgstr "" -"Įveskite korektišką vartotojo vardą. Ši reikšmė gali turėti tik angliško " -"alfabeto raides, skaičius ir @/./+/-/_ simbolius." +"Įveskite korektišką vartotojo vardą. Ši reikšmė gali turėti tik raides, " +"skaičius ir @/./+/-/_ simbolius." msgid "" "Enter a valid username. This value may contain only letters, numbers, and " diff --git a/django/contrib/humanize/locale/be/LC_MESSAGES/django.mo b/django/contrib/humanize/locale/be/LC_MESSAGES/django.mo index ed7b846242ba613bc842a1ac08f35843a4abd2b2..0b22e33a503b7ee39962df4e4b3f59670e76cdd4 100644 GIT binary patch delta 1103 zcmXZbO-NKx6u|K_&NMS=O@3rL)?!M^rkt8LGntB5i-tB0ZHinNH1vg3CaIgmhKQiR zRgWU5U1cqzFvCp}8T3Jrf(TX%H!X_F+87ij^gr{?gZF;-oO|cpbMJk#lzy5i%vA=i z3s)=mI_@7nk^MOC=fU+SAhHtwVkL%_iPU2qHefrh#}k&nV)=*W3~r_WpSd|G5+^?3 zS&$1fHj;RNVVp#rU=|a&XmLE`#W{?TAHXem8+o_9L28uu<}~WWv#9U!^Ku6r+>S>v zAq5e)*btdOt?U=-52MSyfmzfS^rPnQm{X_|E@E-BN<9M@As;qtu!eY(#qDNJWq#?j z#3}Q`Qug$hqBA1Dun9b!PgT&8K^KDdl24A9nQ%NQn!kqcZJXyv5YsW&B zH{jxG&q%chManJIl?)@r%45vpI3C23HJ%-)1wXPl$bRo7?nE7b7j^tMb9b#b{zfhP zuN^;0=nwWpy|Wv_Vgcqb>RFGNW9BpSh55>SXHJuOKw5isFI(CAlWB7Xb>Lal_x#2Tb~DIE+=VIe zM9wu&M8;7&`-J*nYpc7lfckK^9;hQDSI(owdKRG#x2UzI6 z_yLD7O}m<3HzUhLE>NE}!^=fRsjH}Yq)p@~UPJwt{$Uk68CAV+7TR4s)6V?sg~1gr z_=q$qhgP~T89{oJQS8UdxEtS^Ydc)SXHfI^IDoy(x88poHGg8p67K$ksQFZa`PT>H zNw+rpu-Sk)g1W|@dEUHaUNL=h%)D*hG4Gi*a~%1vWpXUf0B9_ghHkDG@Y*(hZ aCEw@oh!*{;(Vk$XQki%Z&Bgrh$$|g6z;*Nh diff --git a/django/contrib/humanize/locale/be/LC_MESSAGES/django.po b/django/contrib/humanize/locale/be/LC_MESSAGES/django.po index 565b5b34e25f..2d35f5b760f5 100644 --- a/django/contrib/humanize/locale/be/LC_MESSAGES/django.po +++ b/django/contrib/humanize/locale/be/LC_MESSAGES/django.po @@ -2,78 +2,98 @@ # # Translators: # Viktar Palstsiuk , 2014-2015 -# znotdead , 2019,2021 +# znotdead , 2019,2021,2026 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-07 14:40+0200\n" -"PO-Revision-Date: 2021-09-22 16:47+0000\n" -"Last-Translator: znotdead \n" -"Language-Team: Belarusian (http://www.transifex.com/django/django/language/" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 18:40+0000\n" +"Last-Translator: znotdead , 2019,2021,2026\n" +"Language-Team: Belarusian (http://app.transifex.com/django/django/language/" "be/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" msgid "Humanize" msgstr "Ачалавечваньне" +#. Translators: Ordinal format when value is 1 (1st). +#, python-brace-format +msgctxt "ordinal is 1" +msgid "{}st" +msgstr "{}ы" + #. Translators: Ordinal format for 11 (11th), 12 (12th), and 13 (13th). +#, python-brace-format msgctxt "ordinal 11, 12, 13" msgid "{}th" msgstr "{}ы" #. Translators: Ordinal format when value ends with 0, e.g. 80th. +#, python-brace-format msgctxt "ordinal 0" msgid "{}th" msgstr "{}ы" -#. Translators: Ordinal format when value ends with 1, e.g. 81st, except 11. +#. Translators: Ordinal format when value ends with 1, e.g. 81st, +#. except 11. +#, python-brace-format msgctxt "ordinal 1" msgid "{}st" msgstr "{}ы" -#. Translators: Ordinal format when value ends with 2, e.g. 82nd, except 12. +#. Translators: Ordinal format when value ends with 2, e.g. 82nd, +#. except 12. +#, python-brace-format msgctxt "ordinal 2" msgid "{}nd" msgstr "{}і" -#. Translators: Ordinal format when value ends with 3, e.g. 83th, except 13. +#. Translators: Ordinal format when value ends with 3, e.g. 83rd, +#. except 13. +#, python-brace-format msgctxt "ordinal 3" msgid "{}rd" msgstr "{}і" #. Translators: Ordinal format when value ends with 4, e.g. 84th. +#, python-brace-format msgctxt "ordinal 4" msgid "{}th" msgstr "{}ы" #. Translators: Ordinal format when value ends with 5, e.g. 85th. +#, python-brace-format msgctxt "ordinal 5" msgid "{}th" msgstr "{}ы" #. Translators: Ordinal format when value ends with 6, e.g. 86th. +#, python-brace-format msgctxt "ordinal 6" msgid "{}th" msgstr "{}ы" #. Translators: Ordinal format when value ends with 7, e.g. 87th. +#, python-brace-format msgctxt "ordinal 7" msgid "{}th" msgstr "{}ы" #. Translators: Ordinal format when value ends with 8, e.g. 88th. +#, python-brace-format msgctxt "ordinal 8" msgid "{}th" msgstr "{}ы" #. Translators: Ordinal format when value ends with 9, e.g. 89th. +#, python-brace-format msgctxt "ordinal 9" msgid "{}th" msgstr "{}ы" @@ -202,8 +222,8 @@ msgstr "заўтра" msgid "yesterday" msgstr "ўчора" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s ago" msgstr "%(delta)s таму" @@ -241,8 +261,8 @@ msgstr[3] "%(count)s сэкундаў таму" msgid "now" msgstr "зараз" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a second from now" msgid_plural "%(count)s seconds from now" @@ -251,8 +271,8 @@ msgstr[1] "праз %(count)s сэкунды" msgstr[2] "праз %(count)s сэкундаў" msgstr[3] "праз %(count)s сэкундаў" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a minute from now" msgid_plural "%(count)s minutes from now" @@ -261,8 +281,8 @@ msgstr[1] "праз %(count)s хвіліны" msgstr[2] "праз %(count)s хвілінаў" msgstr[3] "праз %(count)s хвілінаў" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "an hour from now" msgid_plural "%(count)s hours from now" @@ -271,13 +291,14 @@ msgstr[1] "праз %(count)s гадзіны" msgstr[2] "праз %(count)s гадзінаў" msgstr[3] "праз %(count)s гадзінаў" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s from now" msgstr "праз %(delta)s" -#. Translators: 'naturaltime-past' strings will be included in '%(delta)s ago' +#. Translators: 'naturaltime-past' strings will be included in +#. '%(delta)s ago' #, python-format msgctxt "naturaltime-past" msgid "%(num)d year" @@ -332,8 +353,8 @@ msgstr[1] "%(num)d хвілін" msgstr[2] "%(num)d хвілін" msgstr[3] "%(num)d хвілін" -#. Translators: 'naturaltime-future' strings will be included in '%(delta)s -#. from now' +#. Translators: 'naturaltime-future' strings will be included in +#. '%(delta)s from now'. #, python-format msgctxt "naturaltime-future" msgid "%(num)d year" diff --git a/django/contrib/humanize/locale/da/LC_MESSAGES/django.mo b/django/contrib/humanize/locale/da/LC_MESSAGES/django.mo index bb8cd61a0b7815275b770c89fececc90b0471ad8..7cd8b16587a95aee42a2310b5e6995838bab63a5 100644 GIT binary patch delta 1115 zcmXZbPe_wt9Ki8s?bVq}n@U*r$62Or^_rW@oQJK8N9od`AcSRW4F61=BS>;xg1mHj z35$Xb5p@UxrHBw}6y%{SL{LJcLtu~<5<+2zzQ67F!n@D&`#t}k=iN%v&4c;XTI-hK z>E_+XyY4dPG|syD;rU}3Q-y!A7CmLg9Kr@{#TYi>CC%T^{1bH%k5d0nJyLE=fcQ+w zyqTbIn8ahOz3tl;~2zy$k^r`vPSbkT|k+531u8NgNHDL$FU!6 zlQ+gG7K|yNtn3#`$35Fi4SP@q$f4vPs2@=#+`{5vRhG1{ntX*?kM+bY8pqULk@?Me zO$?}4)JgTW`Uq=i{~Tq3iE}%M>nL2O(293Z zj;4TeryD3&Q^yA&ClE!cPocD*QeUA>yoLeX#rCCN9A%;;Nl-}W(q$^ z6epr}BXJbvXwRYSuutO)xSKeI4R{R?;9Zn{FSY(N%8~!p*y}5`Z$@b!M`_>Z>HKiVT~WujI$WJI39F~PCNp|5 zJ)9Wyr?dW$HGVZa<~*z%s|t14?GZa1@rSy)BTkFAeSdN^J)J9m_OVe?sQV#Mt5RlWM>h=L+S zsE?_LXwkw&3{eS6Q5l(-%ZheAHbsUlf}+|4{g2SVDYL3Kh9%2`62AW5oB(eMD`|6%@?Q(&!W!r6H^#xku7)-U8#ti zUu=jxK;79V)PaqSe#aiv2?kN~o;iiO-~#Gp{V;!F6Y*cOAuO_zcm--cVdhoVm%Wxa zY#ukynwQM$s3#pmU9e{HeRBfYyF9V)Gsqrf4of`iTWluoTPCs`4`HQ)#t;p?5)bt) zr%|8e3+l<8i2pr@+P`34L6`UucH&pmaWRgm3-zMr`%s^B7`w2F8}WG)_rJIhi8c}r zqx4F$cnJ@wwJa4C{bxyhWH&a|gf r+cRFjlZ>6t7E6PrUB`+?3MUdrPZf7~Ri`ajE|, 2012 -# Erik Ramsgaard Wognsen , 2021 -# Erik Ramsgaard Wognsen , 2014,2018 +# Erik Ramsgaard Wognsen , 2026 +# Erik Ramsgaard Wognsen , 2021 +# Erik Ramsgaard Wognsen , 2014,2018 # Jannis Leidel , 2011 # valberg , 2014 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-07 14:40+0200\n" -"PO-Revision-Date: 2021-09-23 21:30+0000\n" -"Last-Translator: Erik Ramsgaard Wognsen \n" -"Language-Team: Danish (http://www.transifex.com/django/django/language/da/)\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 18:40+0000\n" +"Last-Translator: Erik Ramsgaard Wognsen , 2026\n" +"Language-Team: Danish (http://app.transifex.com/django/django/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -23,57 +24,77 @@ msgstr "" msgid "Humanize" msgstr "Menneskeliggør" +#. Translators: Ordinal format when value is 1 (1st). +#, python-brace-format +msgctxt "ordinal is 1" +msgid "{}st" +msgstr "{}." + #. Translators: Ordinal format for 11 (11th), 12 (12th), and 13 (13th). +#, python-brace-format msgctxt "ordinal 11, 12, 13" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 0, e.g. 80th. +#, python-brace-format msgctxt "ordinal 0" msgid "{}th" msgstr "{}." -#. Translators: Ordinal format when value ends with 1, e.g. 81st, except 11. +#. Translators: Ordinal format when value ends with 1, e.g. 81st, +#. except 11. +#, python-brace-format msgctxt "ordinal 1" msgid "{}st" msgstr "{}." -#. Translators: Ordinal format when value ends with 2, e.g. 82nd, except 12. +#. Translators: Ordinal format when value ends with 2, e.g. 82nd, +#. except 12. +#, python-brace-format msgctxt "ordinal 2" msgid "{}nd" msgstr "{}." -#. Translators: Ordinal format when value ends with 3, e.g. 83th, except 13. +#. Translators: Ordinal format when value ends with 3, e.g. 83rd, +#. except 13. +#, python-brace-format msgctxt "ordinal 3" msgid "{}rd" msgstr "{}." #. Translators: Ordinal format when value ends with 4, e.g. 84th. +#, python-brace-format msgctxt "ordinal 4" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 5, e.g. 85th. +#, python-brace-format msgctxt "ordinal 5" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 6, e.g. 86th. +#, python-brace-format msgctxt "ordinal 6" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 7, e.g. 87th. +#, python-brace-format msgctxt "ordinal 7" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 8, e.g. 88th. +#, python-brace-format msgctxt "ordinal 8" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 9, e.g. 89th. +#, python-brace-format msgctxt "ordinal 9" msgid "{}th" msgstr "{}." @@ -180,8 +201,8 @@ msgstr "i morgen" msgid "yesterday" msgstr "i går" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s ago" msgstr "%(delta)s siden" @@ -213,37 +234,38 @@ msgstr[1] "%(count)s sekunder siden" msgid "now" msgstr "nu" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a second from now" msgid_plural "%(count)s seconds from now" msgstr[0] "om et sekund" msgstr[1] "om %(count)s sekunder" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a minute from now" msgid_plural "%(count)s minutes from now" msgstr[0] "om et minut" msgstr[1] "om %(count)s minutter" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "an hour from now" msgid_plural "%(count)s hours from now" msgstr[0] "om en time" msgstr[1] "om %(count)s timer" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s from now" msgstr "%(delta)s fra nu af" -#. Translators: 'naturaltime-past' strings will be included in '%(delta)s ago' +#. Translators: 'naturaltime-past' strings will be included in +#. '%(delta)s ago' #, python-format msgctxt "naturaltime-past" msgid "%(num)d year" @@ -286,8 +308,8 @@ msgid_plural "%(num)d minutes" msgstr[0] "%(num)d minut" msgstr[1] "%(num)d minutter" -#. Translators: 'naturaltime-future' strings will be included in '%(delta)s -#. from now' +#. Translators: 'naturaltime-future' strings will be included in +#. '%(delta)s from now'. #, python-format msgctxt "naturaltime-future" msgid "%(num)d year" diff --git a/django/contrib/humanize/locale/fr/LC_MESSAGES/django.mo b/django/contrib/humanize/locale/fr/LC_MESSAGES/django.mo index eb8e73187199a9a80d7b56db69abeebe9b91dde8..239daa2b4ef8e2e7e290a7e1a81783ace77ef7df 100644 GIT binary patch delta 1083 zcmXZaO-NKx6u|K_y{BW2r86UpeP9!kjn-tNHGNp4B!dJ=5J6&Xh9nq@8nmF2oQ+Y@ zCU_J<(I%u8L5qnt6(R<;$!HRc7J{2vRMaLYEb4#eod@sz?mhRu`*H5QoOqTfE=1g$ z!n2!qE$`QW$U%JW@ZtI8imbrj7{OqbNDHpUjhMmpc*5dWE&j-y!%ejRF%#7yZPX9@ z7G<2m1_BSU24_(xn8ze8S-maj*9S08d<@(1E;6>fLe?m6%rff4^QhxE44%RicHnVL zN>RkC6hx*`SN0wC$5qSyj#<Lj<~8%S`2fT8e~P-}*QgWETD@$3K=vRD*8Uk;qkO>^9PdwTpkAsIDe6jJQrL^{ zu@}P}xTfk5>b;miZJ#p#VjuNxepYpmUYx-Uy7m5leaMh9j#<2pJ@^jyW4M9*@1t;( z<*4^?4=$pnwwdj!Eyy*H1SYTp^(Y2$3r=7wmN11MEndfs)&AY6{fANe-$3m@6(Rrn z!zXKKiux1wBUzFIxD1aVo0B0kZ=N@=n77PH^NBfQmd!=;#~=l=A^%W!THolOX(Q?x zH(>~yQ8Unv+An3Mkt3CzybMu!^vJe()6Sakc8lnq^``9bzBxUCU0%}d3ZzRpH(MP( zGcue%ojVoJkH%B(*rn04-em1u)#lEvooVkvXq}TQ6iRnOkAvP&wCEM0vA~E|j&}VA D1d(x2 delta 1039 zcmXZbPe_w-9LMqR+H$&8>Ky$cAtkJpxf*K!=t;4Jf*>f+AUp(hs35Y->a;@y9fp^O zXa|K(9b!;1sK`o?!s-@6&>@2;Fzrwz7*x>vvwa_U_WFIl&-eNLeKwi7ktxijVz-QI zA9pMFmx$SMEJyj_nva>S#&4LyW!#L3m1bKpi|sgs%3t;Txcd@2$$xj(*O_f2K3ub4 zmuPg5C}BOmKy@^OUAXA+hIlOwu#Nmh+>S-0Z+nc)&7Ql{sDWot{rtilwlm01Jc(Ua zFuPuDm_0=Ww6hK5>UFRFucsC?*7p$1$;ZPpKW3D*$+cH;@Nb;N5?`K%jA#adA~`A`@5$)Dew-TtID6 zCkMVCM^Mj8?t45$oMsvF6!zmd9>kBR_gWjx=*ot15YJ*C-ovA~fCJdm#Qv+1XIcmF zDQZiX-M`53Tcp`6gY~E*$YB;oa0?bOhZWC%Mb)SIVpSiY>d&LO`CRM%k*R}9nbYpW*Em2*PdfgrVi}pqKhC!@5(pwpg4c3LP6SLu+, 2013-2014,2018-2019,2021 +# Claude Paroz , 2013-2014,2018-2019,2021,2026 # Claude Paroz , 2011 # Jannis Leidel , 2011 # Jean-Baptiste Mora, 2014 @@ -9,71 +9,92 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-07 14:40+0200\n" -"PO-Revision-Date: 2023-04-24 18:40+0000\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 18:40+0000\n" "Last-Translator: Claude Paroz , " -"2013-2014,2018-2019,2021\n" -"Language-Team: French (http://www.transifex.com/django/django/language/fr/)\n" +"2013-2014,2018-2019,2021,2026\n" +"Language-Team: French (http://app.transifex.com/django/django/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " +"1000000 == 0 ? 1 : 2;\n" msgid "Humanize" msgstr "Humanisation" +#. Translators: Ordinal format when value is 1 (1st). +#, python-brace-format +msgctxt "ordinal is 1" +msgid "{}st" +msgstr "{}er" + #. Translators: Ordinal format for 11 (11th), 12 (12th), and 13 (13th). +#, python-brace-format msgctxt "ordinal 11, 12, 13" msgid "{}th" msgstr "{}e" #. Translators: Ordinal format when value ends with 0, e.g. 80th. +#, python-brace-format msgctxt "ordinal 0" msgid "{}th" msgstr "{}e" -#. Translators: Ordinal format when value ends with 1, e.g. 81st, except 11. +#. Translators: Ordinal format when value ends with 1, e.g. 81st, +#. except 11. +#, python-brace-format msgctxt "ordinal 1" msgid "{}st" -msgstr "{}er" +msgstr "{}e" -#. Translators: Ordinal format when value ends with 2, e.g. 82nd, except 12. +#. Translators: Ordinal format when value ends with 2, e.g. 82nd, +#. except 12. +#, python-brace-format msgctxt "ordinal 2" msgid "{}nd" msgstr "{}e" -#. Translators: Ordinal format when value ends with 3, e.g. 83th, except 13. +#. Translators: Ordinal format when value ends with 3, e.g. 83rd, +#. except 13. +#, python-brace-format msgctxt "ordinal 3" msgid "{}rd" msgstr "{}e" #. Translators: Ordinal format when value ends with 4, e.g. 84th. +#, python-brace-format msgctxt "ordinal 4" msgid "{}th" msgstr "{}e" #. Translators: Ordinal format when value ends with 5, e.g. 85th. +#, python-brace-format msgctxt "ordinal 5" msgid "{}th" msgstr "{}e" #. Translators: Ordinal format when value ends with 6, e.g. 86th. +#, python-brace-format msgctxt "ordinal 6" msgid "{}th" msgstr "{}e" #. Translators: Ordinal format when value ends with 7, e.g. 87th. +#, python-brace-format msgctxt "ordinal 7" msgid "{}th" msgstr "{}e" #. Translators: Ordinal format when value ends with 8, e.g. 88th. +#, python-brace-format msgctxt "ordinal 8" msgid "{}th" msgstr "{}e" #. Translators: Ordinal format when value ends with 9, e.g. 89th. +#, python-brace-format msgctxt "ordinal 9" msgid "{}th" msgstr "{}e" @@ -191,8 +212,8 @@ msgstr "demain" msgid "yesterday" msgstr "hier" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s ago" msgstr "il y a %(delta)s" @@ -227,8 +248,8 @@ msgstr[2] "il y a %(count)s secondes" msgid "now" msgstr "maintenant" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a second from now" msgid_plural "%(count)s seconds from now" @@ -236,8 +257,8 @@ msgstr[0] "dans une seconde" msgstr[1] "dans %(count)s secondes" msgstr[2] "dans %(count)s secondes" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a minute from now" msgid_plural "%(count)s minutes from now" @@ -245,8 +266,8 @@ msgstr[0] "dans une minute" msgstr[1] "dans %(count)s minutes" msgstr[2] "dans %(count)s minutes" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "an hour from now" msgid_plural "%(count)s hours from now" @@ -254,13 +275,14 @@ msgstr[0] "dans une heure" msgstr[1] "dans %(count)s heures" msgstr[2] "dans %(count)s heures" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s from now" msgstr "dans %(delta)s" -#. Translators: 'naturaltime-past' strings will be included in '%(delta)s ago' +#. Translators: 'naturaltime-past' strings will be included in +#. '%(delta)s ago' #, python-format msgctxt "naturaltime-past" msgid "%(num)d year" @@ -309,8 +331,8 @@ msgstr[0] "%(num)d minute" msgstr[1] "%(num)d minutes" msgstr[2] "%(num)d minutes" -#. Translators: 'naturaltime-future' strings will be included in '%(delta)s -#. from now' +#. Translators: 'naturaltime-future' strings will be included in +#. '%(delta)s from now'. #, python-format msgctxt "naturaltime-future" msgid "%(num)d year" diff --git a/django/contrib/humanize/locale/mr/LC_MESSAGES/django.mo b/django/contrib/humanize/locale/mr/LC_MESSAGES/django.mo index 9e758b08fc331c1728e8304539dc3bb658f7b4f0..dcf9240d749d31c410ab61ae06b87ffc68b869f8 100644 GIT binary patch delta 38 ucmaFF{fK+RZDv8Q#N_-Wh493joMIgXBLgF|&2N~OGES~%<(NE^)e`_0EDdu2 delta 42 zcmV+_0M-BE3*rl~+XE3#ZEIn2AW&g)VPY&GGB7eUv+M(<0SDluwcw<_eUq34N@Kzi APXGV_ diff --git a/django/contrib/humanize/locale/mr/LC_MESSAGES/django.po b/django/contrib/humanize/locale/mr/LC_MESSAGES/django.po index 97d741ba36dc..ccad388d58e9 100644 --- a/django/contrib/humanize/locale/mr/LC_MESSAGES/django.po +++ b/django/contrib/humanize/locale/mr/LC_MESSAGES/django.po @@ -1,14 +1,15 @@ # This file is distributed under the same license as the Django package. # # Translators: +# Jacob Walls, 2026 # Omkar Parab, 2024 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 11:41-0300\n" -"PO-Revision-Date: 2024-01-24 18:40+0000\n" -"Last-Translator: Omkar Parab, 2024\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 18:40+0000\n" +"Last-Translator: Jacob Walls, 2026\n" "Language-Team: Marathi (http://app.transifex.com/django/django/language/" "mr/)\n" "MIME-Version: 1.0\n" @@ -20,60 +21,80 @@ msgstr "" msgid "Humanize" msgstr "मानवीकरण" +#. Translators: Ordinal format when value is 1 (1st). +#, python-brace-format +msgctxt "ordinal is 1" +msgid "{}st" +msgstr "" + #. Translators: Ordinal format for 11 (11th), 12 (12th), and 13 (13th). +#, python-brace-format msgctxt "ordinal 11, 12, 13" msgid "{}th" msgstr "{}वा" #. Translators: Ordinal format when value ends with 0, e.g. 80th. +#, python-brace-format msgctxt "ordinal 0" msgid "{}th" msgstr "{}वा" -#. Translators: Ordinal format when value ends with 1, e.g. 81st, except 11. +#. Translators: Ordinal format when value ends with 1, e.g. 81st, +#. except 11. +#, python-brace-format msgctxt "ordinal 1" msgid "{}st" msgstr "{}वा" -#. Translators: Ordinal format when value ends with 2, e.g. 82nd, except 12. +#. Translators: Ordinal format when value ends with 2, e.g. 82nd, +#. except 12. +#, python-brace-format msgctxt "ordinal 2" msgid "{}nd" msgstr "{}वा" -#. Translators: Ordinal format when value ends with 3, e.g. 83rd, except 13. +#. Translators: Ordinal format when value ends with 3, e.g. 83rd, +#. except 13. +#, python-brace-format msgctxt "ordinal 3" msgid "{}rd" msgstr "{}वा" #. Translators: Ordinal format when value ends with 4, e.g. 84th. +#, python-brace-format msgctxt "ordinal 4" msgid "{}th" msgstr "{}वा" #. Translators: Ordinal format when value ends with 5, e.g. 85th. +#, python-brace-format msgctxt "ordinal 5" msgid "{}th" msgstr "{}वा" #. Translators: Ordinal format when value ends with 6, e.g. 86th. +#, python-brace-format msgctxt "ordinal 6" msgid "{}th" msgstr "{}वा" #. Translators: Ordinal format when value ends with 7, e.g. 87th. +#, python-brace-format msgctxt "ordinal 7" msgid "{}th" msgstr "{}वा" #. Translators: Ordinal format when value ends with 8, e.g. 88th. +#, python-brace-format msgctxt "ordinal 8" msgid "{}th" msgstr "{}वा" #. Translators: Ordinal format when value ends with 9, e.g. 89th. +#, python-brace-format msgctxt "ordinal 9" msgid "{}th" -msgstr "{वा}" +msgstr "{}वा" #, python-format msgid "%(value)s million" @@ -177,8 +198,8 @@ msgstr "उद्या" msgid "yesterday" msgstr "काल" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s ago" msgstr "%(delta)s पूर्वी" @@ -210,37 +231,38 @@ msgstr[1] "" msgid "now" msgstr "आता" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a second from now" msgid_plural "%(count)s seconds from now" msgstr[0] "" msgstr[1] "" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a minute from now" msgid_plural "%(count)s minutes from now" msgstr[0] "" msgstr[1] "" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "an hour from now" msgid_plural "%(count)s hours from now" msgstr[0] "" msgstr[1] "" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s from now" msgstr "" -#. Translators: 'naturaltime-past' strings will be included in '%(delta)s ago' +#. Translators: 'naturaltime-past' strings will be included in +#. '%(delta)s ago' #, python-format msgctxt "naturaltime-past" msgid "%(num)d year" @@ -283,8 +305,8 @@ msgid_plural "%(num)d minutes" msgstr[0] "" msgstr[1] "" -#. Translators: 'naturaltime-future' strings will be included in '%(delta)s -#. from now' +#. Translators: 'naturaltime-future' strings will be included in +#. '%(delta)s from now'. #, python-format msgctxt "naturaltime-future" msgid "%(num)d year" diff --git a/django/contrib/humanize/locale/sq/LC_MESSAGES/django.mo b/django/contrib/humanize/locale/sq/LC_MESSAGES/django.mo index 475feab0b04a7161ab319aaba03bcf207620f305..b0f4f46754d7f9cded1d0e5d8596e8f40df0bc11 100644 GIT binary patch delta 545 zcmb8qy)Q#i7{~Fas@izDEfOI@Ziyo8P2^UDSZqQhMiWxCNSYW(49Fdbm&L+TQyC<} zAZjpmVImBsCL{)%#L$Gz;CphPf533g=lq_N^PF?Gx+?Ljw}3Yr5V@%pX%>;DdIl!2 z2S>0M=P{1E*p25}e^P%iNxh>%#K8&d$2Ii?O}|HM!3w$EJ(`OiFoG`_#8>ql&5u8@3O}{}Rm=x>!i|%e?DB#= flgZ^)Qnowb4i%^B=0d~ko2z#h^8fj;983NINb6Ak delta 563 zcma*iy-Px26bA5PW=5sm3c?8D+6R5uy~w48Ktk?RQ&Y4B78ess?dlQ@H;DQNTxtud zrG^4+Xvjs1mX?+v9D^um5NZqRx%vD7E${C<=jALTngBBczMS26>d9Sb+27)3691e;jV z3Tnvj&|Mhn6!F0rHDL?#9PEb+un(r;0Ni6f;eCbqnfa4hQJltu38gV$9=ZcpVF)_V z4-a57Jff%cj9$<(y`~jfrT6rKKE_!*L3dFNw!#, 2011,2015 # Besnik Bleta , 2025 # Besnik Bleta , 2015,2018-2019 +# Jacob Walls, 2026 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 11:41-0300\n" -"PO-Revision-Date: 2025-04-01 15:04-0500\n" -"Last-Translator: Besnik Bleta , 2025\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 18:40+0000\n" +"Last-Translator: Jacob Walls, 2026\n" "Language-Team: Albanian (http://app.transifex.com/django/django/language/" "sq/)\n" "MIME-Version: 1.0\n" @@ -22,60 +23,80 @@ msgstr "" msgid "Humanize" msgstr "Jepi Formë Njerëzore" +#. Translators: Ordinal format when value is 1 (1st). +#, python-brace-format +msgctxt "ordinal is 1" +msgid "{}st" +msgstr "" + #. Translators: Ordinal format for 11 (11th), 12 (12th), and 13 (13th). +#, python-brace-format msgctxt "ordinal 11, 12, 13" msgid "{}th" -msgstr "-të" +msgstr "{}të" #. Translators: Ordinal format when value ends with 0, e.g. 80th. +#, python-brace-format msgctxt "ordinal 0" msgid "{}th" -msgstr "-të" +msgstr "{}të" -#. Translators: Ordinal format when value ends with 1, e.g. 81st, except 11. +#. Translators: Ordinal format when value ends with 1, e.g. 81st, +#. except 11. +#, python-brace-format msgctxt "ordinal 1" msgid "{}st" msgstr "" -#. Translators: Ordinal format when value ends with 2, e.g. 82nd, except 12. +#. Translators: Ordinal format when value ends with 2, e.g. 82nd, +#. except 12. +#, python-brace-format msgctxt "ordinal 2" msgid "{}nd" -msgstr "-të" +msgstr "{}të" -#. Translators: Ordinal format when value ends with 3, e.g. 83rd, except 13. +#. Translators: Ordinal format when value ends with 3, e.g. 83rd, +#. except 13. +#, python-brace-format msgctxt "ordinal 3" msgid "{}rd" -msgstr "-të" +msgstr "{}të" #. Translators: Ordinal format when value ends with 4, e.g. 84th. +#, python-brace-format msgctxt "ordinal 4" msgid "{}th" -msgstr "-të" +msgstr "{}të" #. Translators: Ordinal format when value ends with 5, e.g. 85th. +#, python-brace-format msgctxt "ordinal 5" msgid "{}th" -msgstr "-të" +msgstr "{}të" #. Translators: Ordinal format when value ends with 6, e.g. 86th. +#, python-brace-format msgctxt "ordinal 6" msgid "{}th" -msgstr "-të" +msgstr "{}të" #. Translators: Ordinal format when value ends with 7, e.g. 87th. +#, python-brace-format msgctxt "ordinal 7" msgid "{}th" -msgstr "-të" +msgstr "{}të" #. Translators: Ordinal format when value ends with 8, e.g. 88th. +#, python-brace-format msgctxt "ordinal 8" msgid "{}th" -msgstr "-të" +msgstr "{}të" #. Translators: Ordinal format when value ends with 9, e.g. 89th. +#, python-brace-format msgctxt "ordinal 9" msgid "{}th" -msgstr "-të" +msgstr "{}të" #, python-format msgid "%(value)s million" @@ -179,8 +200,8 @@ msgstr "nesër" msgid "yesterday" msgstr "dje" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s ago" msgstr "%(delta)s më parë" @@ -212,37 +233,38 @@ msgstr[1] "%(count)s sekonda më parë" msgid "now" msgstr "tani" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a second from now" msgid_plural "%(count)s seconds from now" msgstr[0] "një sekondë më parë" msgstr[1] "%(count)s sekonda më parë" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a minute from now" msgid_plural "%(count)s minutes from now" msgstr[0] "për një minutë" msgstr[1] "për %(count)s minuta" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "an hour from now" msgid_plural "%(count)s hours from now" msgstr[0] "për një orë" msgstr[1] "për %(count)s orë" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s from now" msgstr "%(delta)s nga tani" -#. Translators: 'naturaltime-past' strings will be included in '%(delta)s ago' +#. Translators: 'naturaltime-past' strings will be included in +#. '%(delta)s ago' #, python-format msgctxt "naturaltime-past" msgid "%(num)d year" @@ -285,8 +307,8 @@ msgid_plural "%(num)d minutes" msgstr[0] "%(num)d minutë" msgstr[1] "%(num)d minuta" -#. Translators: 'naturaltime-future' strings will be included in '%(delta)s -#. from now' +#. Translators: 'naturaltime-future' strings will be included in +#. '%(delta)s from now'. #, python-format msgctxt "naturaltime-future" msgid "%(num)d year" diff --git a/django/contrib/humanize/locale/sr/LC_MESSAGES/django.mo b/django/contrib/humanize/locale/sr/LC_MESSAGES/django.mo index 4977fb65b3f4a288db941ddebd4c8412e2813f81..15e7058f40950ad3777b191da91fdc303437dec2 100644 GIT binary patch delta 1069 zcmXZbPe>GT6u|Mf%(&`W)|&2;7OY6MTTQx__LmI{sf#UyNaYr8MIf0$8bneHbC(d*+m113<|px9xCb*7#r00?Yx26&+on8Z|42}%zoTD?iCj6+}pyn zhkG6O_mD^yUpoA7ExRHs@ekHvWrau!HsU7CU^AYx{J7;Go9}Q7{eR75SR_T<8(5I* zG&YcUh*da;T3`V^ELohY4B{S4kRQX%IElPlW{^3`tT~Tbcmef24lhq*8e8!UdQuSa z%MFof)S3N6eQ<4cFt8i-1(#9t_szGc1xr}otVp1XwdAYJIL3)LTAVR^RO(C466ejU z=7f32e1K8LKSf>f8`Q#c7SEd>kTuAn^)DfFlyCT)OI{t=PL>>RdY;Iuxb>Jzs zLA{IYj(kF$z>>wkknc!Js9W#Eg18zrj+$|Ez1d=>%vQ6*+ zsGvowRzii9EgFkR%%#*K=mp`TvPeiOq@eHd{x014{Li`n`#=B3ol@rQmg0w+_%-9& z!`;9=9hi0FaEu?W&vCP5_yue5H?GIzVzUjH#YXHw&tFphmVAMm$$yip6K2iC9g#&F zpwUF)23F!2`alzy!5PJCDxx@#>&TzRO*n*%ZKKHCtSq0S7oI>L=O=E*Mv833W0^}O;KBB)^RTXv2p$~8pJs--a=mlrcH)~eTVKwm|S&=kbMVv;@XJy`{z8zMg zAWzB5vLvsguk;Rj!C}Ss~h{aO3jm`9*)6Y@5;5x, 2018 -# Igor Jerosimić, 2021,2023,2025 +# Igor Jerosimić, 2021,2023,2025-2026 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 11:41-0300\n" -"PO-Revision-Date: 2025-04-01 15:04-0500\n" -"Last-Translator: Igor Jerosimić, 2021,2023,2025\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 18:40+0000\n" +"Last-Translator: Igor Jerosimić, 2021,2023,2025-2026\n" "Language-Team: Serbian (http://app.transifex.com/django/django/language/" "sr/)\n" "MIME-Version: 1.0\n" @@ -22,57 +22,77 @@ msgstr "" msgid "Humanize" msgstr "Улепшавање" +#. Translators: Ordinal format when value is 1 (1st). +#, python-brace-format +msgctxt "ordinal is 1" +msgid "{}st" +msgstr "{}-и" + #. Translators: Ordinal format for 11 (11th), 12 (12th), and 13 (13th). +#, python-brace-format msgctxt "ordinal 11, 12, 13" msgid "{}th" msgstr "{}-ти" #. Translators: Ordinal format when value ends with 0, e.g. 80th. +#, python-brace-format msgctxt "ordinal 0" msgid "{}th" msgstr "{}-ти" -#. Translators: Ordinal format when value ends with 1, e.g. 81st, except 11. +#. Translators: Ordinal format when value ends with 1, e.g. 81st, +#. except 11. +#, python-brace-format msgctxt "ordinal 1" msgid "{}st" msgstr "{}-и" -#. Translators: Ordinal format when value ends with 2, e.g. 82nd, except 12. +#. Translators: Ordinal format when value ends with 2, e.g. 82nd, +#. except 12. +#, python-brace-format msgctxt "ordinal 2" msgid "{}nd" msgstr "{}-и" -#. Translators: Ordinal format when value ends with 3, e.g. 83rd, except 13. +#. Translators: Ordinal format when value ends with 3, e.g. 83rd, +#. except 13. +#, python-brace-format msgctxt "ordinal 3" msgid "{}rd" msgstr "{}-и" #. Translators: Ordinal format when value ends with 4, e.g. 84th. +#, python-brace-format msgctxt "ordinal 4" msgid "{}th" msgstr "{}-и" #. Translators: Ordinal format when value ends with 5, e.g. 85th. +#, python-brace-format msgctxt "ordinal 5" msgid "{}th" msgstr "{}-и" #. Translators: Ordinal format when value ends with 6, e.g. 86th. +#, python-brace-format msgctxt "ordinal 6" msgid "{}th" msgstr "{}-и" #. Translators: Ordinal format when value ends with 7, e.g. 87th. +#, python-brace-format msgctxt "ordinal 7" msgid "{}th" msgstr "{}-и" #. Translators: Ordinal format when value ends with 8, e.g. 88th. +#, python-brace-format msgctxt "ordinal 8" msgid "{}th" msgstr "{}-и" #. Translators: Ordinal format when value ends with 9, e.g. 89th. +#, python-brace-format msgctxt "ordinal 9" msgid "{}th" msgstr "{}-и" @@ -190,8 +210,8 @@ msgstr "сутра" msgid "yesterday" msgstr "јуче" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s ago" msgstr "пре %(delta)s" @@ -226,8 +246,8 @@ msgstr[2] "пре %(count)s секунди" msgid "now" msgstr "сада" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a second from now" msgid_plural "%(count)s seconds from now" @@ -235,8 +255,8 @@ msgstr[0] "%(count)s секунда од сад" msgstr[1] "%(count)s секунде од сада" msgstr[2] "%(count)s секунди од сада" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a minute from now" msgid_plural "%(count)s minutes from now" @@ -244,8 +264,8 @@ msgstr[0] "%(count)s минут од сад" msgstr[1] "%(count)s минута од сада" msgstr[2] "%(count)s минута од сада" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "an hour from now" msgid_plural "%(count)s hours from now" @@ -253,13 +273,14 @@ msgstr[0] "%(count)s сат од сад" msgstr[1] "%(count)s сата од сада" msgstr[2] "%(count)s сати од сада" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s from now" msgstr "%(delta)s од сад" -#. Translators: 'naturaltime-past' strings will be included in '%(delta)s ago' +#. Translators: 'naturaltime-past' strings will be included in +#. '%(delta)s ago' #, python-format msgctxt "naturaltime-past" msgid "%(num)d year" @@ -308,8 +329,8 @@ msgstr[0] "%(num)d минут" msgstr[1] "%(num)d минута" msgstr[2] "%(num)d минута" -#. Translators: 'naturaltime-future' strings will be included in '%(delta)s -#. from now' +#. Translators: 'naturaltime-future' strings will be included in +#. '%(delta)s from now'. #, python-format msgctxt "naturaltime-future" msgid "%(num)d year" diff --git a/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.mo b/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.mo index d4d286772025e9ae6401e303973a90f30cc9542c..fd16ef8c1ca4dad7d21f5cf497709ace1bc9e6dc 100644 GIT binary patch delta 1061 zcmXZaPe_w-7{Kvo>}}KaM>h#EEhgbiZI01usjvof#7{TBXk+XOTTQP&pc*pXOE&ta1i5>Lso96-|ZN!6~C3#4r zg~S|I;S%ZsD;UQ;i`#-;+>cT6MQq1eWNukN_9)-YWz>aNQ0MV8c@mSDz}py?l89Sr zh|HtzY#a5(hH7tM9(98IsQH)X57Y(suu`m$r-LWRSDE!#PaLy2WA>}8FE=eQX3m&T z%;)B73^V>c>WRy!3olu`Z2m&dAgk8DhU`(+vCQ@UMZMC`$3#lCG!|*};BUN&4fJZM z3YbC{vsgy$ujY66tnmhGZ?7x-peCX$_!q_N0`M=cp3lKQ2!i_G`mP(5%oiS zgId}@s3%-Uu2Hs8zm|NXzSnyqDn&*{XtQI7L; z@+`&7F5zsPAIfsVtQo&!8aJ>DQ(MfsF^?I%g390W{G?mOL*#$ByBf?65D!EKc9Y6} z68EqXU!Vr6VGdV3-kpr%67D5Gga`31GPXTI)@IM$SEz|=sBzY@2Qy4kz{{Ak!0b-F zV)h8NvM;EPO-)h5B5HsNDj&KpQ4_A94r|T*iQ9>Pxyh7S2XQ+ppLa`=`R%+XuDdtf z5qH#`K<#uIHQ}ts58XLr?e@&yzed(z3pmfUzC~T-hvqo%qUQE3m4;iT6Op;c^-{+Ec_eqkM)J6#F1F>@o?g7LpYzBqZ(|jCd0wD?0@ecW$^$2 diff --git a/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.po b/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.po index e977ea144559..d8a24ef69921 100644 --- a/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.po +++ b/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.po @@ -1,92 +1,101 @@ # This file is distributed under the same license as the Django package. # # Translators: -# Igor Jerosimić, 2021,2023-2025 +# Igor Jerosimić, 2021,2023-2026 msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 11:41-0300\n" -"PO-Revision-Date: 2025-04-01 15:04-0500\n" -"Last-Translator: Igor Jerosimić, 2021,2023-2025\n" -"Language-Team: Serbian (Latin) (http://app.transifex.com/django/django/language/sr@latin/)\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 18:40+0000\n" +"Last-Translator: Igor Jerosimić, 2021,2023-2026\n" +"Language-Team: Serbian (Latin) (http://app.transifex.com/django/django/" +"language/sr@latin/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: contrib/humanize/apps.py:7 msgid "Humanize" msgstr "Ulepšavanje" +#. Translators: Ordinal format when value is 1 (1st). +#, python-brace-format +msgctxt "ordinal is 1" +msgid "{}st" +msgstr "{}-i" + #. Translators: Ordinal format for 11 (11th), 12 (12th), and 13 (13th). -#: contrib/humanize/templatetags/humanize.py:35 +#, python-brace-format msgctxt "ordinal 11, 12, 13" msgid "{}th" msgstr "{}-ti" #. Translators: Ordinal format when value ends with 0, e.g. 80th. -#: contrib/humanize/templatetags/humanize.py:39 +#, python-brace-format msgctxt "ordinal 0" msgid "{}th" msgstr "{}-ti" -#. Translators: Ordinal format when value ends with 1, e.g. 81st, except 11. -#: contrib/humanize/templatetags/humanize.py:41 +#. Translators: Ordinal format when value ends with 1, e.g. 81st, +#. except 11. +#, python-brace-format msgctxt "ordinal 1" msgid "{}st" msgstr "{}-i" -#. Translators: Ordinal format when value ends with 2, e.g. 82nd, except 12. -#: contrib/humanize/templatetags/humanize.py:43 +#. Translators: Ordinal format when value ends with 2, e.g. 82nd, +#. except 12. +#, python-brace-format msgctxt "ordinal 2" msgid "{}nd" msgstr "{}-i" -#. Translators: Ordinal format when value ends with 3, e.g. 83rd, except 13. -#: contrib/humanize/templatetags/humanize.py:45 +#. Translators: Ordinal format when value ends with 3, e.g. 83rd, +#. except 13. +#, python-brace-format msgctxt "ordinal 3" msgid "{}rd" msgstr "{}-i" #. Translators: Ordinal format when value ends with 4, e.g. 84th. -#: contrib/humanize/templatetags/humanize.py:47 +#, python-brace-format msgctxt "ordinal 4" msgid "{}th" msgstr "{}-i" #. Translators: Ordinal format when value ends with 5, e.g. 85th. -#: contrib/humanize/templatetags/humanize.py:49 +#, python-brace-format msgctxt "ordinal 5" msgid "{}th" msgstr "{}-i" #. Translators: Ordinal format when value ends with 6, e.g. 86th. -#: contrib/humanize/templatetags/humanize.py:51 +#, python-brace-format msgctxt "ordinal 6" msgid "{}th" msgstr "{}-i" #. Translators: Ordinal format when value ends with 7, e.g. 87th. -#: contrib/humanize/templatetags/humanize.py:53 +#, python-brace-format msgctxt "ordinal 7" msgid "{}th" msgstr "{}-i" #. Translators: Ordinal format when value ends with 8, e.g. 88th. -#: contrib/humanize/templatetags/humanize.py:55 +#, python-brace-format msgctxt "ordinal 8" msgid "{}th" msgstr "{}-i" #. Translators: Ordinal format when value ends with 9, e.g. 89th. -#: contrib/humanize/templatetags/humanize.py:57 +#, python-brace-format msgctxt "ordinal 9" msgid "{}th" msgstr "{}-i" -#: contrib/humanize/templatetags/humanize.py:88 #, python-format msgid "%(value)s million" msgid_plural "%(value)s million" @@ -94,7 +103,6 @@ msgstr[0] "%(value)s milion" msgstr[1] "%(value)s miliona" msgstr[2] "%(value)s miliona" -#: contrib/humanize/templatetags/humanize.py:89 #, python-format msgid "%(value)s billion" msgid_plural "%(value)s billion" @@ -102,7 +110,6 @@ msgstr[0] "%(value)s milijarda" msgstr[1] "%(value)s milijarde" msgstr[2] "%(value)s milijardi" -#: contrib/humanize/templatetags/humanize.py:90 #, python-format msgid "%(value)s trillion" msgid_plural "%(value)s trillion" @@ -110,7 +117,6 @@ msgstr[0] "%(value)s bilion" msgstr[1] "%(value)s biliona" msgstr[2] "%(value)s biliona" -#: contrib/humanize/templatetags/humanize.py:94 #, python-format msgid "%(value)s quadrillion" msgid_plural "%(value)s quadrillion" @@ -118,7 +124,6 @@ msgstr[0] "%(value)s bilijarda" msgstr[1] "%(value)s bilijarde" msgstr[2] "%(value)s bilijardi" -#: contrib/humanize/templatetags/humanize.py:100 #, python-format msgid "%(value)s quintillion" msgid_plural "%(value)s quintillion" @@ -126,7 +131,6 @@ msgstr[0] "%(value)s trilion" msgstr[1] "%(value)s triliona" msgstr[2] "%(value)s triliona" -#: contrib/humanize/templatetags/humanize.py:105 #, python-format msgid "%(value)s sextillion" msgid_plural "%(value)s sextillion" @@ -134,7 +138,6 @@ msgstr[0] "%(value)s trilijarda" msgstr[1] "%(value)s trilijarde" msgstr[2] "%(value)s trilijardi" -#: contrib/humanize/templatetags/humanize.py:109 #, python-format msgid "%(value)s septillion" msgid_plural "%(value)s septillion" @@ -142,7 +145,6 @@ msgstr[0] "%(value)s kvadrilion" msgstr[1] "%(value)s kvadriliona" msgstr[2] "%(value)s kvadriliona" -#: contrib/humanize/templatetags/humanize.py:111 #, python-format msgid "%(value)s octillion" msgid_plural "%(value)s octillion" @@ -150,7 +152,6 @@ msgstr[0] "%(value)s kvadrilijarda" msgstr[1] "%(value)s kvadrilijarde" msgstr[2] "%(value)s kvadrilijardi" -#: contrib/humanize/templatetags/humanize.py:112 #, python-format msgid "%(value)s nonillion" msgid_plural "%(value)s nonillion" @@ -158,7 +159,6 @@ msgstr[0] "%(value)s kvantilion" msgstr[1] "%(value)s kvantiliona" msgstr[2] "%(value)s kvantiliona" -#: contrib/humanize/templatetags/humanize.py:113 #, python-format msgid "%(value)s decillion" msgid_plural "%(value)s decillion" @@ -166,7 +166,6 @@ msgstr[0] "%(value)s kvantilijarda" msgstr[1] "%(value)s kvantilijarde" msgstr[2] "%(value)s kvantilijardi" -#: contrib/humanize/templatetags/humanize.py:114 #, python-format msgid "%(value)s googol" msgid_plural "%(value)s googol" @@ -174,64 +173,50 @@ msgstr[0] "%(value)s gugol" msgstr[1] "%(value)s gugola" msgstr[2] "%(value)s gugola" -#: contrib/humanize/templatetags/humanize.py:158 msgid "one" msgstr "jedan" -#: contrib/humanize/templatetags/humanize.py:159 msgid "two" msgstr "dva" -#: contrib/humanize/templatetags/humanize.py:160 msgid "three" msgstr "tri" -#: contrib/humanize/templatetags/humanize.py:161 msgid "four" msgstr "četiri" -#: contrib/humanize/templatetags/humanize.py:162 msgid "five" msgstr "pet" -#: contrib/humanize/templatetags/humanize.py:163 msgid "six" msgstr "šest" -#: contrib/humanize/templatetags/humanize.py:164 msgid "seven" msgstr "sedam" -#: contrib/humanize/templatetags/humanize.py:165 msgid "eight" msgstr "osam" -#: contrib/humanize/templatetags/humanize.py:166 msgid "nine" msgstr "devet" -#: contrib/humanize/templatetags/humanize.py:188 msgid "today" msgstr "danas" -#: contrib/humanize/templatetags/humanize.py:190 msgid "tomorrow" msgstr "sutra" -#: contrib/humanize/templatetags/humanize.py:192 msgid "yesterday" msgstr "juče" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' -#: contrib/humanize/templatetags/humanize.py:210 +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s ago" msgstr "pre %(delta)s" #. Translators: please keep a non-breaking space (U+00A0) between count #. and time unit. -#: contrib/humanize/templatetags/humanize.py:213 #, python-format msgid "an hour ago" msgid_plural "%(count)s hours ago" @@ -241,7 +226,6 @@ msgstr[2] "pre %(count)s sati" #. Translators: please keep a non-breaking space (U+00A0) between count #. and time unit. -#: contrib/humanize/templatetags/humanize.py:216 #, python-format msgid "a minute ago" msgid_plural "%(count)s minutes ago" @@ -251,7 +235,6 @@ msgstr[2] "pre %(count)s minuta" #. Translators: please keep a non-breaking space (U+00A0) between count #. and time unit. -#: contrib/humanize/templatetags/humanize.py:219 #, python-format msgid "a second ago" msgid_plural "%(count)s seconds ago" @@ -259,13 +242,11 @@ msgstr[0] "pre sekund" msgstr[1] "pre %(count)s sekunde" msgstr[2] "pre %(count)s sekundi" -#: contrib/humanize/templatetags/humanize.py:220 msgid "now" msgstr "sada" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. -#: contrib/humanize/templatetags/humanize.py:224 +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a second from now" msgid_plural "%(count)s seconds from now" @@ -273,9 +254,8 @@ msgstr[0] "sekund od sad" msgstr[1] "%(count)s sekunde od sada" msgstr[2] "%(count)s sekundi od sada" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. -#: contrib/humanize/templatetags/humanize.py:229 +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a minute from now" msgid_plural "%(count)s minutes from now" @@ -283,9 +263,8 @@ msgstr[0] "minut od sad" msgstr[1] "%(count)s minuta od sada" msgstr[2] "%(count)s minuta od sada" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. -#: contrib/humanize/templatetags/humanize.py:234 +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "an hour from now" msgid_plural "%(count)s hours from now" @@ -293,15 +272,14 @@ msgstr[0] "sat od sad" msgstr[1] "%(count)s sata od sada" msgstr[2] "%(count)s sati od sada" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' -#: contrib/humanize/templatetags/humanize.py:237 +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s from now" msgstr "%(delta)s od sad" -#. Translators: 'naturaltime-past' strings will be included in '%(delta)s ago' -#: contrib/humanize/templatetags/humanize.py:242 +#. Translators: 'naturaltime-past' strings will be included in +#. '%(delta)s ago' #, python-format msgctxt "naturaltime-past" msgid "%(num)d year" @@ -310,7 +288,6 @@ msgstr[0] "%(num)d godina" msgstr[1] "%(num)d godine" msgstr[2] "%(num)d godina" -#: contrib/humanize/templatetags/humanize.py:245 #, python-format msgctxt "naturaltime-past" msgid "%(num)d month" @@ -319,7 +296,6 @@ msgstr[0] "%(num)d mesec" msgstr[1] "%(num)d meseca" msgstr[2] "%(num)d meseci" -#: contrib/humanize/templatetags/humanize.py:248 #, python-format msgctxt "naturaltime-past" msgid "%(num)d week" @@ -328,7 +304,6 @@ msgstr[0] "%(num)d nedelja" msgstr[1] "%(num)d nedelje" msgstr[2] "%(num)d nedelja" -#: contrib/humanize/templatetags/humanize.py:250 #, python-format msgctxt "naturaltime-past" msgid "%(num)d day" @@ -337,7 +312,6 @@ msgstr[0] "%(num)d dan" msgstr[1] "%(num)d dana" msgstr[2] "%(num)d dana" -#: contrib/humanize/templatetags/humanize.py:252 #, python-format msgctxt "naturaltime-past" msgid "%(num)d hour" @@ -346,7 +320,6 @@ msgstr[0] "%(num)d sat" msgstr[1] "%(num)d sata" msgstr[2] "%(num)d sati" -#: contrib/humanize/templatetags/humanize.py:255 #, python-format msgctxt "naturaltime-past" msgid "%(num)d minute" @@ -355,9 +328,8 @@ msgstr[0] "%(num)d minut" msgstr[1] "%(num)d minuta" msgstr[2] "%(num)d minuta" -#. Translators: 'naturaltime-future' strings will be included in '%(delta)s -#. from now' -#: contrib/humanize/templatetags/humanize.py:262 +#. Translators: 'naturaltime-future' strings will be included in +#. '%(delta)s from now'. #, python-format msgctxt "naturaltime-future" msgid "%(num)d year" @@ -366,7 +338,6 @@ msgstr[0] "%(num)d godina" msgstr[1] "%(num)d godine" msgstr[2] "%(num)d godina" -#: contrib/humanize/templatetags/humanize.py:265 #, python-format msgctxt "naturaltime-future" msgid "%(num)d month" @@ -375,7 +346,6 @@ msgstr[0] "%(num)d mesec" msgstr[1] "%(num)d meseca" msgstr[2] "%(num)d meseci" -#: contrib/humanize/templatetags/humanize.py:268 #, python-format msgctxt "naturaltime-future" msgid "%(num)d week" @@ -384,7 +354,6 @@ msgstr[0] "%(num)d nedelja" msgstr[1] "%(num)d nedelje" msgstr[2] "%(num)d nedelja" -#: contrib/humanize/templatetags/humanize.py:271 #, python-format msgctxt "naturaltime-future" msgid "%(num)d day" @@ -393,7 +362,6 @@ msgstr[0] "%(num)d dan" msgstr[1] "%(num)d dana" msgstr[2] "%(num)d dana" -#: contrib/humanize/templatetags/humanize.py:274 #, python-format msgctxt "naturaltime-future" msgid "%(num)d hour" @@ -402,7 +370,6 @@ msgstr[0] "%(num)d sat" msgstr[1] "%(num)d sata" msgstr[2] "%(num)d sati" -#: contrib/humanize/templatetags/humanize.py:277 #, python-format msgctxt "naturaltime-future" msgid "%(num)d minute" diff --git a/django/contrib/humanize/locale/tr/LC_MESSAGES/django.mo b/django/contrib/humanize/locale/tr/LC_MESSAGES/django.mo index 348e992ba07597316889291376fd3f29d049c062..3cbc9182886b0d2d8c3188238f120b0bfbebc266 100644 GIT binary patch delta 1107 zcmXZbO-NKx6u|K_%o{bw^oRy>WGG^gf`(=-Vg5iX^OpcXC~3QLT#G=ijNH_naz-5cut1EFIdgRBj1MeVn%PVA$^3E)xE9@p? zdBwb8-Zmd#jQ)>N-}p7^!Ucikv+;!%yGSo*g$-&P9(2)ewvEj;W+A5 z+_(6xxnOyh4?){A7{`8d+?+D!P_J+WbzzU=(Ec5G0FPLFtDf`M#0&`?u!{SzjqT|h zob*!7Q2|%+F@Y{AzwXZj~RXZ@PfGfxi|np>AZ=jPL>IhU!rJyU3MF zma>kbkN%a@!ECrCw!0jQ>_i>4C-@!SAKDuvoUTx2I_LCO#m-+mHFz#})*Br0d}r+H z$Y?NGJ6i8|C6ehxD((5%?sPJUM>o5jUMlHlJ5$M&uRocfH|m9R!^6{OqK6~FUDpYo Gxbgo)eRrh* delta 1052 zcmXZbPe{{Y9LMqR*wox=O`|_z#a773*lg2j3x)&<1wmyHL??qT1wk0BKZg-rBs>(q zBoPl0Q5|+LjOw5TS!fYN1Ra9((xEU!FwjfT``bPbJbOLg@ALaTe}5aH=2$?)qu?6, 2013 -# BouRock, 2018,2021 +# BouRock, 2018,2021,2026 # BouRock, 2014 # Jannis Leidel , 2011 # Metin Amiroff , 2012 @@ -11,10 +11,10 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-07 14:40+0200\n" -"PO-Revision-Date: 2021-09-22 17:36+0000\n" -"Last-Translator: BouRock\n" -"Language-Team: Turkish (http://www.transifex.com/django/django/language/" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" +"PO-Revision-Date: 2026-08-05 18:40+0000\n" +"Last-Translator: BouRock, 2018,2021,2026\n" +"Language-Team: Turkish (http://app.transifex.com/django/django/language/" "tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,57 +25,77 @@ msgstr "" msgid "Humanize" msgstr "İnsansı" +#. Translators: Ordinal format when value is 1 (1st). +#, python-brace-format +msgctxt "ordinal is 1" +msgid "{}st" +msgstr "{}." + #. Translators: Ordinal format for 11 (11th), 12 (12th), and 13 (13th). +#, python-brace-format msgctxt "ordinal 11, 12, 13" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 0, e.g. 80th. +#, python-brace-format msgctxt "ordinal 0" msgid "{}th" msgstr "{}." -#. Translators: Ordinal format when value ends with 1, e.g. 81st, except 11. +#. Translators: Ordinal format when value ends with 1, e.g. 81st, +#. except 11. +#, python-brace-format msgctxt "ordinal 1" msgid "{}st" msgstr "{}." -#. Translators: Ordinal format when value ends with 2, e.g. 82nd, except 12. +#. Translators: Ordinal format when value ends with 2, e.g. 82nd, +#. except 12. +#, python-brace-format msgctxt "ordinal 2" msgid "{}nd" msgstr "{}." -#. Translators: Ordinal format when value ends with 3, e.g. 83th, except 13. +#. Translators: Ordinal format when value ends with 3, e.g. 83rd, +#. except 13. +#, python-brace-format msgctxt "ordinal 3" msgid "{}rd" msgstr "{}." #. Translators: Ordinal format when value ends with 4, e.g. 84th. +#, python-brace-format msgctxt "ordinal 4" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 5, e.g. 85th. +#, python-brace-format msgctxt "ordinal 5" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 6, e.g. 86th. +#, python-brace-format msgctxt "ordinal 6" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 7, e.g. 87th. +#, python-brace-format msgctxt "ordinal 7" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 8, e.g. 88th. +#, python-brace-format msgctxt "ordinal 8" msgid "{}th" msgstr "{}." #. Translators: Ordinal format when value ends with 9, e.g. 89th. +#, python-brace-format msgctxt "ordinal 9" msgid "{}th" msgstr "{}." @@ -182,8 +202,8 @@ msgstr "yarın" msgid "yesterday" msgstr "dün" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s ago" msgstr "%(delta)s önce" @@ -215,37 +235,38 @@ msgstr[1] "%(count)s saniye önce" msgid "now" msgstr "şimdi" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a second from now" msgid_plural "%(count)s seconds from now" msgstr[0] "şu andan itibaren bir saniye" msgstr[1] "şu andan itibaren %(count)s saniye" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "a minute from now" msgid_plural "%(count)s minutes from now" msgstr[0] "şu andan itibaren bir dakika" msgstr[1] "şu andan itibaren %(count)s dakika" -#. Translators: please keep a non-breaking space (U+00A0) between count -#. and time unit. +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. #, python-format msgid "an hour from now" msgid_plural "%(count)s hours from now" msgstr[0] "şu andan itibaren bir saat" msgstr[1] "şu andan itibaren %(count)s saat" -#. Translators: delta will contain a string like '2 months' or '1 month, 2 -#. weeks' +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' #, python-format msgid "%(delta)s from now" msgstr "şu andan itibaren %(delta)s" -#. Translators: 'naturaltime-past' strings will be included in '%(delta)s ago' +#. Translators: 'naturaltime-past' strings will be included in +#. '%(delta)s ago' #, python-format msgctxt "naturaltime-past" msgid "%(num)d year" @@ -288,8 +309,8 @@ msgid_plural "%(num)d minutes" msgstr[0] "%(num)d dakika" msgstr[1] "%(num)d dakika" -#. Translators: 'naturaltime-future' strings will be included in '%(delta)s -#. from now' +#. Translators: 'naturaltime-future' strings will be included in +#. '%(delta)s from now'. #, python-format msgctxt "naturaltime-future" msgid "%(num)d year" From 401f1266473cf3635957cc9c582321fe442ae816 Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Wed, 5 Aug 2026 15:06:47 -0400 Subject: [PATCH 4/5] Finalized release notes for Django 6.1. --- docs/releases/6.1.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/releases/6.1.txt b/docs/releases/6.1.txt index 763138104f35..9c4505645867 100644 --- a/docs/releases/6.1.txt +++ b/docs/releases/6.1.txt @@ -1,8 +1,8 @@ -============================================ -Django 6.1 release notes - UNDER DEVELOPMENT -============================================ +======================== +Django 6.1 release notes +======================== -*Expected August 2026* +*August 5, 2026* Welcome to Django 6.1! From dfc52e53f1d19a2730854d68b602fb4dba8bf0c5 Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Wed, 5 Aug 2026 15:25:35 -0400 Subject: [PATCH 5/5] Added stub release notes for 6.1.1. --- docs/releases/6.1.1.txt | 12 ++++++++++++ docs/releases/index.txt | 1 + 2 files changed, 13 insertions(+) create mode 100644 docs/releases/6.1.1.txt diff --git a/docs/releases/6.1.1.txt b/docs/releases/6.1.1.txt new file mode 100644 index 000000000000..9f2fe9a0e77c --- /dev/null +++ b/docs/releases/6.1.1.txt @@ -0,0 +1,12 @@ +========================== +Django 6.1.1 release notes +========================== + +*Expected September 2, 2026* + +Django 6.1.1 fixes several bugs in 6.1. + +Bugfixes +======== + +* ... diff --git a/docs/releases/index.txt b/docs/releases/index.txt index 43aebc7ea38e..7d269e8a9db4 100644 --- a/docs/releases/index.txt +++ b/docs/releases/index.txt @@ -32,6 +32,7 @@ versions of the documentation contain the release notes for any later releases. .. toctree:: :maxdepth: 1 + 6.1.1 6.1 6.0 release