diff --git a/django/conf/locale/be/LC_MESSAGES/django.mo b/django/conf/locale/be/LC_MESSAGES/django.mo index 4034ac0a522b..0b94e7466d6e 100644 Binary files a/django/conf/locale/be/LC_MESSAGES/django.mo and b/django/conf/locale/be/LC_MESSAGES/django.mo differ diff --git a/django/conf/locale/be/LC_MESSAGES/django.po b/django/conf/locale/be/LC_MESSAGES/django.po index 8ed41bb1b8ad..51f90098f196 100644 --- a/django/conf/locale/be/LC_MESSAGES/django.po +++ b/django/conf/locale/be/LC_MESSAGES/django.po @@ -2,16 +2,16 @@ # # Translators: # Viktar Palstsiuk , 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 361884bfa00f..a94e8bf5ff21 100644 Binary files a/django/conf/locale/ckb/LC_MESSAGES/django.mo and b/django/conf/locale/ckb/LC_MESSAGES/django.mo differ 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 95086e3d52e9..a0a0cc12ad01 100644 Binary files a/django/conf/locale/cs/LC_MESSAGES/django.mo and b/django/conf/locale/cs/LC_MESSAGES/django.mo differ 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 fca6e5e311af..b6169a97bd53 100644 Binary files a/django/conf/locale/da/LC_MESSAGES/django.mo and b/django/conf/locale/da/LC_MESSAGES/django.mo differ 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 4861abc37104..66f119694202 100644 Binary files a/django/conf/locale/fr/LC_MESSAGES/django.mo and b/django/conf/locale/fr/LC_MESSAGES/django.mo differ 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 d50a1360dc56..cd549732144e 100644 Binary files a/django/conf/locale/ko/LC_MESSAGES/django.mo and b/django/conf/locale/ko/LC_MESSAGES/django.mo differ diff --git a/django/conf/locale/ko/LC_MESSAGES/django.po b/django/conf/locale/ko/LC_MESSAGES/django.po index b57ad0038c21..c514d5b12c7b 100644 --- a/django/conf/locale/ko/LC_MESSAGES/django.po +++ b/django/conf/locale/ko/LC_MESSAGES/django.po @@ -1,29 +1,42 @@ # This file is distributed under the same license as the Django package. # # Translators: +# 정훈 이, 2021 +# 김영빈, 2025 +# 최소영, 2024 # BJ Jang , 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 3edba19ba740..82608429ce3b 100644 Binary files a/django/conf/locale/sr/LC_MESSAGES/django.mo and b/django/conf/locale/sr/LC_MESSAGES/django.mo differ diff --git a/django/conf/locale/sr/LC_MESSAGES/django.po b/django/conf/locale/sr/LC_MESSAGES/django.po index 9e65d1d1e500..37204726dca5 100644 --- a/django/conf/locale/sr/LC_MESSAGES/django.po +++ b/django/conf/locale/sr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ # # Translators: # Branko Kokanovic , 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 4a4ffa80dc8f..dd3a59473151 100644 Binary files a/django/conf/locale/sr_Latn/LC_MESSAGES/django.mo and b/django/conf/locale/sr_Latn/LC_MESSAGES/django.mo differ 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 20fc701b5cda..a1b0b4f39a0e 100644 Binary files a/django/conf/locale/tr/LC_MESSAGES/django.mo and b/django/conf/locale/tr/LC_MESSAGES/django.mo differ diff --git a/django/conf/locale/tr/LC_MESSAGES/django.po b/django/conf/locale/tr/LC_MESSAGES/django.po index 419d7e7aa6b2..7deb8982745a 100644 --- a/django/conf/locale/tr/LC_MESSAGES/django.po +++ b/django/conf/locale/tr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ # # Translators: # Ahmet Emre Aladağ , 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 74c249a928b3..497845d93f99 100644 Binary files a/django/contrib/admin/locale/be/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/be/LC_MESSAGES/django.mo differ 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 fd71d8a164a7..73794c84fe96 100644 Binary files a/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo differ diff --git a/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po index c080d0f9243f..0e6d4819672e 100644 --- a/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po @@ -7,8 +7,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: znotdead , " "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 a1959a1b7950..c2725bdff27b 100644 Binary files a/django/contrib/admin/locale/ckb/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/ckb/LC_MESSAGES/django.mo differ diff --git a/django/contrib/admin/locale/ckb/LC_MESSAGES/django.po b/django/contrib/admin/locale/ckb/LC_MESSAGES/django.po index e79077e5e047..95899bbdb163 100644 --- a/django/contrib/admin/locale/ckb/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/ckb/LC_MESSAGES/django.po @@ -5,15 +5,16 @@ # Bakhtawar Barzan, 2021 # Bakhtawar Barzan, 2021 # Kosar Tofiq Saeed , 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 3d6a920ef455..ef378833a93c 100644 Binary files a/django/contrib/admin/locale/ckb/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/ckb/LC_MESSAGES/djangojs.mo differ 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 0dc5f9abc908..561464e0bfcd 100644 Binary files a/django/contrib/admin/locale/cs/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/cs/LC_MESSAGES/django.mo differ diff --git a/django/contrib/admin/locale/cs/LC_MESSAGES/django.po b/django/contrib/admin/locale/cs/LC_MESSAGES/django.po index 39c3679cafa5..f5f9de9a4daa 100644 --- a/django/contrib/admin/locale/cs/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/cs/LC_MESSAGES/django.po @@ -6,6 +6,7 @@ # Jiří Podhorecký , 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 8bf074da0b7d..16a8059e9bce 100644 Binary files a/django/contrib/admin/locale/da/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/da/LC_MESSAGES/django.mo differ 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 1ee2d9821008..8311d281d65e 100644 Binary files a/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo differ diff --git a/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po index 0fef1568f709..9d40dd1fa139 100644 --- a/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po @@ -13,8 +13,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: Erik Ramsgaard Wognsen , 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 eee136159016..4e814c543178 100644 Binary files a/django/contrib/admin/locale/es/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/es/LC_MESSAGES/django.mo differ 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 5b79d1a261e9..02e2dddb5de0 100644 Binary files a/django/contrib/admin/locale/et/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/et/LC_MESSAGES/django.mo differ diff --git a/django/contrib/admin/locale/et/LC_MESSAGES/django.po b/django/contrib/admin/locale/et/LC_MESSAGES/django.po index de393205237d..dac8e59a2d32 100644 --- a/django/contrib/admin/locale/et/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/et/LC_MESSAGES/django.po @@ -13,8 +13,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: Martin , 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 25927fc18bcf..f20df146a8a1 100644 Binary files a/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo differ 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 5af2e643ab61..f3648e8ab443 100644 Binary files a/django/contrib/admin/locale/fr/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/fr/LC_MESSAGES/django.mo differ 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 316ddbb757cc..3ff4d71ab087 100644 Binary files a/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.mo differ diff --git a/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.po index 03c70b47f20d..c52598bd5347 100644 --- a/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/fr/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: Claude Paroz , " "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 c2f9f305b314..cd4c096d5442 100644 Binary files a/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.mo differ diff --git a/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.po index c3c7c94384ee..65475a895c75 100644 --- a/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/gl/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: X Bello , 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 2a2f09a23b54..8fd205eee5b8 100644 Binary files a/django/contrib/admin/locale/he/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/he/LC_MESSAGES/django.mo differ diff --git a/django/contrib/admin/locale/he/LC_MESSAGES/django.po b/django/contrib/admin/locale/he/LC_MESSAGES/django.po index 4fce65f534bb..2ffce47439ec 100644 --- a/django/contrib/admin/locale/he/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/he/LC_MESSAGES/django.po @@ -11,8 +11,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: Omer Mendler, 2026\n" "Language-Team: Hebrew (http://app.transifex.com/django/django/language/he/)\n" "MIME-Version: 1.0\n" @@ -181,9 +181,14 @@ msgstr "ללא" msgid "Hold down “Control”, or “Command” on a Mac, to select more than one." 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}” בוצעה בהצלחה." @@ -239,9 +244,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." @@ -249,6 +251,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" @@ -274,6 +279,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] "" +msgstr[1] "" +msgstr[2] "" + #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " @@ -325,9 +342,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" @@ -338,10 +352,6 @@ msgstr "איפוס בחירה" msgid "Breadcrumbs" msgstr "פירורי לחם" -#, python-format -msgid "Models in the %(name)s application" -msgstr "מודלים ביישום %(name)s" - msgid "Model name" msgstr "שם דגם" @@ -454,6 +464,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 " @@ -652,6 +666,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/he/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.mo index fb2df664dd26..5f6ca5b6196b 100644 Binary files a/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.mo differ 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 372f3f6a1a8f..96970c3e1680 100644 Binary files a/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.mo differ 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 a0c7b8d4bd47..4bed2c7aac67 100644 Binary files a/django/contrib/admin/locale/ja/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/ja/LC_MESSAGES/django.mo differ 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 7bc7f25ba71f..249edfca6781 100644 Binary files a/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.mo differ 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 53fa8a701641..30f5a04c5631 100644 Binary files a/django/contrib/admin/locale/ko/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/ko/LC_MESSAGES/django.mo differ diff --git a/django/contrib/admin/locale/ko/LC_MESSAGES/django.po b/django/contrib/admin/locale/ko/LC_MESSAGES/django.po index d5d3c506bf68..45c1812194fc 100644 --- a/django/contrib/admin/locale/ko/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/ko/LC_MESSAGES/django.po @@ -1,10 +1,17 @@ # This file is distributed under the same license as the Django package. # # Translators: +# 정훈 이, 2021 +# 박태진, 2021 +# 최소영, 2024 +# Chanhee Baek, 2026 # Chanhee Baek, 2026 # Jiyoon, Ha , 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 ad82179d81df..5bca5e977c79 100644 Binary files a/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.mo differ diff --git a/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po index 4ccd453a7db8..2a2483f8bcf4 100644 --- a/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po @@ -1,25 +1,31 @@ # This file is distributed under the same license as the Django package. # # Translators: +# alexhojinpark, 2023 # DaHae Sung , 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 5205504ef05a..193b58de62e9 100644 Binary files a/django/contrib/admin/locale/lt/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/lt/LC_MESSAGES/django.mo differ 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 5f0a60203c2d..58320c7cf2e9 100644 Binary files a/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.mo differ 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 70ebfa2ebedf..355b5310e62a 100644 Binary files a/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.mo differ 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 f2d0000b33c1..0f728bace3d8 100644 Binary files a/django/contrib/admin/locale/nl/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/nl/LC_MESSAGES/django.mo differ diff --git a/django/contrib/admin/locale/nl/LC_MESSAGES/django.po b/django/contrib/admin/locale/nl/LC_MESSAGES/django.po index 6eb43689c685..ca65dd468e08 100644 --- a/django/contrib/admin/locale/nl/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/nl/LC_MESSAGES/django.po @@ -17,8 +17,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: Tonnes , 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 67ba0be27c8f..c2406bad2aeb 100644 Binary files a/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo differ diff --git a/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po index 758abf34ea56..a29a1eb68f88 100644 --- a/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po @@ -15,8 +15,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: Tonnes , 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 0fc5c5446bf7..02ea0cc112f3 100644 Binary files a/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.mo differ diff --git a/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po index f1ea25df4f3f..656e5f464cf1 100644 --- a/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po @@ -15,8 +15,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: Maciej Olko , 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 37ae03828f47..160019c2e4e1 100644 Binary files a/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.mo differ 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 0f98574f4184..881f58d702c5 100644 Binary files a/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.mo differ diff --git a/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po index df7903af7b17..421df524c01b 100644 --- a/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po @@ -16,8 +16,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: Алексей Борискин , " "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 92053fc14590..7d307f1c9d40 100644 Binary files a/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.mo differ diff --git a/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po index a7208117d21c..f7d4592ecec1 100644 --- a/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po @@ -8,8 +8,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: Besnik Bleta , " "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 d679fff92e79..af1d7270f96e 100644 Binary files a/django/contrib/admin/locale/sr/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/sr/LC_MESSAGES/django.mo differ 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 66c79e77b226..539f3c4a3266 100644 Binary files a/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.mo differ 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 8a523223a971..237c80dfdd3c 100644 Binary files a/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.mo differ diff --git a/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.po b/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.po index 9d8d3bc6cf21..b1e04f21fb37 100644 --- a/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.po +++ b/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.po @@ -1,310 +1,256 @@ # This file is distributed under the same license as the Django package. -# +# # Translators: # Aco Jugo, 2024 -# Igor Jerosimić, 2019,2024-2025 +# Igor Jerosimić, 2019,2024-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,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 a2b1196c7bec..0aa12d507f81 100644 Binary files a/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.mo differ diff --git a/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po index 21191085add2..1abbb2c7a3ee 100644 --- a/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po @@ -1,5 +1,5 @@ # This file is distributed under the same license as the Django package. -# +# # Translators: # Igor Jerosimić, 2019,2021,2023-2026 # Jannis Leidel , 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 a6ba0f152382..c16fc168834f 100644 Binary files a/django/contrib/admin/locale/tr/LC_MESSAGES/django.mo and b/django/contrib/admin/locale/tr/LC_MESSAGES/django.mo differ 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 7cad72f2f9c2..561e7233f446 100644 Binary files a/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.mo and b/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.mo differ diff --git a/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.po index 26712fb38ee5..879b797f4bba 100644 --- a/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/tr/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: BouRock, 2015-2016,2019-2023,2025-2026\n" "Language-Team: Turkish (http://app.transifex.com/django/django/language/" "tr/)\n" @@ -120,17 +120,34 @@ msgstr "Öğle" msgid "6 p.m." msgstr "6 ö.s." -#, 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] "Not: Sunucu saatinin %s saat ilerisindesiniz." -msgstr[1] "Not: Sunucu saatinin %s saat ilerisindesiniz." +msgid "server" +msgstr "sunucu" -#, javascript-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Not: Sunucu saatinin %s saat gerisindesiniz." -msgstr[1] "Not: Sunucu saatinin %s saat gerisindesiniz." +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] "" +"Not: Saatleri %(timezone)s saat dilimine girin. (%(offset)s saat " +"ileridesiniz.)" +msgstr[1] "" +"Not: Saatleri %(timezone)s saat dilimine girin. (%(offset)s saat " +"ileridesiniz.)" + +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] "" +"Not: Saatleri %(timezone)s saat dilimine girin. (%(offset)s saat " +"geridesiniz.)" +msgstr[1] "" +"Not: Saatleri %(timezone)s saat dilimine girin. (%(offset)s saat " +"geridesiniz.)" msgid "Choose a Time" msgstr "Bir Saat Seçin" @@ -144,15 +161,30 @@ msgstr "İptal" msgid "Today" msgstr "Bugün" +msgid "Today (%(date)s)" +msgstr "Bugün (%(date)s)" + msgid "Choose a Date" msgstr "Bir Tarih Seçin" msgid "Yesterday" msgstr "Dün" +msgid "Yesterday (%(date)s)" +msgstr "Dün (%(date)s)" + msgid "Tomorrow" msgstr "Yarın" +msgid "Tomorrow (%(date)s)" +msgstr "Yarın (%(date)s)" + +msgid "Previous (%(month)s %(year)s)" +msgstr "Önceki (%(month)s %(year)s)" + +msgid "Next (%(month)s %(year)s)" +msgstr "Sonraki (%(month)s %(year)s)" + msgid "January" msgstr "Ocak" @@ -313,3 +345,18 @@ msgstr "C" msgctxt "one letter Saturday" msgid "S" msgstr "Ct" + +msgid "%(month)s %(day)s, %(year)s" +msgstr "%(day)s.%(month)s.%(year)s" + +#, javascript-format +msgid "%s (today, current selection)" +msgstr "%s (bugün, şu anki seçim)" + +#, javascript-format +msgid "%s (today)" +msgstr "%s (bugün)" + +#, javascript-format +msgid "%s (current selection)" +msgstr "%s (şu anki seçim)" diff --git a/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo b/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo index e4e217267887..a7181f1f0972 100644 Binary files a/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo and b/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo differ diff --git a/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.po b/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.po index 1d392c8a98e7..56f50c449905 100644 --- a/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.po +++ b/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.po @@ -2,6 +2,7 @@ # # Translators: # Jannis Leidel , 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 46970fa1dd92..85783230f616 100644 Binary files a/django/contrib/auth/locale/ko/LC_MESSAGES/django.mo and b/django/contrib/auth/locale/ko/LC_MESSAGES/django.mo differ diff --git a/django/contrib/auth/locale/ko/LC_MESSAGES/django.po b/django/contrib/auth/locale/ko/LC_MESSAGES/django.po index 5c464576597f..fadb39e21f2f 100644 --- a/django/contrib/auth/locale/ko/LC_MESSAGES/django.po +++ b/django/contrib/auth/locale/ko/LC_MESSAGES/django.po @@ -4,28 +4,36 @@ # Bumsoo Kim , 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 fd83d5dc1b9d..3773b1f360bd 100644 Binary files a/django/contrib/auth/locale/lt/LC_MESSAGES/django.mo and b/django/contrib/auth/locale/lt/LC_MESSAGES/django.mo differ diff --git a/django/contrib/auth/locale/lt/LC_MESSAGES/django.po b/django/contrib/auth/locale/lt/LC_MESSAGES/django.po index 5bc0c45572d2..a2d1613f3b5a 100644 --- a/django/contrib/auth/locale/lt/LC_MESSAGES/django.po +++ b/django/contrib/auth/locale/lt/LC_MESSAGES/django.po @@ -2,7 +2,9 @@ # # Translators: # Jannis Leidel , 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 ed7b846242ba..0b22e33a503b 100644 Binary files a/django/contrib/humanize/locale/be/LC_MESSAGES/django.mo and b/django/contrib/humanize/locale/be/LC_MESSAGES/django.mo differ 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 bb8cd61a0b78..7cd8b16587a9 100644 Binary files a/django/contrib/humanize/locale/da/LC_MESSAGES/django.mo and b/django/contrib/humanize/locale/da/LC_MESSAGES/django.mo differ diff --git a/django/contrib/humanize/locale/da/LC_MESSAGES/django.po b/django/contrib/humanize/locale/da/LC_MESSAGES/django.po index 8ad82a0dadf2..f8cb544d96cd 100644 --- a/django/contrib/humanize/locale/da/LC_MESSAGES/django.po +++ b/django/contrib/humanize/locale/da/LC_MESSAGES/django.po @@ -2,18 +2,19 @@ # # Translators: # Christian Joergensen , 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 eb8e73187199..239daa2b4ef8 100644 Binary files a/django/contrib/humanize/locale/fr/LC_MESSAGES/django.mo and b/django/contrib/humanize/locale/fr/LC_MESSAGES/django.mo differ diff --git a/django/contrib/humanize/locale/fr/LC_MESSAGES/django.po b/django/contrib/humanize/locale/fr/LC_MESSAGES/django.po index c5a7e2adff1d..839baad86659 100644 --- a/django/contrib/humanize/locale/fr/LC_MESSAGES/django.po +++ b/django/contrib/humanize/locale/fr/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # This file is distributed under the same license as the Django package. # # Translators: -# Claude Paroz , 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 9e758b08fc33..dcf9240d749d 100644 Binary files a/django/contrib/humanize/locale/mr/LC_MESSAGES/django.mo and b/django/contrib/humanize/locale/mr/LC_MESSAGES/django.mo differ 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 475feab0b04a..b0f4f46754d7 100644 Binary files a/django/contrib/humanize/locale/sq/LC_MESSAGES/django.mo and b/django/contrib/humanize/locale/sq/LC_MESSAGES/django.mo differ diff --git a/django/contrib/humanize/locale/sq/LC_MESSAGES/django.po b/django/contrib/humanize/locale/sq/LC_MESSAGES/django.po index 826ae0495166..f0b09fd947b3 100644 --- a/django/contrib/humanize/locale/sq/LC_MESSAGES/django.po +++ b/django/contrib/humanize/locale/sq/LC_MESSAGES/django.po @@ -4,13 +4,14 @@ # Besnik Bleta , 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 4977fb65b3f4..15e7058f4095 100644 Binary files a/django/contrib/humanize/locale/sr/LC_MESSAGES/django.mo and b/django/contrib/humanize/locale/sr/LC_MESSAGES/django.mo differ diff --git a/django/contrib/humanize/locale/sr/LC_MESSAGES/django.po b/django/contrib/humanize/locale/sr/LC_MESSAGES/django.po index e72dd7023934..0732e3d111e8 100644 --- a/django/contrib/humanize/locale/sr/LC_MESSAGES/django.po +++ b/django/contrib/humanize/locale/sr/LC_MESSAGES/django.po @@ -2,14 +2,14 @@ # # Translators: # Branko Kokanovic , 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 d4d286772025..fd16ef8c1ca4 100644 Binary files a/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.mo and b/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.mo differ 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 348e992ba075..3cbc9182886b 100644 Binary files a/django/contrib/humanize/locale/tr/LC_MESSAGES/django.mo and b/django/contrib/humanize/locale/tr/LC_MESSAGES/django.mo differ diff --git a/django/contrib/humanize/locale/tr/LC_MESSAGES/django.po b/django/contrib/humanize/locale/tr/LC_MESSAGES/django.po index ef2b60535640..4a5292ac1d9e 100644 --- a/django/contrib/humanize/locale/tr/LC_MESSAGES/django.po +++ b/django/contrib/humanize/locale/tr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ # # Translators: # Ahmet Emre Aladağ , 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" 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/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/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! 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 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", } 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