From 09fdc06346b167ff6231a4cb80b85ae67b53c715 Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Wed, 20 May 2026 15:57:46 -0400 Subject: [PATCH] Updated source translation catalogs. Forwardport of fcbbb1f920f7a7efb16a9871e8905b743447a939 from stable/6.1.x --- django/conf/locale/en/LC_MESSAGES/django.po | 396 +++++++++--------- .../admin/locale/en/LC_MESSAGES/django.po | 227 +++++----- .../admin/locale/en/LC_MESSAGES/djangojs.po | 124 ++++-- .../admindocs/locale/en/LC_MESSAGES/django.po | 40 +- .../auth/locale/en/LC_MESSAGES/django.po | 179 ++++---- .../locale/en/LC_MESSAGES/django.po | 8 +- .../flatpages/locale/en/LC_MESSAGES/django.po | 28 +- .../gis/locale/en/LC_MESSAGES/django.po | 36 +- .../humanize/locale/en/LC_MESSAGES/django.po | 163 ++++--- .../postgres/locale/en/LC_MESSAGES/django.po | 12 +- .../redirects/locale/en/LC_MESSAGES/django.po | 12 +- .../sessions/locale/en/LC_MESSAGES/django.po | 14 +- .../sites/locale/en/LC_MESSAGES/django.po | 12 +- 13 files changed, 677 insertions(+), 574 deletions(-) diff --git a/django/conf/locale/en/LC_MESSAGES/django.po b/django/conf/locale/en/LC_MESSAGES/django.po index 4d4ee487f668..0ca6f0060794 100644 --- a/django/conf/locale/en/LC_MESSAGES/django.po +++ b/django/conf/locale/en/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-17 18:23-0300\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -182,235 +182,235 @@ msgstr "" msgid "Haitian Creole" msgstr "" -#: conf/global_settings.py:95 +#: conf/global_settings.py:96 msgid "Hungarian" msgstr "" -#: conf/global_settings.py:96 +#: conf/global_settings.py:97 msgid "Armenian" msgstr "" -#: conf/global_settings.py:97 +#: conf/global_settings.py:98 msgid "Interlingua" msgstr "" -#: conf/global_settings.py:98 +#: conf/global_settings.py:99 msgid "Indonesian" msgstr "" -#: conf/global_settings.py:99 +#: conf/global_settings.py:100 msgid "Igbo" msgstr "" -#: conf/global_settings.py:100 +#: conf/global_settings.py:101 msgid "Ido" msgstr "" -#: conf/global_settings.py:101 +#: conf/global_settings.py:102 msgid "Icelandic" msgstr "" -#: conf/global_settings.py:102 +#: conf/global_settings.py:103 msgid "Italian" msgstr "" -#: conf/global_settings.py:103 +#: conf/global_settings.py:104 msgid "Japanese" msgstr "" -#: conf/global_settings.py:104 +#: conf/global_settings.py:105 msgid "Georgian" msgstr "" -#: conf/global_settings.py:105 +#: conf/global_settings.py:106 msgid "Kabyle" msgstr "" -#: conf/global_settings.py:106 +#: conf/global_settings.py:107 msgid "Kazakh" msgstr "" -#: conf/global_settings.py:107 +#: conf/global_settings.py:108 msgid "Khmer" msgstr "" -#: conf/global_settings.py:108 +#: conf/global_settings.py:109 msgid "Kannada" msgstr "" -#: conf/global_settings.py:109 +#: conf/global_settings.py:110 msgid "Korean" msgstr "" -#: conf/global_settings.py:110 +#: conf/global_settings.py:111 msgid "Kyrgyz" msgstr "" -#: conf/global_settings.py:111 +#: conf/global_settings.py:112 msgid "Luxembourgish" msgstr "" -#: conf/global_settings.py:112 +#: conf/global_settings.py:113 msgid "Lithuanian" msgstr "" -#: conf/global_settings.py:113 +#: conf/global_settings.py:114 msgid "Latvian" msgstr "" -#: conf/global_settings.py:114 +#: conf/global_settings.py:115 msgid "Macedonian" msgstr "" -#: conf/global_settings.py:115 +#: conf/global_settings.py:116 msgid "Malayalam" msgstr "" -#: conf/global_settings.py:116 +#: conf/global_settings.py:117 msgid "Mongolian" msgstr "" -#: conf/global_settings.py:117 +#: conf/global_settings.py:118 msgid "Marathi" msgstr "" -#: conf/global_settings.py:118 +#: conf/global_settings.py:119 msgid "Malay" msgstr "" -#: conf/global_settings.py:119 +#: conf/global_settings.py:120 msgid "Burmese" msgstr "" -#: conf/global_settings.py:120 +#: conf/global_settings.py:121 msgid "Norwegian Bokmål" msgstr "" -#: conf/global_settings.py:121 +#: conf/global_settings.py:122 msgid "Nepali" msgstr "" -#: conf/global_settings.py:122 +#: conf/global_settings.py:123 msgid "Dutch" msgstr "" -#: conf/global_settings.py:123 +#: conf/global_settings.py:124 msgid "Norwegian Nynorsk" msgstr "" -#: conf/global_settings.py:124 +#: conf/global_settings.py:125 msgid "Ossetic" msgstr "" -#: conf/global_settings.py:125 +#: conf/global_settings.py:126 msgid "Punjabi" msgstr "" -#: conf/global_settings.py:126 +#: conf/global_settings.py:127 msgid "Polish" msgstr "" -#: conf/global_settings.py:127 +#: conf/global_settings.py:128 msgid "Portuguese" msgstr "" -#: conf/global_settings.py:128 +#: conf/global_settings.py:129 msgid "Brazilian Portuguese" msgstr "" -#: conf/global_settings.py:129 +#: conf/global_settings.py:130 msgid "Romanian" msgstr "" -#: conf/global_settings.py:130 +#: conf/global_settings.py:131 msgid "Russian" msgstr "" -#: conf/global_settings.py:131 +#: conf/global_settings.py:132 msgid "Slovak" msgstr "" -#: conf/global_settings.py:132 +#: conf/global_settings.py:133 msgid "Slovenian" msgstr "" -#: conf/global_settings.py:133 +#: conf/global_settings.py:134 msgid "Albanian" msgstr "" -#: conf/global_settings.py:134 +#: conf/global_settings.py:135 msgid "Serbian" msgstr "" -#: conf/global_settings.py:135 +#: conf/global_settings.py:136 msgid "Serbian Latin" msgstr "" -#: conf/global_settings.py:136 +#: conf/global_settings.py:137 msgid "Swedish" msgstr "" -#: conf/global_settings.py:137 +#: conf/global_settings.py:138 msgid "Swahili" msgstr "" -#: conf/global_settings.py:138 +#: conf/global_settings.py:139 msgid "Tamil" msgstr "" -#: conf/global_settings.py:139 +#: conf/global_settings.py:140 msgid "Telugu" msgstr "" -#: conf/global_settings.py:140 +#: conf/global_settings.py:141 msgid "Tajik" msgstr "" -#: conf/global_settings.py:141 +#: conf/global_settings.py:142 msgid "Thai" msgstr "" -#: conf/global_settings.py:142 +#: conf/global_settings.py:143 msgid "Turkmen" msgstr "" -#: conf/global_settings.py:143 +#: conf/global_settings.py:144 msgid "Turkish" msgstr "" -#: conf/global_settings.py:144 +#: conf/global_settings.py:145 msgid "Tatar" msgstr "" -#: conf/global_settings.py:145 +#: conf/global_settings.py:146 msgid "Udmurt" msgstr "" -#: conf/global_settings.py:146 +#: conf/global_settings.py:147 msgid "Uyghur" msgstr "" -#: conf/global_settings.py:147 +#: conf/global_settings.py:148 msgid "Ukrainian" msgstr "" -#: conf/global_settings.py:148 +#: conf/global_settings.py:149 msgid "Urdu" msgstr "" -#: conf/global_settings.py:149 +#: conf/global_settings.py:150 msgid "Uzbek" msgstr "" -#: conf/global_settings.py:150 +#: conf/global_settings.py:151 msgid "Vietnamese" msgstr "" -#: conf/global_settings.py:151 +#: conf/global_settings.py:152 msgid "Simplified Chinese" msgstr "" -#: conf/global_settings.py:152 +#: conf/global_settings.py:153 msgid "Traditional Chinese" msgstr "" @@ -456,7 +456,7 @@ msgstr "" msgid "Enter a valid domain name." msgstr "" -#: core/validators.py:153 forms/fields.py:774 +#: core/validators.py:153 forms/fields.py:775 msgid "Enter a valid URL." msgstr "" @@ -481,7 +481,7 @@ msgid "" msgstr "" #: core/validators.py:309 core/validators.py:318 core/validators.py:332 -#: db/models/fields/__init__.py:2220 +#: db/models/fields/__init__.py:2299 #, python-format msgid "Enter a valid %(protocol)s address." msgstr "" @@ -551,7 +551,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: core/validators.py:514 forms/fields.py:365 forms/fields.py:404 +#: core/validators.py:514 forms/fields.py:366 forms/fields.py:405 msgid "Enter a number." msgstr "" @@ -589,281 +589,290 @@ msgstr "" msgid "Null characters are not allowed." msgstr "" -#: db/models/base.py:1631 forms/models.py:932 +#: db/models/base.py:1656 forms/models.py:933 msgid "and" msgstr "" -#: db/models/base.py:1633 +#: db/models/base.py:1658 #, python-format msgid "%(model_name)s with this %(field_labels)s already exists." msgstr "" -#: db/models/constraints.py:20 +#: db/models/constraints.py:22 #, python-format msgid "Constraint “%(name)s” is violated." msgstr "" -#: db/models/fields/__init__.py:134 +#: db/models/fields/__init__.py:94 +msgid "- Select an option -" +msgstr "" + +#: db/models/fields/__init__.py:143 #, python-format msgid "Value %(value)r is not a valid choice." msgstr "" -#: db/models/fields/__init__.py:135 +#: db/models/fields/__init__.py:144 msgid "This field cannot be null." msgstr "" -#: db/models/fields/__init__.py:136 +#: db/models/fields/__init__.py:145 msgid "This field cannot be blank." msgstr "" -#: db/models/fields/__init__.py:137 +#: db/models/fields/__init__.py:146 #, python-format msgid "%(model_name)s with this %(field_label)s already exists." msgstr "" #. 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 +#: db/models/fields/__init__.py:150 #, python-format msgid "" "%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." msgstr "" -#: db/models/fields/__init__.py:180 +#: db/models/fields/__init__.py:187 #, python-format msgid "Field of type: %(field_type)s" msgstr "" -#: db/models/fields/__init__.py:1161 +#: db/models/fields/__init__.py:1203 #, python-format msgid "“%(value)s” value must be either True or False." msgstr "" -#: db/models/fields/__init__.py:1162 +#: db/models/fields/__init__.py:1204 #, python-format msgid "“%(value)s” value must be either True, False, or None." msgstr "" -#: db/models/fields/__init__.py:1164 +#: db/models/fields/__init__.py:1206 msgid "Boolean (Either True or False)" msgstr "" -#: db/models/fields/__init__.py:1214 +#: db/models/fields/__init__.py:1256 #, python-format msgid "String (up to %(max_length)s)" msgstr "" -#: db/models/fields/__init__.py:1216 +#: db/models/fields/__init__.py:1258 msgid "String (unlimited)" msgstr "" -#: db/models/fields/__init__.py:1325 +#: db/models/fields/__init__.py:1367 msgid "Comma-separated integers" msgstr "" -#: db/models/fields/__init__.py:1426 +#: db/models/fields/__init__.py:1468 #, python-format msgid "" "“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " "format." msgstr "" -#: db/models/fields/__init__.py:1430 db/models/fields/__init__.py:1565 +#: db/models/fields/__init__.py:1472 db/models/fields/__init__.py:1607 #, python-format msgid "" "“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " "date." msgstr "" -#: db/models/fields/__init__.py:1434 +#: db/models/fields/__init__.py:1476 msgid "Date (without time)" msgstr "" -#: db/models/fields/__init__.py:1561 +#: db/models/fields/__init__.py:1603 #, 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 "" -#: db/models/fields/__init__.py:1569 +#: db/models/fields/__init__.py:1611 #, 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 "" -#: db/models/fields/__init__.py:1574 +#: db/models/fields/__init__.py:1616 msgid "Date (with time)" msgstr "" -#: db/models/fields/__init__.py:1701 +#: db/models/fields/__init__.py:1743 #, python-format msgid "“%(value)s” value must be a decimal number." msgstr "" -#: db/models/fields/__init__.py:1703 +#: db/models/fields/__init__.py:1745 msgid "Decimal number" msgstr "" -#: db/models/fields/__init__.py:1864 +#: db/models/fields/__init__.py:1947 #, 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 "" -#: db/models/fields/__init__.py:1868 +#: db/models/fields/__init__.py:1951 msgid "Duration" msgstr "" -#: db/models/fields/__init__.py:1920 +#: db/models/fields/__init__.py:1999 msgid "Email address" msgstr "" -#: db/models/fields/__init__.py:1945 +#: db/models/fields/__init__.py:2024 msgid "File path" msgstr "" -#: db/models/fields/__init__.py:2023 +#: db/models/fields/__init__.py:2102 #, python-format msgid "“%(value)s” value must be a float." msgstr "" -#: db/models/fields/__init__.py:2025 +#: db/models/fields/__init__.py:2104 msgid "Floating point number" msgstr "" -#: db/models/fields/__init__.py:2065 +#: db/models/fields/__init__.py:2144 #, python-format msgid "“%(value)s” value must be an integer." msgstr "" -#: db/models/fields/__init__.py:2067 +#: db/models/fields/__init__.py:2146 msgid "Integer" msgstr "" -#: db/models/fields/__init__.py:2163 +#: db/models/fields/__init__.py:2242 msgid "Big (8 byte) integer" msgstr "" -#: db/models/fields/__init__.py:2180 +#: db/models/fields/__init__.py:2259 msgid "Small integer" msgstr "" -#: db/models/fields/__init__.py:2188 +#: db/models/fields/__init__.py:2267 msgid "IPv4 address" msgstr "" -#: db/models/fields/__init__.py:2219 +#: db/models/fields/__init__.py:2298 msgid "IP address" msgstr "" -#: db/models/fields/__init__.py:2310 db/models/fields/__init__.py:2311 +#: db/models/fields/__init__.py:2389 db/models/fields/__init__.py:2390 #, python-format msgid "“%(value)s” value must be either None, True or False." msgstr "" -#: db/models/fields/__init__.py:2313 +#: db/models/fields/__init__.py:2392 msgid "Boolean (Either True, False or None)" msgstr "" -#: db/models/fields/__init__.py:2364 +#: db/models/fields/__init__.py:2443 msgid "Positive big integer" msgstr "" -#: db/models/fields/__init__.py:2379 +#: db/models/fields/__init__.py:2458 msgid "Positive integer" msgstr "" -#: db/models/fields/__init__.py:2394 +#: db/models/fields/__init__.py:2473 msgid "Positive small integer" msgstr "" -#: db/models/fields/__init__.py:2410 +#: db/models/fields/__init__.py:2489 #, python-format msgid "Slug (up to %(max_length)s)" msgstr "" -#: db/models/fields/__init__.py:2446 +#: db/models/fields/__init__.py:2525 msgid "Text" msgstr "" -#: db/models/fields/__init__.py:2526 +#: db/models/fields/__init__.py:2605 #, python-format msgid "" "“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " "format." msgstr "" -#: db/models/fields/__init__.py:2530 +#: db/models/fields/__init__.py:2609 #, python-format msgid "" "“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " "invalid time." msgstr "" -#: db/models/fields/__init__.py:2534 +#: db/models/fields/__init__.py:2613 msgid "Time" msgstr "" -#: db/models/fields/__init__.py:2642 +#: db/models/fields/__init__.py:2721 msgid "URL" msgstr "" -#: db/models/fields/__init__.py:2666 +#: db/models/fields/__init__.py:2745 msgid "Raw binary data" msgstr "" -#: db/models/fields/__init__.py:2731 +#: db/models/fields/__init__.py:2748 +#, python-format +msgid "“%(value)s” is not a valid binary value." +msgstr "" + +#: db/models/fields/__init__.py:2821 #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "" -#: db/models/fields/__init__.py:2733 +#: db/models/fields/__init__.py:2823 msgid "Universally unique identifier" msgstr "" -#: db/models/fields/files.py:244 +#: db/models/fields/files.py:247 msgid "File" msgstr "" -#: db/models/fields/files.py:420 +#: db/models/fields/files.py:423 msgid "Image" msgstr "" -#: db/models/fields/json.py:24 +#: db/models/fields/json.py:26 msgid "A JSON object" msgstr "" -#: db/models/fields/json.py:26 +#: db/models/fields/json.py:28 msgid "Value must be valid JSON." msgstr "" -#: db/models/fields/related.py:978 +#: db/models/fields/related.py:983 #, python-format msgid "%(model)s instance with %(field)s %(value)r is not a valid choice." msgstr "" -#: db/models/fields/related.py:981 +#: db/models/fields/related.py:986 msgid "Foreign Key (type determined by related field)" msgstr "" -#: db/models/fields/related.py:1275 +#: db/models/fields/related.py:1361 msgid "One-to-one relationship" msgstr "" -#: db/models/fields/related.py:1332 +#: db/models/fields/related.py:1418 #, python-format msgid "%(from)s-%(to)s relationship" msgstr "" -#: db/models/fields/related.py:1334 +#: db/models/fields/related.py:1420 #, python-format msgid "%(from)s-%(to)s relationships" msgstr "" -#: db/models/fields/related.py:1382 +#: db/models/fields/related.py:1468 msgid "Many-to-many relationship" msgstr "" @@ -874,48 +883,48 @@ msgstr "" msgid ":?.!" msgstr "" -#: forms/fields.py:92 +#: forms/fields.py:93 msgid "This field is required." msgstr "" -#: forms/fields.py:314 +#: forms/fields.py:315 msgid "Enter a whole number." msgstr "" -#: forms/fields.py:485 forms/fields.py:1251 +#: forms/fields.py:486 forms/fields.py:1246 msgid "Enter a valid date." msgstr "" -#: forms/fields.py:508 forms/fields.py:1252 +#: forms/fields.py:509 forms/fields.py:1247 msgid "Enter a valid time." msgstr "" -#: forms/fields.py:535 +#: forms/fields.py:536 msgid "Enter a valid date/time." msgstr "" -#: forms/fields.py:569 +#: forms/fields.py:570 msgid "Enter a valid duration." msgstr "" -#: forms/fields.py:570 +#: forms/fields.py:571 #, python-brace-format msgid "The number of days must be between {min_days} and {max_days}." msgstr "" -#: forms/fields.py:639 +#: forms/fields.py:640 msgid "No file was submitted. Check the encoding type on the form." msgstr "" -#: forms/fields.py:640 +#: forms/fields.py:641 msgid "No file was submitted." msgstr "" -#: forms/fields.py:641 +#: forms/fields.py:642 msgid "The submitted file is empty." msgstr "" -#: forms/fields.py:643 +#: forms/fields.py:644 #, python-format msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." msgid_plural "" @@ -923,34 +932,34 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: forms/fields.py:648 +#: forms/fields.py:649 msgid "Please either submit a file or check the clear checkbox, not both." msgstr "" -#: forms/fields.py:716 +#: forms/fields.py:717 msgid "" "Upload a valid image. The file you uploaded was either not an image or a " "corrupted image." msgstr "" -#: forms/fields.py:872 forms/fields.py:959 forms/models.py:1621 +#: forms/fields.py:864 forms/fields.py:951 forms/models.py:1624 #, python-format msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "" -#: forms/fields.py:961 forms/fields.py:1080 forms/models.py:1619 +#: forms/fields.py:953 forms/fields.py:1073 forms/models.py:1622 msgid "Enter a list of values." msgstr "" -#: forms/fields.py:1081 +#: forms/fields.py:1074 msgid "Enter a complete value." msgstr "" -#: forms/fields.py:1323 +#: forms/fields.py:1318 msgid "Enter a valid UUID." msgstr "" -#: forms/fields.py:1353 +#: forms/fields.py:1348 msgid "Enter a valid JSON." msgstr "" @@ -993,36 +1002,36 @@ msgstr "" msgid "Delete" msgstr "" -#: forms/models.py:925 +#: forms/models.py:926 #, python-format msgid "Please correct the duplicate data for %(field)s." msgstr "" -#: forms/models.py:930 +#: forms/models.py:931 #, python-format msgid "Please correct the duplicate data for %(field)s, which must be unique." msgstr "" -#: forms/models.py:937 +#: forms/models.py:938 #, 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 "" -#: forms/models.py:946 +#: forms/models.py:947 msgid "Please correct the duplicate values below." msgstr "" -#: forms/models.py:1383 +#: forms/models.py:1384 msgid "The inline value did not match the parent instance." msgstr "" -#: forms/models.py:1474 +#: forms/models.py:1475 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "" -#: forms/models.py:1623 +#: forms/models.py:1626 #, python-format msgid "“%(pk)s” is not a valid value." msgstr "" @@ -1034,83 +1043,90 @@ msgid "" "may be ambiguous or it may not exist." msgstr "" -#: forms/widgets.py:528 +#: forms/widgets.py:553 msgid "Clear" msgstr "" -#: forms/widgets.py:529 +#: forms/widgets.py:554 msgid "Currently" msgstr "" -#: forms/widgets.py:530 +#: forms/widgets.py:555 msgid "Change" msgstr "" -#: forms/widgets.py:869 +#: forms/widgets.py:894 msgid "Unknown" msgstr "" -#: forms/widgets.py:870 +#: forms/widgets.py:895 msgid "Yes" msgstr "" -#: forms/widgets.py:871 +#: forms/widgets.py:896 msgid "No" msgstr "" -#: tasks/base.py:34 +#. Translators: %s is the name of a model, e.g. "No City matches the +#. given query." +#: shortcuts.py:105 shortcuts.py:125 shortcuts.py:149 shortcuts.py:168 +#, python-format +msgid "No %s matches the given query." +msgstr "" + +#: tasks/base.py:35 msgctxt "Task" msgid "Ready" msgstr "" -#: tasks/base.py:36 +#: tasks/base.py:37 msgctxt "Task" msgid "Running" msgstr "" -#: tasks/base.py:38 +#: tasks/base.py:39 msgctxt "Task" msgid "Failed" msgstr "" -#: tasks/base.py:40 +#: tasks/base.py:41 msgctxt "Task" msgid "Successful" msgstr "" #. Translators: Please do not add spaces around commas. -#: template/defaultfilters.py:878 +#: template/defaultfilters.py:879 msgid "yes,no,maybe" msgstr "" -#: template/defaultfilters.py:908 template/defaultfilters.py:925 +#: template/defaultfilters.py:909 template/defaultfilters.py:926 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" msgstr[0] "" msgstr[1] "" -#: template/defaultfilters.py:927 +#: template/defaultfilters.py:928 #, python-format msgid "%s KB" msgstr "" -#: template/defaultfilters.py:929 +#: template/defaultfilters.py:930 #, python-format msgid "%s MB" msgstr "" -#: template/defaultfilters.py:931 +#: template/defaultfilters.py:932 #, python-format msgid "%s GB" msgstr "" -#: template/defaultfilters.py:933 +#: template/defaultfilters.py:934 #, python-format msgid "%s TB" msgstr "" -#: template/defaultfilters.py:935 +#: template/defaultfilters.py:936 #, python-format msgid "%s PB" msgstr "" @@ -1421,12 +1437,12 @@ msgctxt "String to return when truncating text" msgid "%(truncated_text)s…" msgstr "" -#: utils/text.py:287 +#: utils/text.py:282 msgid "or" msgstr "" #. Translators: This string is used as a separator between list elements -#: utils/text.py:306 utils/timesince.py:135 +#: utils/text.py:301 utils/timesince.py:135 msgid ", " msgstr "" @@ -1472,15 +1488,15 @@ msgid_plural "%(num)d minutes" msgstr[0] "" msgstr[1] "" -#: views/csrf.py:29 +#: views/csrf.py:30 msgid "Forbidden" msgstr "" -#: views/csrf.py:30 +#: views/csrf.py:31 msgid "CSRF verification failed. Request aborted." msgstr "" -#: views/csrf.py:34 +#: views/csrf.py:35 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 " @@ -1488,14 +1504,14 @@ msgid "" "hijacked by third parties." msgstr "" -#: views/csrf.py:40 +#: views/csrf.py:41 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 "" -#: views/csrf.py:45 +#: views/csrf.py:46 msgid "" "If you are using the tag or " "including the “Referrer-Policy: no-referrer” header, please remove them. The " @@ -1504,20 +1520,20 @@ msgid "" "rel=\"noreferrer\" …> for links to third-party sites." msgstr "" -#: views/csrf.py:54 +#: views/csrf.py:55 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 "" -#: views/csrf.py:60 +#: views/csrf.py:61 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 "" -#: views/csrf.py:66 +#: views/csrf.py:67 msgid "More information is available with DEBUG=True." msgstr "" @@ -1550,8 +1566,8 @@ msgstr "" #: views/generic/dates.py:680 #, 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 "" #: views/generic/dates.py:720 @@ -1587,25 +1603,25 @@ msgstr "" msgid "“%(path)s” does not exist" msgstr "" -#: views/static.py:68 views/templates/directory_index.html:8 -#: views/templates/directory_index.html:11 +#: views/static.py:68 views/templates/directory_index.html:9 +#: views/templates/directory_index.html:12 #, python-format msgid "Index of %(directory)s" msgstr "" #: views/templates/default_urlconf.html:7 -#: views/templates/default_urlconf.html:204 +#: views/templates/default_urlconf.html:197 msgid "The install worked successfully! Congratulations!" msgstr "" -#: views/templates/default_urlconf.html:206 +#: views/templates/default_urlconf.html:199 #, python-format msgid "" "View release notes for Django %(version)s" msgstr "" -#: views/templates/default_urlconf.html:208 +#: views/templates/default_urlconf.html:201 #, python-format msgid "" "You are seeing this page because \n" @@ -24,7 +24,7 @@ msgstr "" msgid "Successfully deleted %(count)d %(items)s." msgstr "" -#: contrib/admin/actions.py:63 contrib/admin/options.py:2208 +#: contrib/admin/actions.py:63 contrib/admin/options.py:2528 #, python-format msgid "Cannot delete %(name)s" msgstr "" @@ -192,7 +192,7 @@ msgstr "" msgid "Added." msgstr "" -#: contrib/admin/models.py:149 contrib/admin/options.py:2462 +#: contrib/admin/models.py:149 contrib/admin/options.py:2785 msgid "and" msgstr "" @@ -215,116 +215,122 @@ msgstr "" msgid "No fields changed." msgstr "" -#: contrib/admin/options.py:246 contrib/admin/options.py:290 +#: contrib/admin/options.py:293 contrib/admin/options.py:337 msgid "None" msgstr "" -#: contrib/admin/options.py:342 +#: contrib/admin/options.py:389 msgid "Hold down “Control”, or “Command” on a Mac, to select more than one." msgstr "" -#: contrib/admin/options.py:989 +#: contrib/admin/options.py:1066 +#, python-brace-format msgid "Select this object for an action - {}" msgstr "" -#: contrib/admin/options.py:1427 contrib/admin/options.py:1465 +#: contrib/admin/options.py:1597 +#, python-format +msgid "The app \"%s\" could not be found." +msgstr "" + +#: contrib/admin/options.py:1639 contrib/admin/options.py:1677 #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "" -#: contrib/admin/options.py:1429 +#: contrib/admin/options.py:1641 msgid "You may edit it again below." msgstr "" -#: contrib/admin/options.py:1446 +#: contrib/admin/options.py:1658 #, python-brace-format msgid "" "The {name} “{obj}” was added successfully. You may add another {name} below." msgstr "" -#: contrib/admin/options.py:1514 +#: contrib/admin/options.py:1729 #, python-brace-format msgid "" "The {name} “{obj}” was changed successfully. You may edit it again below." msgstr "" -#: contrib/admin/options.py:1534 +#: contrib/admin/options.py:1749 #, python-brace-format msgid "" "The {name} “{obj}” was changed successfully. You may add another {name} " "below." msgstr "" -#: contrib/admin/options.py:1556 +#: contrib/admin/options.py:1771 #, python-brace-format msgid "The {name} “{obj}” was changed successfully." msgstr "" -#: contrib/admin/options.py:1634 contrib/admin/options.py:2024 +#: contrib/admin/options.py:1875 contrib/admin/options.py:2359 msgid "" "Items must be selected in order to perform actions on them. No items have " "been changed." msgstr "" -#: contrib/admin/options.py:1654 +#: contrib/admin/options.py:1895 msgid "No action selected." msgstr "" -#: contrib/admin/options.py:1685 +#: contrib/admin/options.py:1926 #, python-format msgid "The %(name)s “%(obj)s” was deleted successfully." msgstr "" -#: contrib/admin/options.py:1787 +#: contrib/admin/options.py:2028 #, python-format msgid "%(name)s with ID “%(key)s” doesn’t exist. Perhaps it was deleted?" msgstr "" -#: contrib/admin/options.py:1903 +#: contrib/admin/options.py:2181 #, python-format msgid "Add %s" msgstr "" -#: contrib/admin/options.py:1905 +#: contrib/admin/options.py:2183 #, python-format msgid "Change %s" msgstr "" -#: contrib/admin/options.py:1907 +#: contrib/admin/options.py:2185 #, python-format msgid "View %s" msgstr "" -#: contrib/admin/options.py:1994 -msgid "Database error" -msgstr "" - -#: contrib/admin/options.py:2084 +#: contrib/admin/options.py:2288 #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." msgstr[0] "" msgstr[1] "" -#: contrib/admin/options.py:2115 +#: contrib/admin/options.py:2321 +msgid "Database error" +msgstr "" + +#: contrib/admin/options.py:2435 #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" msgstr[0] "" msgstr[1] "" -#: contrib/admin/options.py:2121 +#: contrib/admin/options.py:2441 #, python-format msgid "0 of %(cnt)s selected" msgstr "" -#: contrib/admin/options.py:2210 +#: contrib/admin/options.py:2530 #: contrib/admin/templates/admin/delete_confirmation.html:18 #: contrib/admin/templates/admin/submit_line.html:14 msgid "Delete" msgstr "" -#: contrib/admin/options.py:2266 +#: contrib/admin/options.py:2588 #, python-format msgid "Change history: %s" msgstr "" @@ -332,37 +338,37 @@ msgstr "" #. Translators: Model verbose name and instance #. representation, suitable to be an item in a #. list. -#: contrib/admin/options.py:2456 +#: contrib/admin/options.py:2779 #, python-format msgid "%(class_name)s %(instance)s" msgstr "" -#: contrib/admin/options.py:2465 +#: contrib/admin/options.py:2788 #, python-format msgid "" "Deleting %(class_name)s %(instance)s would require deleting the following " "protected related objects: %(related_objects)s" msgstr "" -#: contrib/admin/sites.py:40 contrib/admin/templates/admin/base_site.html:3 +#: contrib/admin/sites.py:41 contrib/admin/templates/admin/base_site.html:3 msgid "Django site admin" msgstr "" -#: contrib/admin/sites.py:43 contrib/admin/templates/admin/base_site.html:6 +#: contrib/admin/sites.py:44 contrib/admin/templates/admin/base_site.html:6 msgid "Django administration" msgstr "" -#: contrib/admin/sites.py:46 +#: contrib/admin/sites.py:47 msgid "Site administration" msgstr "" -#: contrib/admin/sites.py:432 contrib/admin/templates/admin/login.html:64 +#: contrib/admin/sites.py:435 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 "" -#: contrib/admin/sites.py:587 +#: contrib/admin/sites.py:586 #, python-format msgid "%(app)s administration" msgstr "" @@ -378,21 +384,21 @@ msgstr "" #: 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/auth/user/change_password.html:16 +#: contrib/admin/templates/admin/base.html:78 +#: contrib/admin/templates/admin/change_form.html:23 +#: contrib/admin/templates/admin/change_list.html:34 #: 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/logged_out.html:6 #: contrib/admin/templates/registration/password_change_done.html:13 -#: contrib/admin/templates/registration/password_change_form.html:16 +#: contrib/admin/templates/registration/password_change_form.html:20 #: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:8 +#: contrib/admin/templates/registration/password_reset_confirm.html:12 #: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:8 +#: contrib/admin/templates/registration/password_reset_form.html:12 msgid "Home" msgstr "" @@ -418,10 +424,6 @@ msgstr "" msgid "Run" msgstr "" -#: contrib/admin/templates/admin/actions.html:16 -msgid "Click here to select the objects across all pages" -msgstr "" - #: contrib/admin/templates/admin/actions.html:16 #, python-format msgid "Select all %(total_count)s %(module_name)s" @@ -432,15 +434,10 @@ msgid "Clear selection" msgstr "" #: contrib/admin/templates/admin/app_index.html:8 -#: contrib/admin/templates/admin/base.html:73 +#: contrib/admin/templates/admin/base.html:75 msgid "Breadcrumbs" msgstr "" -#: contrib/admin/templates/admin/app_list.html:8 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - #: contrib/admin/templates/admin/app_list.html:12 msgid "Model name" msgstr "" @@ -481,72 +478,72 @@ msgstr "" msgid "Error:" msgstr "" -#: 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/admin/auth/user/change_password.html:20 +#: contrib/admin/templates/admin/auth/user/change_password.html:80 +#: contrib/admin/templates/admin/base.html:59 #: contrib/admin/templates/registration/password_change_done.html:4 -#: contrib/admin/templates/registration/password_change_form.html:7 +#: contrib/admin/templates/registration/password_change_form.html:11 msgid "Change password" msgstr "" -#: contrib/admin/templates/admin/auth/user/change_password.html:19 +#: contrib/admin/templates/admin/auth/user/change_password.html:20 msgid "Set password" msgstr "" -#: 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/auth/user/change_password.html:31 +#: contrib/admin/templates/admin/change_form.html:54 +#: contrib/admin/templates/admin/change_list.html:55 #: contrib/admin/templates/admin/login.html:24 -#: contrib/admin/templates/registration/password_change_form.html:27 +#: contrib/admin/templates/registration/password_change_form.html:31 msgid "Please correct the error below." msgid_plural "Please correct the errors below." msgstr[0] "" msgstr[1] "" -#: contrib/admin/templates/admin/auth/user/change_password.html:34 +#: contrib/admin/templates/admin/auth/user/change_password.html:35 #, python-format msgid "Enter a new password for the user %(username)s." msgstr "" -#: contrib/admin/templates/admin/auth/user/change_password.html:36 +#: contrib/admin/templates/admin/auth/user/change_password.html:37 msgid "" "This action will enable password-based authentication for " "this user." msgstr "" -#: contrib/admin/templates/admin/auth/user/change_password.html:72 +#: contrib/admin/templates/admin/auth/user/change_password.html:81 msgid "Disable password-based authentication" msgstr "" -#: contrib/admin/templates/admin/auth/user/change_password.html:74 +#: contrib/admin/templates/admin/auth/user/change_password.html:83 msgid "Enable password-based authentication" msgstr "" -#: contrib/admin/templates/admin/base.html:28 +#: contrib/admin/templates/admin/base.html:30 msgid "Skip to main content" msgstr "" -#: contrib/admin/templates/admin/base.html:43 +#: contrib/admin/templates/admin/base.html:45 msgid "Welcome," msgstr "" -#: contrib/admin/templates/admin/base.html:48 +#: contrib/admin/templates/admin/base.html:50 msgid "View site" msgstr "" -#: contrib/admin/templates/admin/base.html:53 +#: contrib/admin/templates/admin/base.html:55 #: contrib/admin/templates/registration/password_change_done.html:4 -#: contrib/admin/templates/registration/password_change_form.html:7 +#: contrib/admin/templates/registration/password_change_form.html:11 msgid "Documentation" msgstr "" -#: contrib/admin/templates/admin/base.html:61 +#: contrib/admin/templates/admin/base.html:63 #: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:10 +#: contrib/admin/templates/registration/password_change_form.html:14 msgid "Log out" msgstr "" -#: contrib/admin/templates/admin/change_form.html:22 +#: contrib/admin/templates/admin/change_form.html:26 #: contrib/admin/templates/admin/change_list_object_tools.html:8 #, python-format msgid "Add %(name)s" @@ -563,23 +560,23 @@ msgstr "" msgid "View on site" msgstr "" -#: contrib/admin/templates/admin/change_list.html:62 +#: contrib/admin/templates/admin/change_list.html:64 msgid "Filter" msgstr "" -#: contrib/admin/templates/admin/change_list.html:65 +#: contrib/admin/templates/admin/change_list.html:67 msgid "Hide counts" msgstr "" -#: contrib/admin/templates/admin/change_list.html:66 +#: contrib/admin/templates/admin/change_list.html:68 msgid "Show counts" msgstr "" -#: contrib/admin/templates/admin/change_list.html:69 +#: contrib/admin/templates/admin/change_list.html:71 msgid "Clear all filters" msgstr "" -#: contrib/admin/templates/admin/change_list.html:93 +#: contrib/admin/templates/admin/change_list.html:95 #: contrib/admin/templates/admin/submit_line.html:4 msgid "Save" msgstr "" @@ -609,6 +606,11 @@ msgstr "" msgid "Toggle theme (current theme: dark)" msgstr "" +#: contrib/admin/templates/admin/date_hierarchy.html:4 +#, python-format +msgid "Filter by %(field_name)s" +msgstr "" + #: contrib/admin/templates/admin/delete_confirmation.html:25 #, python-format msgid "" @@ -631,17 +633,17 @@ msgid "" "All of the following related items will be deleted:" msgstr "" -#: contrib/admin/templates/admin/delete_confirmation.html:37 +#: contrib/admin/templates/admin/delete_confirmation.html:38 #: contrib/admin/templates/admin/delete_selected_confirmation.html:31 msgid "Objects" msgstr "" -#: contrib/admin/templates/admin/delete_confirmation.html:44 +#: contrib/admin/templates/admin/delete_confirmation.html:46 #: contrib/admin/templates/admin/delete_selected_confirmation.html:42 msgid "Yes, I’m sure" msgstr "" -#: contrib/admin/templates/admin/delete_confirmation.html:45 +#: contrib/admin/templates/admin/delete_confirmation.html:47 #: contrib/admin/templates/admin/delete_selected_confirmation.html:43 msgid "No, take me back" msgstr "" @@ -847,16 +849,20 @@ msgstr "" msgid "View selected %(model)s" msgstr "" -#: contrib/admin/templates/registration/logged_out.html:10 +#: contrib/admin/templates/registration/logged_out.html:7 +msgid "Logout" +msgstr "" + +#: contrib/admin/templates/registration/logged_out.html:15 msgid "Thanks for spending some quality time with the web site today." msgstr "" -#: contrib/admin/templates/registration/logged_out.html:12 +#: contrib/admin/templates/registration/logged_out.html:17 msgid "Log in again" msgstr "" #: contrib/admin/templates/registration/password_change_done.html:14 -#: contrib/admin/templates/registration/password_change_form.html:17 +#: contrib/admin/templates/registration/password_change_form.html:21 msgid "Password change" msgstr "" @@ -864,20 +870,20 @@ msgstr "" msgid "Your password was changed." msgstr "" -#: contrib/admin/templates/registration/password_change_form.html:32 +#: contrib/admin/templates/registration/password_change_form.html:36 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 "" -#: contrib/admin/templates/registration/password_change_form.html:60 -#: contrib/admin/templates/registration/password_reset_confirm.html:38 +#: contrib/admin/templates/registration/password_change_form.html:73 +#: contrib/admin/templates/registration/password_reset_confirm.html:42 msgid "Change my password" msgstr "" #: 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 +#: contrib/admin/templates/registration/password_reset_form.html:13 msgid "Password reset" msgstr "" @@ -885,25 +891,25 @@ msgstr "" msgid "Your password has been set. You may go ahead and log in now." msgstr "" -#: contrib/admin/templates/registration/password_reset_confirm.html:9 +#: contrib/admin/templates/registration/password_reset_confirm.html:13 msgid "Password reset confirmation" msgstr "" -#: contrib/admin/templates/registration/password_reset_confirm.html:17 +#: contrib/admin/templates/registration/password_reset_confirm.html:21 msgid "" "Please enter your new password twice so we can verify you typed it in " "correctly." msgstr "" -#: contrib/admin/templates/registration/password_reset_confirm.html:25 +#: contrib/admin/templates/registration/password_reset_confirm.html:28 msgid "New password:" msgstr "" -#: contrib/admin/templates/registration/password_reset_confirm.html:32 +#: contrib/admin/templates/registration/password_reset_confirm.html:35 msgid "Confirm password:" msgstr "" -#: contrib/admin/templates/registration/password_reset_confirm.html:44 +#: contrib/admin/templates/registration/password_reset_confirm.html:48 msgid "" "The password reset link was invalid, possibly because it has already been " "used. Please request a new password reset." @@ -945,59 +951,66 @@ msgstr "" msgid "The %(site_name)s team" msgstr "" -#: contrib/admin/templates/registration/password_reset_form.html:15 +#: contrib/admin/templates/registration/password_reset_form.html:19 msgid "" "Forgotten your password? Enter your email address below, and we’ll email " "instructions for setting a new one." msgstr "" -#: contrib/admin/templates/registration/password_reset_form.html:22 +#: contrib/admin/templates/registration/password_reset_form.html:25 msgid "Email address:" msgstr "" -#: contrib/admin/templates/registration/password_reset_form.html:28 +#: contrib/admin/templates/registration/password_reset_form.html:32 msgid "Reset my password" msgstr "" -#: contrib/admin/templatetags/admin_list.py:103 +#: contrib/admin/templatetags/admin_filters.py:72 +#, python-format +msgid "…and %(count)d more object." +msgid_plural "…and %(count)d more objects." +msgstr[0] "" +msgstr[1] "" + +#: contrib/admin/templatetags/admin_list.py:104 msgid "Select all objects on this page for an action" msgstr "" -#: contrib/admin/templatetags/admin_list.py:448 +#: contrib/admin/templatetags/admin_list.py:451 msgid "All dates" msgstr "" -#: contrib/admin/views/main.py:145 +#: contrib/admin/views/main.py:147 #, python-format msgid "Select %s" msgstr "" -#: contrib/admin/views/main.py:147 +#: contrib/admin/views/main.py:149 #, python-format msgid "Select %s to change" msgstr "" -#: contrib/admin/views/main.py:149 +#: contrib/admin/views/main.py:151 #, python-format msgid "Select %s to view" msgstr "" -#: contrib/admin/widgets.py:109 +#: contrib/admin/widgets.py:111 msgid "Date:" msgstr "" -#: contrib/admin/widgets.py:110 +#: contrib/admin/widgets.py:112 msgid "Time:" msgstr "" -#: contrib/admin/widgets.py:179 +#: contrib/admin/widgets.py:182 msgid "Lookup" msgstr "" -#: contrib/admin/widgets.py:412 +#: contrib/admin/widgets.py:423 msgid "Currently:" msgstr "" -#: contrib/admin/widgets.py:413 +#: contrib/admin/widgets.py:424 msgid "Change:" msgstr "" diff --git a/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po index 921a73f44bd3..3abe040669c0 100644 --- a/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po +++ b/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-25 15:04-0500\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2026-05-11 15:27-0400\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -13,94 +13,94 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: contrib/admin/static/admin/js/SelectFilter2.js:45 +#: contrib/admin/static/admin/js/SelectFilter2.js:47 #, javascript-format msgid "Available %s" msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:49 +#: contrib/admin/static/admin/js/SelectFilter2.js:58 #, javascript-format msgid "" "Choose %s by selecting them and then select the \"Choose\" arrow button." msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:61 +#: contrib/admin/static/admin/js/SelectFilter2.js:94 #, javascript-format msgid "Type into this box to filter down the list of available %s." msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:66 -#: contrib/admin/static/admin/js/SelectFilter2.js:123 +#: contrib/admin/static/admin/js/SelectFilter2.js:109 +#: contrib/admin/static/admin/js/SelectFilter2.js:229 msgid "Filter" msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:73 +#: contrib/admin/static/admin/js/SelectFilter2.js:117 #, javascript-format msgid "Choose all %s" msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:84 +#: contrib/admin/static/admin/js/SelectFilter2.js:132 #, javascript-format msgid "Choose selected %s" msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:91 +#: contrib/admin/static/admin/js/SelectFilter2.js:143 #, javascript-format msgid "Remove selected %s" msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:102 +#: contrib/admin/static/admin/js/SelectFilter2.js:167 #, javascript-format msgid "Chosen %s" msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:106 +#: contrib/admin/static/admin/js/SelectFilter2.js:178 #, javascript-format msgid "" "Remove %s by selecting them and then select the \"Remove\" arrow button." msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:118 +#: contrib/admin/static/admin/js/SelectFilter2.js:214 #, javascript-format msgid "Type into this box to filter down the list of selected %s." msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:139 +#: contrib/admin/static/admin/js/SelectFilter2.js:269 msgid "(click to clear)" msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:143 +#: contrib/admin/static/admin/js/SelectFilter2.js:276 #, javascript-format msgid "Remove all %s" msgstr "" -#: contrib/admin/static/admin/js/SelectFilter2.js:236 +#: contrib/admin/static/admin/js/SelectFilter2.js:410 #, javascript-format msgid "%s selected option not visible" msgid_plural "%s selected options not visible" msgstr[0] "" msgstr[1] "" -#: contrib/admin/static/admin/js/actions.js:67 +#: contrib/admin/static/admin/js/actions.js:72 msgid "%(sel)s of %(cnt)s selected" msgid_plural "%(sel)s of %(cnt)s selected" msgstr[0] "" msgstr[1] "" -#: contrib/admin/static/admin/js/actions.js:161 +#: contrib/admin/static/admin/js/actions.js:195 msgid "" "You have unsaved changes on individual editable fields. If you run an " "action, your unsaved changes will be lost." msgstr "" -#: contrib/admin/static/admin/js/actions.js:174 +#: contrib/admin/static/admin/js/actions.js:211 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 "" -#: contrib/admin/static/admin/js/actions.js:175 +#: contrib/admin/static/admin/js/actions.js:214 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 " @@ -108,7 +108,7 @@ msgid "" msgstr "" #: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:13 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:110 +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:133 msgid "Now" msgstr "" @@ -128,50 +128,81 @@ msgstr "" msgid "6 p.m." msgstr "" -#: 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." +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:76 +msgid "server" +msgstr "" + +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:80 +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] "" -#: 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." +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:89 +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] "" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:128 +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:159 msgid "Choose a Time" msgstr "" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:158 +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:197 msgid "Choose a time" msgstr "" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:175 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:333 +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:228 +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:540 msgid "Cancel" msgstr "" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:238 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:318 +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:313 +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:493 msgid "Today" msgstr "" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:255 +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:317 +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:502 +msgid "Today (%(date)s)" +msgstr "" + +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:346 msgid "Choose a Date" msgstr "" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:312 +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:471 msgid "Yesterday" msgstr "" -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:324 +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:480 +msgid "Yesterday (%(date)s)" +msgstr "" + +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:515 msgid "Tomorrow" msgstr "" +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:524 +msgid "Tomorrow (%(date)s)" +msgstr "" + +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:572 +msgid "Previous (%(month)s %(year)s)" +msgstr "" + +#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:587 +msgid "Next (%(month)s %(year)s)" +msgstr "" + #: contrib/admin/static/admin/js/calendar.js:11 msgid "January" msgstr "" @@ -377,3 +408,22 @@ msgstr "" msgctxt "one letter Saturday" msgid "S" msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:97 +msgid "%(month)s %(day)s, %(year)s" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:248 +#, javascript-format +msgid "%s (today, current selection)" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:252 +#, javascript-format +msgid "%s (today)" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:254 +#, javascript-format +msgid "%s (current selection)" +msgstr "" diff --git a/django/contrib/admindocs/locale/en/LC_MESSAGES/django.po b/django/contrib/admindocs/locale/en/LC_MESSAGES/django.po index 34eb488012f6..cf449fbb54c9 100644 --- a/django/contrib/admindocs/locale/en/LC_MESSAGES/django.po +++ b/django/contrib/admindocs/locale/en/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-15 09:00+0100\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -131,8 +131,8 @@ msgstr "" #: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 #, python-format msgid "" -"The admin documentation system requires Python’s docutils library." +"The admin documentation system requires Python’s docutils library." msgstr "" #: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 @@ -301,59 +301,59 @@ msgid "" "code>.\n" msgstr "" -#: contrib/admindocs/views.py:72 contrib/admindocs/views.py:73 -#: contrib/admindocs/views.py:75 +#: contrib/admindocs/views.py:87 contrib/admindocs/views.py:89 +#: contrib/admindocs/views.py:92 msgid "tag:" msgstr "" -#: contrib/admindocs/views.py:103 contrib/admindocs/views.py:104 -#: contrib/admindocs/views.py:106 +#: contrib/admindocs/views.py:124 contrib/admindocs/views.py:127 +#: contrib/admindocs/views.py:131 msgid "filter:" msgstr "" -#: contrib/admindocs/views.py:162 contrib/admindocs/views.py:163 -#: contrib/admindocs/views.py:165 +#: contrib/admindocs/views.py:195 contrib/admindocs/views.py:196 +#: contrib/admindocs/views.py:198 msgid "view:" msgstr "" -#: contrib/admindocs/views.py:192 +#: contrib/admindocs/views.py:240 #, python-format msgid "App %(app_label)r not found" msgstr "" -#: contrib/admindocs/views.py:196 +#: contrib/admindocs/views.py:245 #, python-format msgid "Model %(model_name)r not found in app %(app_label)r" msgstr "" -#: contrib/admindocs/views.py:201 contrib/admindocs/views.py:202 -#: contrib/admindocs/views.py:217 contrib/admindocs/views.py:240 -#: contrib/admindocs/views.py:245 contrib/admindocs/views.py:260 -#: contrib/admindocs/views.py:301 contrib/admindocs/views.py:306 +#: contrib/admindocs/views.py:253 contrib/admindocs/views.py:254 +#: contrib/admindocs/views.py:273 contrib/admindocs/views.py:300 +#: contrib/admindocs/views.py:311 contrib/admindocs/views.py:331 +#: contrib/admindocs/views.py:388 contrib/admindocs/views.py:399 msgid "model:" msgstr "" -#: contrib/admindocs/views.py:213 +#: contrib/admindocs/views.py:266 #, python-format msgid "the related `%(app_label)s.%(data_type)s` object" msgstr "" -#: contrib/admindocs/views.py:233 contrib/admindocs/views.py:293 +#: contrib/admindocs/views.py:291 contrib/admindocs/views.py:378 #, python-format msgid "related `%(app_label)s.%(object_name)s` objects" msgstr "" -#: contrib/admindocs/views.py:240 contrib/admindocs/views.py:301 +#: contrib/admindocs/views.py:300 contrib/admindocs/views.py:388 #, python-format msgid "all %s" msgstr "" -#: contrib/admindocs/views.py:245 contrib/admindocs/views.py:306 +#: contrib/admindocs/views.py:309 contrib/admindocs/views.py:397 #, python-format msgid "number of %s" msgstr "" -#: contrib/admindocs/views.py:398 +#: contrib/admindocs/views.py:507 #, python-format msgid "%s does not appear to be a urlpattern object" msgstr "" diff --git a/django/contrib/auth/locale/en/LC_MESSAGES/django.po b/django/contrib/auth/locale/en/LC_MESSAGES/django.po index 6935fce8b320..2e1518e2ad72 100644 --- a/django/contrib/auth/locale/en/LC_MESSAGES/django.po +++ b/django/contrib/auth/locale/en/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-19 11:30-0500\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -14,41 +14,41 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: contrib/auth/admin.py:49 +#: contrib/auth/admin.py:46 msgid "Personal info" msgstr "" -#: contrib/auth/admin.py:51 +#: contrib/auth/admin.py:48 msgid "Permissions" msgstr "" -#: contrib/auth/admin.py:62 +#: contrib/auth/admin.py:59 msgid "Important dates" msgstr "" -#: contrib/auth/admin.py:161 +#: contrib/auth/admin.py:156 #, python-format msgid "%(name)s object with primary key %(key)r does not exist." msgstr "" -#: contrib/auth/admin.py:180 +#: contrib/auth/admin.py:175 msgid "Conflicting form data submitted. Please try again." msgstr "" -#: contrib/auth/admin.py:188 +#: contrib/auth/admin.py:183 msgid "Password changed successfully." msgstr "" -#: contrib/auth/admin.py:190 +#: contrib/auth/admin.py:185 msgid "Password-based authentication was disabled." msgstr "" -#: contrib/auth/admin.py:211 +#: contrib/auth/admin.py:206 #, python-format msgid "Change password: %s" msgstr "" -#: contrib/auth/admin.py:213 +#: contrib/auth/admin.py:208 #, python-format msgid "Set password: %s" msgstr "" @@ -65,153 +65,144 @@ msgstr "" msgid "last login" msgstr "" -#: contrib/auth/forms.py:51 -msgid "Invalid password format or unknown hashing algorithm." -msgstr "" - -#: contrib/auth/forms.py:59 -msgid "No password set." -msgstr "" - -#: contrib/auth/forms.py:62 +#: contrib/auth/forms.py:42 msgid "Reset password" msgstr "" -#: contrib/auth/forms.py:62 +#: contrib/auth/forms.py:42 msgid "Set password" msgstr "" -#: contrib/auth/forms.py:105 +#: contrib/auth/forms.py:85 msgid "The two password fields didn’t match." msgstr "" -#: contrib/auth/forms.py:109 contrib/auth/forms.py:294 -#: contrib/auth/forms.py:330 +#: contrib/auth/forms.py:89 contrib/auth/forms.py:277 contrib/auth/forms.py:313 msgid "Password" msgstr "" -#: contrib/auth/forms.py:109 +#: contrib/auth/forms.py:89 msgid "Password confirmation" msgstr "" -#: contrib/auth/forms.py:122 +#: contrib/auth/forms.py:102 msgid "Enter the same password as before, for verification." msgstr "" -#: contrib/auth/forms.py:166 +#: contrib/auth/forms.py:149 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 "" -#: contrib/auth/forms.py:174 +#: contrib/auth/forms.py:157 msgid "Password-based authentication" msgstr "" -#: contrib/auth/forms.py:177 +#: contrib/auth/forms.py:160 msgid "Enabled" msgstr "" -#: contrib/auth/forms.py:177 +#: contrib/auth/forms.py:160 msgid "Disabled" msgstr "" -#: contrib/auth/forms.py:296 +#: contrib/auth/forms.py:279 msgid "" "Raw passwords are not stored, so there is no way to see the user’s password." msgstr "" -#: contrib/auth/forms.py:312 +#: contrib/auth/forms.py:295 msgid "" "Enable password-based authentication for this user by setting a password." msgstr "" -#: contrib/auth/forms.py:337 +#: contrib/auth/forms.py:320 #, python-format msgid "" "Please enter a correct %(username)s and password. Note that both fields may " "be case-sensitive." msgstr "" -#: contrib/auth/forms.py:340 +#: contrib/auth/forms.py:323 msgid "This account is inactive." msgstr "" -#: contrib/auth/forms.py:406 +#: contrib/auth/forms.py:389 msgid "Email" msgstr "" -#: contrib/auth/forms.py:515 +#: contrib/auth/forms.py:498 msgid "New password" msgstr "" -#: contrib/auth/forms.py:515 +#: contrib/auth/forms.py:498 msgid "New password confirmation" msgstr "" -#: contrib/auth/forms.py:540 +#: contrib/auth/forms.py:523 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "" -#: contrib/auth/forms.py:544 +#: contrib/auth/forms.py:527 msgid "Old password" msgstr "" -#: contrib/auth/hashers.py:349 contrib/auth/hashers.py:442 -#: contrib/auth/hashers.py:532 contrib/auth/hashers.py:627 -#: contrib/auth/hashers.py:678 +#: contrib/auth/hashers.py:357 contrib/auth/hashers.py:450 +#: contrib/auth/hashers.py:541 contrib/auth/hashers.py:636 +#: contrib/auth/hashers.py:689 msgid "algorithm" msgstr "" -#: contrib/auth/hashers.py:350 +#: contrib/auth/hashers.py:358 msgid "iterations" msgstr "" -#: contrib/auth/hashers.py:351 contrib/auth/hashers.py:448 -#: contrib/auth/hashers.py:534 contrib/auth/hashers.py:631 -#: contrib/auth/hashers.py:679 +#: contrib/auth/hashers.py:359 contrib/auth/hashers.py:456 +#: contrib/auth/hashers.py:543 contrib/auth/hashers.py:640 +#: contrib/auth/hashers.py:690 msgid "salt" msgstr "" -#: contrib/auth/hashers.py:352 contrib/auth/hashers.py:449 -#: contrib/auth/hashers.py:632 contrib/auth/hashers.py:680 +#: contrib/auth/hashers.py:360 contrib/auth/hashers.py:457 +#: contrib/auth/hashers.py:641 contrib/auth/hashers.py:691 msgid "hash" msgstr "" -#: contrib/auth/hashers.py:443 +#: contrib/auth/hashers.py:451 msgid "variety" msgstr "" -#: contrib/auth/hashers.py:444 +#: contrib/auth/hashers.py:452 msgid "version" msgstr "" -#: contrib/auth/hashers.py:445 +#: contrib/auth/hashers.py:453 msgid "memory cost" msgstr "" -#: contrib/auth/hashers.py:446 +#: contrib/auth/hashers.py:454 msgid "time cost" msgstr "" -#: contrib/auth/hashers.py:447 contrib/auth/hashers.py:630 +#: contrib/auth/hashers.py:455 contrib/auth/hashers.py:639 msgid "parallelism" msgstr "" -#: contrib/auth/hashers.py:533 contrib/auth/hashers.py:628 +#: contrib/auth/hashers.py:542 contrib/auth/hashers.py:637 msgid "work factor" msgstr "" -#: contrib/auth/hashers.py:535 +#: contrib/auth/hashers.py:544 msgid "checksum" msgstr "" -#: contrib/auth/hashers.py:629 +#: contrib/auth/hashers.py:638 msgid "block size" msgstr "" -#: contrib/auth/models.py:63 contrib/auth/models.py:120 +#: contrib/auth/models.py:63 contrib/auth/models.py:125 msgid "name" msgstr "" @@ -227,97 +218,97 @@ msgstr "" msgid "permission" msgstr "" -#: contrib/auth/models.py:75 contrib/auth/models.py:123 +#: contrib/auth/models.py:75 contrib/auth/models.py:128 msgid "permissions" msgstr "" -#: contrib/auth/models.py:130 +#: contrib/auth/models.py:135 msgid "group" msgstr "" -#: contrib/auth/models.py:131 contrib/auth/models.py:333 +#: contrib/auth/models.py:136 contrib/auth/models.py:338 msgid "groups" msgstr "" -#: contrib/auth/models.py:324 +#: contrib/auth/models.py:329 msgid "superuser status" msgstr "" -#: contrib/auth/models.py:327 +#: contrib/auth/models.py:332 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." msgstr "" -#: contrib/auth/models.py:336 +#: contrib/auth/models.py:341 msgid "" "The groups this user belongs to. A user will get all permissions granted to " "each of their groups." msgstr "" -#: contrib/auth/models.py:344 +#: contrib/auth/models.py:349 msgid "user permissions" msgstr "" -#: contrib/auth/models.py:346 +#: contrib/auth/models.py:351 msgid "Specific permissions for this user." msgstr "" -#: contrib/auth/models.py:457 +#: contrib/auth/models.py:462 msgid "username" msgstr "" -#: contrib/auth/models.py:461 +#: contrib/auth/models.py:466 msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." msgstr "" -#: contrib/auth/models.py:465 +#: contrib/auth/models.py:470 msgid "A user with that username already exists." msgstr "" -#: contrib/auth/models.py:468 +#: contrib/auth/models.py:473 msgid "first name" msgstr "" -#: contrib/auth/models.py:469 +#: contrib/auth/models.py:474 msgid "last name" msgstr "" -#: contrib/auth/models.py:470 +#: contrib/auth/models.py:475 msgid "email address" msgstr "" -#: contrib/auth/models.py:472 +#: contrib/auth/models.py:477 msgid "staff status" msgstr "" -#: contrib/auth/models.py:474 +#: contrib/auth/models.py:479 msgid "Designates whether the user can log into this admin site." msgstr "" -#: contrib/auth/models.py:477 +#: contrib/auth/models.py:482 msgid "active" msgstr "" -#: contrib/auth/models.py:480 +#: contrib/auth/models.py:485 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" -#: contrib/auth/models.py:484 +#: contrib/auth/models.py:489 msgid "date joined" msgstr "" -#: contrib/auth/models.py:493 +#: contrib/auth/models.py:498 msgid "user" msgstr "" -#: contrib/auth/models.py:494 +#: contrib/auth/models.py:499 msgid "users" msgstr "" -#: contrib/auth/password_validation.py:113 +#: contrib/auth/password_validation.py:118 #, python-format msgid "This password is too short. It must contain at least %d character." msgid_plural "" @@ -325,35 +316,35 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: contrib/auth/password_validation.py:122 +#: contrib/auth/password_validation.py:127 #, python-format msgid "Your password must contain at least %(min_length)d character." msgid_plural "Your password must contain at least %(min_length)d characters." msgstr[0] "" msgstr[1] "" -#: contrib/auth/password_validation.py:211 +#: contrib/auth/password_validation.py:216 #, python-format msgid "The password is too similar to the %(verbose_name)s." msgstr "" -#: contrib/auth/password_validation.py:215 +#: contrib/auth/password_validation.py:220 msgid "Your password can’t be too similar to your other personal information." msgstr "" -#: contrib/auth/password_validation.py:252 +#: contrib/auth/password_validation.py:258 msgid "This password is too common." msgstr "" -#: contrib/auth/password_validation.py:255 +#: contrib/auth/password_validation.py:261 msgid "Your password can’t be a commonly used password." msgstr "" -#: contrib/auth/password_validation.py:271 +#: contrib/auth/password_validation.py:277 msgid "This password is entirely numeric." msgstr "" -#: contrib/auth/password_validation.py:274 +#: contrib/auth/password_validation.py:280 msgid "Your password can’t be entirely numeric." msgstr "" @@ -362,6 +353,14 @@ msgstr "" msgid "Password reset on %(site_name)s" msgstr "" +#: contrib/auth/templatetags/auth.py:12 +msgid "No password set." +msgstr "" + +#: contrib/auth/templatetags/auth.py:19 +msgid "Invalid password format or unknown hashing algorithm." +msgstr "" + #: contrib/auth/validators.py:12 msgid "" "Enter a valid username. This value may contain only unaccented lowercase a-z " @@ -374,11 +373,11 @@ msgid "" "@/./+/-/_ characters." msgstr "" -#: contrib/auth/views.py:164 +#: contrib/auth/views.py:168 msgid "Logged out" msgstr "" -#: contrib/auth/views.py:224 +#: contrib/auth/views.py:228 msgid "Password reset" msgstr "" @@ -386,7 +385,7 @@ msgstr "" msgid "Password reset sent" msgstr "" -#: contrib/auth/views.py:263 +#: contrib/auth/views.py:265 msgid "Enter new password" msgstr "" @@ -398,10 +397,10 @@ msgstr "" msgid "Password reset complete" msgstr "" -#: contrib/auth/views.py:358 +#: contrib/auth/views.py:361 msgid "Password change" msgstr "" -#: contrib/auth/views.py:381 +#: contrib/auth/views.py:379 msgid "Password change successful" msgstr "" diff --git a/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po b/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po index cee02371410a..07cf74dd4dd4 100644 --- a/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po +++ b/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-08 17:27+0200\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -17,15 +17,15 @@ msgstr "" msgid "Content Types" msgstr "" -#: contrib/contenttypes/models.py:135 +#: contrib/contenttypes/models.py:136 msgid "python model class name" msgstr "" -#: contrib/contenttypes/models.py:139 +#: contrib/contenttypes/models.py:140 msgid "content type" msgstr "" -#: contrib/contenttypes/models.py:140 +#: contrib/contenttypes/models.py:141 msgid "content types" msgstr "" diff --git a/django/contrib/flatpages/locale/en/LC_MESSAGES/django.po b/django/contrib/flatpages/locale/en/LC_MESSAGES/django.po index 8fe158ead153..d0adff66df5c 100644 --- a/django/contrib/flatpages/locale/en/LC_MESSAGES/django.po +++ b/django/contrib/flatpages/locale/en/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-08 17:27+0200\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -13,42 +13,42 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: contrib/flatpages/admin.py:12 +#: contrib/flatpages/admin.py:13 msgid "Advanced options" msgstr "" -#: contrib/flatpages/apps.py:7 +#: contrib/flatpages/apps.py:8 msgid "Flat Pages" msgstr "" -#: contrib/flatpages/forms.py:9 contrib/flatpages/models.py:9 +#: contrib/flatpages/forms.py:11 contrib/flatpages/models.py:9 msgid "URL" msgstr "" -#: contrib/flatpages/forms.py:12 +#: contrib/flatpages/forms.py:15 msgid "" "Example: “/about/contact/”. Make sure to have leading and trailing slashes." msgstr "" -#: contrib/flatpages/forms.py:15 +#: contrib/flatpages/forms.py:20 msgid "" "This value must contain only letters, numbers, dots, underscores, dashes, " "slashes or tildes." msgstr "" -#: contrib/flatpages/forms.py:29 +#: contrib/flatpages/forms.py:34 msgid "Example: “/about/contact”. Make sure to have a leading slash." msgstr "" -#: contrib/flatpages/forms.py:42 +#: contrib/flatpages/forms.py:47 msgid "URL is missing a leading slash." msgstr "" -#: contrib/flatpages/forms.py:47 +#: contrib/flatpages/forms.py:52 msgid "URL is missing a trailing slash." msgstr "" -#: contrib/flatpages/forms.py:64 +#: contrib/flatpages/forms.py:69 #, python-format msgid "Flatpage with url %(url)s already exists for site %(site)s" msgstr "" @@ -79,18 +79,18 @@ msgstr "" msgid "registration required" msgstr "" -#: contrib/flatpages/models.py:24 +#: contrib/flatpages/models.py:25 msgid "If this is checked, only logged-in users will be able to view the page." msgstr "" -#: contrib/flatpages/models.py:27 +#: contrib/flatpages/models.py:29 msgid "sites" msgstr "" -#: contrib/flatpages/models.py:31 +#: contrib/flatpages/models.py:33 msgid "flat page" msgstr "" -#: contrib/flatpages/models.py:32 +#: contrib/flatpages/models.py:34 msgid "flat pages" msgstr "" diff --git a/django/contrib/gis/locale/en/LC_MESSAGES/django.po b/django/contrib/gis/locale/en/LC_MESSAGES/django.po index c6e3d72e2274..788ebcb5158e 100644 --- a/django/contrib/gis/locale/en/LC_MESSAGES/django.po +++ b/django/contrib/gis/locale/en/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 11:41-0300\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -17,74 +17,74 @@ msgstr "" msgid "GIS" msgstr "" -#: contrib/gis/db/models/fields.py:81 +#: contrib/gis/db/models/fields.py:79 msgid "The base GIS field." msgstr "" -#: contrib/gis/db/models/fields.py:233 +#: contrib/gis/db/models/fields.py:232 msgid "" "The base Geometry field — maps to the OpenGIS Specification Geometry type." msgstr "" -#: contrib/gis/db/models/fields.py:332 +#: contrib/gis/db/models/fields.py:331 msgid "Point" msgstr "" -#: contrib/gis/db/models/fields.py:339 +#: contrib/gis/db/models/fields.py:338 msgid "Line string" msgstr "" -#: contrib/gis/db/models/fields.py:346 +#: contrib/gis/db/models/fields.py:345 msgid "Polygon" msgstr "" -#: contrib/gis/db/models/fields.py:353 +#: contrib/gis/db/models/fields.py:352 msgid "Multi-point" msgstr "" -#: contrib/gis/db/models/fields.py:360 +#: contrib/gis/db/models/fields.py:359 msgid "Multi-line string" msgstr "" -#: contrib/gis/db/models/fields.py:367 +#: contrib/gis/db/models/fields.py:366 msgid "Multi polygon" msgstr "" -#: contrib/gis/db/models/fields.py:374 +#: contrib/gis/db/models/fields.py:373 msgid "Geometry collection" msgstr "" -#: contrib/gis/db/models/fields.py:380 +#: contrib/gis/db/models/fields.py:379 msgid "Extent Aggregate Field" msgstr "" -#: contrib/gis/db/models/fields.py:395 +#: contrib/gis/db/models/fields.py:394 msgid "Raster Field" msgstr "" -#: contrib/gis/forms/fields.py:21 +#: contrib/gis/forms/fields.py:20 msgid "No geometry value provided." msgstr "" -#: contrib/gis/forms/fields.py:22 +#: contrib/gis/forms/fields.py:21 msgid "Invalid geometry value." msgstr "" -#: contrib/gis/forms/fields.py:23 +#: contrib/gis/forms/fields.py:22 msgid "Invalid geometry type." msgstr "" -#: contrib/gis/forms/fields.py:25 +#: contrib/gis/forms/fields.py:24 msgid "" "An error occurred when transforming the geometry to the SRID of the geometry " "form field." msgstr "" -#: contrib/gis/templates/gis/openlayers.html:6 +#: contrib/gis/templates/gis/openlayers.html:5 msgid "Delete all Features" msgstr "" -#: contrib/gis/templates/gis/openlayers.html:7 +#: contrib/gis/templates/gis/openlayers.html:6 msgid "Debugging window (serialized value)" msgstr "" diff --git a/django/contrib/humanize/locale/en/LC_MESSAGES/django.po b/django/contrib/humanize/locale/en/LC_MESSAGES/django.po index fa868e723781..ff5a5fe7b7df 100644 --- a/django/contrib/humanize/locale/en/LC_MESSAGES/django.po +++ b/django/contrib/humanize/locale/en/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 11:41-0300\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -18,206 +18,228 @@ msgstr "" msgid "Humanize" msgstr "" +#. Translators: Ordinal format when value is 1 (1st). +#: contrib/humanize/templatetags/humanize.py:37 +#, python-brace-format +msgctxt "ordinal is 1" +msgid "{}st" +msgstr "" + #. Translators: Ordinal format for 11 (11th), 12 (12th), and 13 (13th). -#: contrib/humanize/templatetags/humanize.py:35 +#: contrib/humanize/templatetags/humanize.py:40 +#, python-brace-format msgctxt "ordinal 11, 12, 13" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 0, e.g. 80th. -#: contrib/humanize/templatetags/humanize.py:39 +#: contrib/humanize/templatetags/humanize.py:44 +#, python-brace-format msgctxt "ordinal 0" msgid "{}th" msgstr "" -#. 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. +#: contrib/humanize/templatetags/humanize.py:47 +#, python-brace-format msgctxt "ordinal 1" msgid "{}st" msgstr "" -#. 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. +#: contrib/humanize/templatetags/humanize.py:50 +#, python-brace-format msgctxt "ordinal 2" msgid "{}nd" msgstr "" -#. 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. +#: contrib/humanize/templatetags/humanize.py:53 +#, python-brace-format msgctxt "ordinal 3" msgid "{}rd" msgstr "" #. Translators: Ordinal format when value ends with 4, e.g. 84th. -#: contrib/humanize/templatetags/humanize.py:47 +#: contrib/humanize/templatetags/humanize.py:55 +#, python-brace-format msgctxt "ordinal 4" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 5, e.g. 85th. -#: contrib/humanize/templatetags/humanize.py:49 +#: contrib/humanize/templatetags/humanize.py:57 +#, python-brace-format msgctxt "ordinal 5" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 6, e.g. 86th. -#: contrib/humanize/templatetags/humanize.py:51 +#: contrib/humanize/templatetags/humanize.py:59 +#, python-brace-format msgctxt "ordinal 6" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 7, e.g. 87th. -#: contrib/humanize/templatetags/humanize.py:53 +#: contrib/humanize/templatetags/humanize.py:61 +#, python-brace-format msgctxt "ordinal 7" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 8, e.g. 88th. -#: contrib/humanize/templatetags/humanize.py:55 +#: contrib/humanize/templatetags/humanize.py:63 +#, python-brace-format msgctxt "ordinal 8" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 9, e.g. 89th. -#: contrib/humanize/templatetags/humanize.py:57 +#: contrib/humanize/templatetags/humanize.py:65 +#, python-brace-format msgctxt "ordinal 9" msgid "{}th" msgstr "" -#: contrib/humanize/templatetags/humanize.py:88 +#: contrib/humanize/templatetags/humanize.py:100 #, python-format msgid "%(value)s million" msgid_plural "%(value)s million" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:89 +#: contrib/humanize/templatetags/humanize.py:101 #, python-format msgid "%(value)s billion" msgid_plural "%(value)s billion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:90 +#: contrib/humanize/templatetags/humanize.py:102 #, python-format msgid "%(value)s trillion" msgid_plural "%(value)s trillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:94 +#: contrib/humanize/templatetags/humanize.py:106 #, python-format msgid "%(value)s quadrillion" msgid_plural "%(value)s quadrillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:100 +#: contrib/humanize/templatetags/humanize.py:112 #, python-format msgid "%(value)s quintillion" msgid_plural "%(value)s quintillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:105 +#: contrib/humanize/templatetags/humanize.py:117 #, python-format msgid "%(value)s sextillion" msgid_plural "%(value)s sextillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:109 +#: contrib/humanize/templatetags/humanize.py:121 #, python-format msgid "%(value)s septillion" msgid_plural "%(value)s septillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:111 +#: contrib/humanize/templatetags/humanize.py:123 #, python-format msgid "%(value)s octillion" msgid_plural "%(value)s octillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:112 +#: contrib/humanize/templatetags/humanize.py:124 #, python-format msgid "%(value)s nonillion" msgid_plural "%(value)s nonillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:113 +#: contrib/humanize/templatetags/humanize.py:125 #, python-format msgid "%(value)s decillion" msgid_plural "%(value)s decillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:114 +#: contrib/humanize/templatetags/humanize.py:126 #, python-format msgid "%(value)s googol" msgid_plural "%(value)s googol" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:158 +#: contrib/humanize/templatetags/humanize.py:170 msgid "one" msgstr "" -#: contrib/humanize/templatetags/humanize.py:159 +#: contrib/humanize/templatetags/humanize.py:171 msgid "two" msgstr "" -#: contrib/humanize/templatetags/humanize.py:160 +#: contrib/humanize/templatetags/humanize.py:172 msgid "three" msgstr "" -#: contrib/humanize/templatetags/humanize.py:161 +#: contrib/humanize/templatetags/humanize.py:173 msgid "four" msgstr "" -#: contrib/humanize/templatetags/humanize.py:162 +#: contrib/humanize/templatetags/humanize.py:174 msgid "five" msgstr "" -#: contrib/humanize/templatetags/humanize.py:163 +#: contrib/humanize/templatetags/humanize.py:175 msgid "six" msgstr "" -#: contrib/humanize/templatetags/humanize.py:164 +#: contrib/humanize/templatetags/humanize.py:176 msgid "seven" msgstr "" -#: contrib/humanize/templatetags/humanize.py:165 +#: contrib/humanize/templatetags/humanize.py:177 msgid "eight" msgstr "" -#: contrib/humanize/templatetags/humanize.py:166 +#: contrib/humanize/templatetags/humanize.py:178 msgid "nine" msgstr "" -#: contrib/humanize/templatetags/humanize.py:188 +#: contrib/humanize/templatetags/humanize.py:200 msgid "today" msgstr "" -#: contrib/humanize/templatetags/humanize.py:190 +#: contrib/humanize/templatetags/humanize.py:202 msgid "tomorrow" msgstr "" -#: contrib/humanize/templatetags/humanize.py:192 +#: contrib/humanize/templatetags/humanize.py:204 msgid "yesterday" msgstr "" -#. 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' +#: contrib/humanize/templatetags/humanize.py:223 #, python-format msgid "%(delta)s ago" msgstr "" #. Translators: please keep a non-breaking space (U+00A0) between count #. and time unit. -#: contrib/humanize/templatetags/humanize.py:213 +#: contrib/humanize/templatetags/humanize.py:226 #, python-format msgid "an hour ago" msgid_plural "%(count)s hours ago" @@ -226,7 +248,7 @@ msgstr[1] "" #. Translators: please keep a non-breaking space (U+00A0) between count #. and time unit. -#: contrib/humanize/templatetags/humanize.py:216 +#: contrib/humanize/templatetags/humanize.py:229 #, python-format msgid "a minute ago" msgid_plural "%(count)s minutes ago" @@ -235,52 +257,54 @@ msgstr[1] "" #. Translators: please keep a non-breaking space (U+00A0) between count #. and time unit. -#: contrib/humanize/templatetags/humanize.py:219 +#: contrib/humanize/templatetags/humanize.py:232 #, python-format msgid "a second ago" msgid_plural "%(count)s seconds ago" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:220 +#: contrib/humanize/templatetags/humanize.py:233 msgid "now" msgstr "" -#. 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. +#: contrib/humanize/templatetags/humanize.py:241 #, 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. -#: contrib/humanize/templatetags/humanize.py:229 +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. +#: contrib/humanize/templatetags/humanize.py:246 #, 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. -#: contrib/humanize/templatetags/humanize.py:234 +#. Translators: please keep a non-breaking space (U+00A0) between +#. count and time unit. +#: contrib/humanize/templatetags/humanize.py:251 #, 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' -#: contrib/humanize/templatetags/humanize.py:237 +#. Translators: delta will contain a string like '2 months' or +#. '1 month, 2 weeks' +#: contrib/humanize/templatetags/humanize.py:256 #, python-format msgid "%(delta)s from now" msgstr "" -#. 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' +#: contrib/humanize/templatetags/humanize.py:263 #, python-format msgctxt "naturaltime-past" msgid "%(num)d year" @@ -288,7 +312,7 @@ msgid_plural "%(num)d years" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:245 +#: contrib/humanize/templatetags/humanize.py:267 #, python-format msgctxt "naturaltime-past" msgid "%(num)d month" @@ -296,7 +320,7 @@ msgid_plural "%(num)d months" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:248 +#: contrib/humanize/templatetags/humanize.py:270 #, python-format msgctxt "naturaltime-past" msgid "%(num)d week" @@ -304,7 +328,7 @@ msgid_plural "%(num)d weeks" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:250 +#: contrib/humanize/templatetags/humanize.py:272 #, python-format msgctxt "naturaltime-past" msgid "%(num)d day" @@ -312,7 +336,7 @@ msgid_plural "%(num)d days" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:252 +#: contrib/humanize/templatetags/humanize.py:274 #, python-format msgctxt "naturaltime-past" msgid "%(num)d hour" @@ -320,7 +344,7 @@ msgid_plural "%(num)d hours" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:255 +#: contrib/humanize/templatetags/humanize.py:277 #, python-format msgctxt "naturaltime-past" msgid "%(num)d minute" @@ -328,8 +352,9 @@ msgid_plural "%(num)d minutes" msgstr[0] "" msgstr[1] "" -#. 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'. +#: contrib/humanize/templatetags/humanize.py:285 #, python-format msgctxt "naturaltime-future" msgid "%(num)d year" @@ -337,7 +362,7 @@ msgid_plural "%(num)d years" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:265 +#: contrib/humanize/templatetags/humanize.py:289 #, python-format msgctxt "naturaltime-future" msgid "%(num)d month" @@ -345,7 +370,7 @@ msgid_plural "%(num)d months" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:268 +#: contrib/humanize/templatetags/humanize.py:292 #, python-format msgctxt "naturaltime-future" msgid "%(num)d week" @@ -353,7 +378,7 @@ msgid_plural "%(num)d weeks" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:271 +#: contrib/humanize/templatetags/humanize.py:295 #, python-format msgctxt "naturaltime-future" msgid "%(num)d day" @@ -361,7 +386,7 @@ msgid_plural "%(num)d days" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:274 +#: contrib/humanize/templatetags/humanize.py:298 #, python-format msgctxt "naturaltime-future" msgid "%(num)d hour" @@ -369,7 +394,7 @@ msgid_plural "%(num)d hours" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:277 +#: contrib/humanize/templatetags/humanize.py:301 #, python-format msgctxt "naturaltime-future" msgid "%(num)d minute" diff --git a/django/contrib/postgres/locale/en/LC_MESSAGES/django.po b/django/contrib/postgres/locale/en/LC_MESSAGES/django.po index eaf0ad734df2..801b24ea7803 100644 --- a/django/contrib/postgres/locale/en/LC_MESSAGES/django.po +++ b/django/contrib/postgres/locale/en/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-17 02:13-0600\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2015-01-18 20:56+0100\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -18,21 +18,21 @@ msgstr "" msgid "PostgreSQL extensions" msgstr "" -#: contrib/postgres/fields/array.py:21 contrib/postgres/forms/array.py:17 -#: contrib/postgres/forms/array.py:185 +#: contrib/postgres/fields/array.py:24 contrib/postgres/forms/array.py:16 +#: contrib/postgres/forms/array.py:184 #, python-format msgid "Item %(nth)s in the array did not validate:" msgstr "" -#: contrib/postgres/fields/array.py:22 +#: contrib/postgres/fields/array.py:25 msgid "Nested arrays must have the same length." msgstr "" -#: contrib/postgres/fields/hstore.py:15 +#: contrib/postgres/fields/hstore.py:16 msgid "Map of strings to strings/nulls" msgstr "" -#: contrib/postgres/fields/hstore.py:17 +#: contrib/postgres/fields/hstore.py:18 #, python-format msgid "The value of “%(key)s” is not a string or null." msgstr "" diff --git a/django/contrib/redirects/locale/en/LC_MESSAGES/django.po b/django/contrib/redirects/locale/en/LC_MESSAGES/django.po index 01a3eb7c1b3e..cadae6e11ce5 100644 --- a/django/contrib/redirects/locale/en/LC_MESSAGES/django.po +++ b/django/contrib/redirects/locale/en/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-15 09:00+0100\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -25,26 +25,26 @@ msgstr "" msgid "redirect from" msgstr "" -#: contrib/redirects/models.py:12 +#: contrib/redirects/models.py:13 msgid "" "This should be an absolute path, excluding the domain name. Example: “/" "events/search/”." msgstr "" -#: contrib/redirects/models.py:15 +#: contrib/redirects/models.py:18 msgid "redirect to" msgstr "" -#: contrib/redirects/models.py:19 +#: contrib/redirects/models.py:22 msgid "" "This can be either an absolute path (as above) or a full URL starting with a " "scheme such as “https://”." msgstr "" -#: contrib/redirects/models.py:25 +#: contrib/redirects/models.py:28 msgid "redirect" msgstr "" -#: contrib/redirects/models.py:26 +#: contrib/redirects/models.py:29 msgid "redirects" msgstr "" diff --git a/django/contrib/sessions/locale/en/LC_MESSAGES/django.po b/django/contrib/sessions/locale/en/LC_MESSAGES/django.po index 2ce18723404f..289233bfc736 100644 --- a/django/contrib/sessions/locale/en/LC_MESSAGES/django.po +++ b/django/contrib/sessions/locale/en/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-01-17 11:07+0100\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -13,26 +13,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: contrib/sessions/apps.py:8 +#: contrib/sessions/apps.py:7 msgid "Sessions" msgstr "" -#: contrib/sessions/models.py:44 +#: contrib/sessions/base_session.py:28 msgid "session key" msgstr "" -#: contrib/sessions/models.py:46 +#: contrib/sessions/base_session.py:29 msgid "session data" msgstr "" -#: contrib/sessions/models.py:47 +#: contrib/sessions/base_session.py:30 msgid "expire date" msgstr "" -#: contrib/sessions/models.py:52 +#: contrib/sessions/base_session.py:36 msgid "session" msgstr "" -#: contrib/sessions/models.py:53 +#: contrib/sessions/base_session.py:37 msgid "sessions" msgstr "" diff --git a/django/contrib/sites/locale/en/LC_MESSAGES/django.po b/django/contrib/sites/locale/en/LC_MESSAGES/django.po index 3b1884c4af54..2a5fa3acd874 100644 --- a/django/contrib/sites/locale/en/LC_MESSAGES/django.po +++ b/django/contrib/sites/locale/en/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-01-17 11:07+0100\n" +"POT-Creation-Date: 2026-05-20 15:53-0400\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -13,11 +13,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: contrib/sites/apps.py:11 +#: contrib/sites/apps.py:13 msgid "Sites" msgstr "" -#: contrib/sites/models.py:30 +#: contrib/sites/models.py:20 msgid "The domain name cannot contain any spaces or tabs." msgstr "" @@ -25,14 +25,14 @@ msgstr "" msgid "domain name" msgstr "" -#: contrib/sites/models.py:83 +#: contrib/sites/models.py:86 msgid "display name" msgstr "" -#: contrib/sites/models.py:88 +#: contrib/sites/models.py:92 msgid "site" msgstr "" -#: contrib/sites/models.py:89 +#: contrib/sites/models.py:93 msgid "sites" msgstr ""