From eeb5c583f7732ae53c599e8a24b03d14142c1ba4 Mon Sep 17 00:00:00 2001 From: Natalia <124304+nessita@users.noreply.github.com> Date: Mon, 18 Sep 2023 11:41:31 -0300 Subject: [PATCH] Updated source translation catalogs. This work includes the updating of the translations catalog for JS files. The catalog was generated with this command: django-admin makemessages -l en --domain=djangojs -i views/templates/i18n_catalog.js The `views/templates/i18n_catalog.js` file had to be ignored because otherwise the command would fail as follows: xgettext: warning: msgid '' is used without plural and with plural. ./views/templates/i18n_catalog.js:52: Here is the occurrence without plural. ./views/templates/i18n_catalog.js:60: Here is the occurrence with plural. Workaround: If the msgid is a sentence, change the wording of the sentence; otherwise, use contexts for disambiguation. CommandError: errors happened while running msguniq /home/nessita/fellowship/django/django/conf/locale/djangojs.pot:22: context separator within string /home/nessita/fellowship/django/django/conf/locale/djangojs.pot:23: context separator within string msguniq: found 2 fatal errors Forwardport of c3f890a5803774887fc73a005cba7bf736bb546c from stable/5.0.x. --- django/conf/locale/en/LC_MESSAGES/django.po | 496 +++++++++--------- .../admin/locale/en/LC_MESSAGES/django.po | 181 ++++--- .../admin/locale/en/LC_MESSAGES/djangojs.po | 77 ++- .../gis/locale/en/LC_MESSAGES/django.po | 43 +- .../humanize/locale/en/LC_MESSAGES/django.po | 114 ++-- 5 files changed, 501 insertions(+), 410 deletions(-) diff --git a/django/conf/locale/en/LC_MESSAGES/django.po b/django/conf/locale/en/LC_MESSAGES/django.po index ad1de990fcd..cb9e747144d 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: 2023-01-17 02:13-0600\n" +"POT-Creation-Date: 2023-09-18 11:41-0300\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -14,399 +14,399 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: conf/global_settings.py:57 +#: conf/global_settings.py:52 msgid "Afrikaans" msgstr "" -#: conf/global_settings.py:58 +#: conf/global_settings.py:53 msgid "Arabic" msgstr "" -#: conf/global_settings.py:59 +#: conf/global_settings.py:54 msgid "Algerian Arabic" msgstr "" -#: conf/global_settings.py:60 +#: conf/global_settings.py:55 msgid "Asturian" msgstr "" -#: conf/global_settings.py:61 +#: conf/global_settings.py:56 msgid "Azerbaijani" msgstr "" -#: conf/global_settings.py:62 +#: conf/global_settings.py:57 msgid "Bulgarian" msgstr "" -#: conf/global_settings.py:63 +#: conf/global_settings.py:58 msgid "Belarusian" msgstr "" -#: conf/global_settings.py:64 +#: conf/global_settings.py:59 msgid "Bengali" msgstr "" -#: conf/global_settings.py:65 +#: conf/global_settings.py:60 msgid "Breton" msgstr "" -#: conf/global_settings.py:66 +#: conf/global_settings.py:61 msgid "Bosnian" msgstr "" -#: conf/global_settings.py:67 +#: conf/global_settings.py:62 msgid "Catalan" msgstr "" -#: conf/global_settings.py:68 +#: conf/global_settings.py:63 msgid "Central Kurdish (Sorani)" msgstr "" -#: conf/global_settings.py:69 +#: conf/global_settings.py:64 msgid "Czech" msgstr "" -#: conf/global_settings.py:70 +#: conf/global_settings.py:65 msgid "Welsh" msgstr "" -#: conf/global_settings.py:71 +#: conf/global_settings.py:66 msgid "Danish" msgstr "" -#: conf/global_settings.py:72 +#: conf/global_settings.py:67 msgid "German" msgstr "" -#: conf/global_settings.py:73 +#: conf/global_settings.py:68 msgid "Lower Sorbian" msgstr "" -#: conf/global_settings.py:74 +#: conf/global_settings.py:69 msgid "Greek" msgstr "" -#: conf/global_settings.py:75 +#: conf/global_settings.py:70 msgid "English" msgstr "" -#: conf/global_settings.py:76 +#: conf/global_settings.py:71 msgid "Australian English" msgstr "" -#: conf/global_settings.py:77 +#: conf/global_settings.py:72 msgid "British English" msgstr "" -#: conf/global_settings.py:78 +#: conf/global_settings.py:73 msgid "Esperanto" msgstr "" -#: conf/global_settings.py:79 +#: conf/global_settings.py:74 msgid "Spanish" msgstr "" -#: conf/global_settings.py:80 +#: conf/global_settings.py:75 msgid "Argentinian Spanish" msgstr "" -#: conf/global_settings.py:81 +#: conf/global_settings.py:76 msgid "Colombian Spanish" msgstr "" -#: conf/global_settings.py:82 +#: conf/global_settings.py:77 msgid "Mexican Spanish" msgstr "" -#: conf/global_settings.py:83 +#: conf/global_settings.py:78 msgid "Nicaraguan Spanish" msgstr "" -#: conf/global_settings.py:84 +#: conf/global_settings.py:79 msgid "Venezuelan Spanish" msgstr "" -#: conf/global_settings.py:85 +#: conf/global_settings.py:80 msgid "Estonian" msgstr "" -#: conf/global_settings.py:86 +#: conf/global_settings.py:81 msgid "Basque" msgstr "" -#: conf/global_settings.py:87 +#: conf/global_settings.py:82 msgid "Persian" msgstr "" -#: conf/global_settings.py:88 +#: conf/global_settings.py:83 msgid "Finnish" msgstr "" -#: conf/global_settings.py:89 +#: conf/global_settings.py:84 msgid "French" msgstr "" -#: conf/global_settings.py:90 +#: conf/global_settings.py:85 msgid "Frisian" msgstr "" -#: conf/global_settings.py:91 +#: conf/global_settings.py:86 msgid "Irish" msgstr "" -#: conf/global_settings.py:92 +#: conf/global_settings.py:87 msgid "Scottish Gaelic" msgstr "" -#: conf/global_settings.py:93 +#: conf/global_settings.py:88 msgid "Galician" msgstr "" -#: conf/global_settings.py:94 +#: conf/global_settings.py:89 msgid "Hebrew" msgstr "" -#: conf/global_settings.py:95 +#: conf/global_settings.py:90 msgid "Hindi" msgstr "" -#: conf/global_settings.py:96 +#: conf/global_settings.py:91 msgid "Croatian" msgstr "" -#: conf/global_settings.py:97 +#: conf/global_settings.py:92 msgid "Upper Sorbian" msgstr "" -#: conf/global_settings.py:98 +#: conf/global_settings.py:93 msgid "Hungarian" msgstr "" -#: conf/global_settings.py:99 +#: conf/global_settings.py:94 msgid "Armenian" msgstr "" -#: conf/global_settings.py:100 +#: conf/global_settings.py:95 msgid "Interlingua" msgstr "" -#: conf/global_settings.py:101 +#: conf/global_settings.py:96 msgid "Indonesian" msgstr "" -#: conf/global_settings.py:102 +#: conf/global_settings.py:97 msgid "Igbo" msgstr "" -#: conf/global_settings.py:103 +#: conf/global_settings.py:98 msgid "Ido" msgstr "" -#: conf/global_settings.py:104 +#: conf/global_settings.py:99 msgid "Icelandic" msgstr "" -#: conf/global_settings.py:105 +#: conf/global_settings.py:100 msgid "Italian" msgstr "" -#: conf/global_settings.py:106 +#: conf/global_settings.py:101 msgid "Japanese" msgstr "" -#: conf/global_settings.py:107 +#: conf/global_settings.py:102 msgid "Georgian" msgstr "" -#: conf/global_settings.py:108 +#: conf/global_settings.py:103 msgid "Kabyle" msgstr "" -#: conf/global_settings.py:109 +#: conf/global_settings.py:104 msgid "Kazakh" msgstr "" -#: conf/global_settings.py:110 +#: conf/global_settings.py:105 msgid "Khmer" msgstr "" -#: conf/global_settings.py:111 +#: conf/global_settings.py:106 msgid "Kannada" msgstr "" -#: conf/global_settings.py:112 +#: conf/global_settings.py:107 msgid "Korean" msgstr "" -#: conf/global_settings.py:113 +#: conf/global_settings.py:108 msgid "Kyrgyz" msgstr "" -#: conf/global_settings.py:114 +#: conf/global_settings.py:109 msgid "Luxembourgish" msgstr "" -#: conf/global_settings.py:115 +#: conf/global_settings.py:110 msgid "Lithuanian" msgstr "" -#: conf/global_settings.py:116 +#: conf/global_settings.py:111 msgid "Latvian" msgstr "" -#: conf/global_settings.py:117 +#: conf/global_settings.py:112 msgid "Macedonian" msgstr "" -#: conf/global_settings.py:118 +#: conf/global_settings.py:113 msgid "Malayalam" msgstr "" -#: conf/global_settings.py:119 +#: conf/global_settings.py:114 msgid "Mongolian" msgstr "" -#: conf/global_settings.py:120 +#: conf/global_settings.py:115 msgid "Marathi" msgstr "" -#: conf/global_settings.py:121 +#: conf/global_settings.py:116 msgid "Malay" msgstr "" -#: conf/global_settings.py:122 +#: conf/global_settings.py:117 msgid "Burmese" msgstr "" -#: conf/global_settings.py:123 +#: conf/global_settings.py:118 msgid "Norwegian Bokmål" msgstr "" -#: conf/global_settings.py:124 +#: conf/global_settings.py:119 msgid "Nepali" msgstr "" -#: conf/global_settings.py:125 +#: conf/global_settings.py:120 msgid "Dutch" msgstr "" -#: conf/global_settings.py:126 +#: conf/global_settings.py:121 msgid "Norwegian Nynorsk" msgstr "" -#: conf/global_settings.py:127 +#: conf/global_settings.py:122 msgid "Ossetic" msgstr "" -#: conf/global_settings.py:128 +#: conf/global_settings.py:123 msgid "Punjabi" msgstr "" -#: conf/global_settings.py:129 +#: conf/global_settings.py:124 msgid "Polish" msgstr "" -#: conf/global_settings.py:130 +#: conf/global_settings.py:125 msgid "Portuguese" msgstr "" -#: conf/global_settings.py:131 +#: conf/global_settings.py:126 msgid "Brazilian Portuguese" msgstr "" -#: conf/global_settings.py:132 +#: conf/global_settings.py:127 msgid "Romanian" msgstr "" -#: conf/global_settings.py:133 +#: conf/global_settings.py:128 msgid "Russian" msgstr "" -#: conf/global_settings.py:134 +#: conf/global_settings.py:129 msgid "Slovak" msgstr "" -#: conf/global_settings.py:135 +#: conf/global_settings.py:130 msgid "Slovenian" msgstr "" -#: conf/global_settings.py:136 +#: conf/global_settings.py:131 msgid "Albanian" msgstr "" -#: conf/global_settings.py:137 +#: conf/global_settings.py:132 msgid "Serbian" msgstr "" -#: conf/global_settings.py:138 +#: conf/global_settings.py:133 msgid "Serbian Latin" msgstr "" -#: conf/global_settings.py:139 +#: conf/global_settings.py:134 msgid "Swedish" msgstr "" -#: conf/global_settings.py:140 +#: conf/global_settings.py:135 msgid "Swahili" msgstr "" -#: conf/global_settings.py:141 +#: conf/global_settings.py:136 msgid "Tamil" msgstr "" -#: conf/global_settings.py:142 +#: conf/global_settings.py:137 msgid "Telugu" msgstr "" -#: conf/global_settings.py:143 +#: conf/global_settings.py:138 msgid "Tajik" msgstr "" -#: conf/global_settings.py:144 +#: conf/global_settings.py:139 msgid "Thai" msgstr "" -#: conf/global_settings.py:145 +#: conf/global_settings.py:140 msgid "Turkmen" msgstr "" -#: conf/global_settings.py:146 +#: conf/global_settings.py:141 msgid "Turkish" msgstr "" -#: conf/global_settings.py:147 +#: conf/global_settings.py:142 msgid "Tatar" msgstr "" -#: conf/global_settings.py:148 +#: conf/global_settings.py:143 msgid "Udmurt" msgstr "" -#: conf/global_settings.py:148 +#: conf/global_settings.py:144 msgid "Uyghur" msgstr "" -#: conf/global_settings.py:149 +#: conf/global_settings.py:145 msgid "Ukrainian" msgstr "" -#: conf/global_settings.py:150 +#: conf/global_settings.py:146 msgid "Urdu" msgstr "" -#: conf/global_settings.py:151 +#: conf/global_settings.py:147 msgid "Uzbek" msgstr "" -#: conf/global_settings.py:152 +#: conf/global_settings.py:148 msgid "Vietnamese" msgstr "" -#: conf/global_settings.py:153 +#: conf/global_settings.py:149 msgid "Simplified Chinese" msgstr "" -#: conf/global_settings.py:154 +#: conf/global_settings.py:150 msgid "Traditional Chinese" msgstr "" @@ -432,15 +432,15 @@ msgstr "" msgid "…" msgstr "" -#: core/paginator.py:50 +#: core/paginator.py:32 msgid "That page number is not an integer" msgstr "" -#: core/paginator.py:52 +#: core/paginator.py:33 msgid "That page number is less than 1" msgstr "" -#: core/paginator.py:54 +#: core/paginator.py:34 msgid "That page contains no results" msgstr "" @@ -448,67 +448,74 @@ msgstr "" msgid "Enter a valid value." msgstr "" -#: core/validators.py:104 forms/fields.py:749 +#: core/validators.py:104 forms/fields.py:759 msgid "Enter a valid URL." msgstr "" -#: core/validators.py:164 +#: core/validators.py:165 msgid "Enter a valid integer." msgstr "" -#: core/validators.py:175 +#: core/validators.py:176 msgid "Enter a valid email address." msgstr "" #. Translators: "letters" means latin letters: a-z and A-Z. -#: core/validators.py:256 +#: core/validators.py:259 msgid "" "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." msgstr "" -#: core/validators.py:264 +#: core/validators.py:267 msgid "" "Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " "hyphens." msgstr "" -#: core/validators.py:276 core/validators.py:284 core/validators.py:313 +#: core/validators.py:279 core/validators.py:306 msgid "Enter a valid IPv4 address." msgstr "" -#: core/validators.py:293 core/validators.py:314 +#: core/validators.py:286 core/validators.py:307 msgid "Enter a valid IPv6 address." msgstr "" -#: core/validators.py:305 core/validators.py:312 +#: core/validators.py:298 core/validators.py:305 msgid "Enter a valid IPv4 or IPv6 address." msgstr "" -#: core/validators.py:348 +#: core/validators.py:341 msgid "Enter only digits separated by commas." msgstr "" -#: core/validators.py:354 +#: core/validators.py:347 #, python-format msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." msgstr "" -#: core/validators.py:389 +#: core/validators.py:382 #, python-format msgid "Ensure this value is less than or equal to %(limit_value)s." msgstr "" -#: core/validators.py:398 +#: core/validators.py:391 #, python-format msgid "Ensure this value is greater than or equal to %(limit_value)s." msgstr "" -#: core/validators.py:407 +#: core/validators.py:400 #, python-format msgid "Ensure this value is a multiple of step size %(limit_value)s." msgstr "" -#: core/validators.py:417 +#: core/validators.py:407 +#, 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 "" + +#: core/validators.py:439 #, python-format msgid "" "Ensure this value has at least %(limit_value)d character (it has " @@ -519,7 +526,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: core/validators.py:435 +#: core/validators.py:457 #, python-format msgid "" "Ensure this value has at most %(limit_value)d character (it has " @@ -530,25 +537,25 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: core/validators.py:458 forms/fields.py:347 forms/fields.py:386 +#: core/validators.py:480 forms/fields.py:354 forms/fields.py:393 msgid "Enter a number." msgstr "" -#: core/validators.py:460 +#: core/validators.py:482 #, 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] "" msgstr[1] "" -#: core/validators.py:465 +#: core/validators.py:487 #, 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] "" msgstr[1] "" -#: core/validators.py:470 +#: core/validators.py:492 #, python-format msgid "" "Ensure that there are no more than %(max)s digit before the decimal point." @@ -557,27 +564,27 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: core/validators.py:541 +#: core/validators.py:563 #, python-format msgid "" "File extension “%(extension)s” is not allowed. Allowed extensions are: " "%(allowed_extensions)s." msgstr "" -#: core/validators.py:602 +#: core/validators.py:624 msgid "Null characters are not allowed." msgstr "" -#: db/models/base.py:1423 forms/models.py:893 +#: db/models/base.py:1465 forms/models.py:902 msgid "and" msgstr "" -#: db/models/base.py:1425 +#: db/models/base.py:1467 #, python-format msgid "%(model_name)s with this %(field_labels)s already exists." msgstr "" -#: db/models/constraints.py:17 +#: db/models/constraints.py:20 #, python-format msgid "Constraint “%(name)s” is violated." msgstr "" @@ -608,202 +615,202 @@ msgid "" "%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." msgstr "" -#: db/models/fields/__init__.py:173 +#: db/models/fields/__init__.py:174 #, python-format msgid "Field of type: %(field_type)s" msgstr "" -#: db/models/fields/__init__.py:1094 +#: db/models/fields/__init__.py:1157 #, python-format msgid "“%(value)s” value must be either True or False." msgstr "" -#: db/models/fields/__init__.py:1095 +#: db/models/fields/__init__.py:1158 #, python-format msgid "“%(value)s” value must be either True, False, or None." msgstr "" -#: db/models/fields/__init__.py:1097 +#: db/models/fields/__init__.py:1160 msgid "Boolean (Either True or False)" msgstr "" -#: db/models/fields/__init__.py:1147 +#: db/models/fields/__init__.py:1210 #, python-format msgid "String (up to %(max_length)s)" msgstr "" -#: db/models/fields/__init__.py:1149 +#: db/models/fields/__init__.py:1212 msgid "String (unlimited)" msgstr "" -#: db/models/fields/__init__.py:1253 +#: db/models/fields/__init__.py:1316 msgid "Comma-separated integers" msgstr "" -#: db/models/fields/__init__.py:1354 +#: db/models/fields/__init__.py:1417 #, 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:1358 db/models/fields/__init__.py:1493 +#: db/models/fields/__init__.py:1421 db/models/fields/__init__.py:1556 #, 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:1362 +#: db/models/fields/__init__.py:1425 msgid "Date (without time)" msgstr "" -#: db/models/fields/__init__.py:1489 +#: db/models/fields/__init__.py:1552 #, python-format msgid "" "“%(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:1497 +#: db/models/fields/__init__.py:1560 #, 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:1502 +#: db/models/fields/__init__.py:1565 msgid "Date (with time)" msgstr "" -#: db/models/fields/__init__.py:1626 +#: db/models/fields/__init__.py:1689 #, python-format msgid "“%(value)s” value must be a decimal number." msgstr "" -#: db/models/fields/__init__.py:1628 +#: db/models/fields/__init__.py:1691 msgid "Decimal number" msgstr "" -#: db/models/fields/__init__.py:1791 +#: db/models/fields/__init__.py:1852 #, python-format msgid "" "“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." "uuuuuu] format." msgstr "" -#: db/models/fields/__init__.py:1795 +#: db/models/fields/__init__.py:1856 msgid "Duration" msgstr "" -#: db/models/fields/__init__.py:1847 +#: db/models/fields/__init__.py:1908 msgid "Email address" msgstr "" -#: db/models/fields/__init__.py:1872 +#: db/models/fields/__init__.py:1933 msgid "File path" msgstr "" -#: db/models/fields/__init__.py:1950 +#: db/models/fields/__init__.py:2011 #, python-format msgid "“%(value)s” value must be a float." msgstr "" -#: db/models/fields/__init__.py:1952 +#: db/models/fields/__init__.py:2013 msgid "Floating point number" msgstr "" -#: db/models/fields/__init__.py:1992 +#: db/models/fields/__init__.py:2053 #, python-format msgid "“%(value)s” value must be an integer." msgstr "" -#: db/models/fields/__init__.py:1994 +#: db/models/fields/__init__.py:2055 msgid "Integer" msgstr "" -#: db/models/fields/__init__.py:2090 +#: db/models/fields/__init__.py:2151 msgid "Big (8 byte) integer" msgstr "" -#: db/models/fields/__init__.py:2107 +#: db/models/fields/__init__.py:2168 msgid "Small integer" msgstr "" -#: db/models/fields/__init__.py:2115 +#: db/models/fields/__init__.py:2176 msgid "IPv4 address" msgstr "" -#: db/models/fields/__init__.py:2146 +#: db/models/fields/__init__.py:2207 msgid "IP address" msgstr "" -#: db/models/fields/__init__.py:2239 db/models/fields/__init__.py:2240 +#: db/models/fields/__init__.py:2300 db/models/fields/__init__.py:2301 #, python-format msgid "“%(value)s” value must be either None, True or False." msgstr "" -#: db/models/fields/__init__.py:2242 +#: db/models/fields/__init__.py:2303 msgid "Boolean (Either True, False or None)" msgstr "" -#: db/models/fields/__init__.py:2293 +#: db/models/fields/__init__.py:2354 msgid "Positive big integer" msgstr "" -#: db/models/fields/__init__.py:2308 +#: db/models/fields/__init__.py:2369 msgid "Positive integer" msgstr "" -#: db/models/fields/__init__.py:2323 +#: db/models/fields/__init__.py:2384 msgid "Positive small integer" msgstr "" -#: db/models/fields/__init__.py:2339 +#: db/models/fields/__init__.py:2400 #, python-format msgid "Slug (up to %(max_length)s)" msgstr "" -#: db/models/fields/__init__.py:2375 +#: db/models/fields/__init__.py:2436 msgid "Text" msgstr "" -#: db/models/fields/__init__.py:2450 +#: db/models/fields/__init__.py:2511 #, 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:2454 +#: db/models/fields/__init__.py:2515 #, 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:2458 +#: db/models/fields/__init__.py:2519 msgid "Time" msgstr "" -#: db/models/fields/__init__.py:2566 +#: db/models/fields/__init__.py:2627 msgid "URL" msgstr "" -#: db/models/fields/__init__.py:2590 +#: db/models/fields/__init__.py:2651 msgid "Raw binary data" msgstr "" -#: db/models/fields/__init__.py:2655 +#: db/models/fields/__init__.py:2716 #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "" -#: db/models/fields/__init__.py:2657 +#: db/models/fields/__init__.py:2718 msgid "Universally unique identifier" msgstr "" -#: db/models/fields/files.py:233 +#: db/models/fields/files.py:232 msgid "File" msgstr "" @@ -819,81 +826,81 @@ msgstr "" msgid "Value must be valid JSON." msgstr "" -#: db/models/fields/related.py:921 +#: db/models/fields/related.py:939 #, python-format msgid "%(model)s instance with %(field)s %(value)r does not exist." msgstr "" -#: db/models/fields/related.py:923 +#: db/models/fields/related.py:941 msgid "Foreign Key (type determined by related field)" msgstr "" -#: db/models/fields/related.py:1214 +#: db/models/fields/related.py:1235 msgid "One-to-one relationship" msgstr "" -#: db/models/fields/related.py:1271 +#: db/models/fields/related.py:1292 #, python-format msgid "%(from)s-%(to)s relationship" msgstr "" -#: db/models/fields/related.py:1273 +#: db/models/fields/related.py:1294 #, python-format msgid "%(from)s-%(to)s relationships" msgstr "" -#: db/models/fields/related.py:1321 +#: db/models/fields/related.py:1342 msgid "Many-to-many relationship" msgstr "" #. 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:184 +#: forms/boundfield.py:185 msgid ":?.!" msgstr "" -#: forms/fields.py:91 +#: forms/fields.py:94 msgid "This field is required." msgstr "" -#: forms/fields.py:298 +#: forms/fields.py:303 msgid "Enter a whole number." msgstr "" -#: forms/fields.py:467 forms/fields.py:1238 +#: forms/fields.py:474 forms/fields.py:1246 msgid "Enter a valid date." msgstr "" -#: forms/fields.py:490 forms/fields.py:1239 +#: forms/fields.py:497 forms/fields.py:1247 msgid "Enter a valid time." msgstr "" -#: forms/fields.py:517 +#: forms/fields.py:524 msgid "Enter a valid date/time." msgstr "" -#: forms/fields.py:551 +#: forms/fields.py:558 msgid "Enter a valid duration." msgstr "" -#: forms/fields.py:552 +#: forms/fields.py:559 #, python-brace-format msgid "The number of days must be between {min_days} and {max_days}." msgstr "" -#: forms/fields.py:618 +#: forms/fields.py:628 msgid "No file was submitted. Check the encoding type on the form." msgstr "" -#: forms/fields.py:619 +#: forms/fields.py:629 msgid "No file was submitted." msgstr "" -#: forms/fields.py:620 +#: forms/fields.py:630 msgid "The submitted file is empty." msgstr "" -#: forms/fields.py:622 +#: forms/fields.py:632 #, python-format msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." msgid_plural "" @@ -901,62 +908,62 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: forms/fields.py:627 +#: forms/fields.py:637 msgid "Please either submit a file or check the clear checkbox, not both." msgstr "" -#: forms/fields.py:691 +#: forms/fields.py:701 msgid "" "Upload a valid image. The file you uploaded was either not an image or a " "corrupted image." msgstr "" -#: forms/fields.py:854 forms/fields.py:946 forms/models.py:1566 +#: forms/fields.py:868 forms/fields.py:954 forms/models.py:1581 #, python-format msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "" -#: forms/fields.py:948 forms/fields.py:1067 forms/models.py:1564 +#: forms/fields.py:956 forms/fields.py:1075 forms/models.py:1579 msgid "Enter a list of values." msgstr "" -#: forms/fields.py:1068 +#: forms/fields.py:1076 msgid "Enter a complete value." msgstr "" -#: forms/fields.py:1307 +#: forms/fields.py:1315 msgid "Enter a valid UUID." msgstr "" -#: forms/fields.py:1337 +#: forms/fields.py:1345 msgid "Enter a valid JSON." msgstr "" #. Translators: This is the default suffix added to form field labels -#: forms/forms.py:98 +#: forms/forms.py:94 msgid ":" msgstr "" -#: forms/forms.py:244 forms/forms.py:328 +#: forms/forms.py:231 #, python-format msgid "(Hidden field %(name)s) %(error)s" msgstr "" -#: forms/formsets.py:63 +#: 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 "" -#: forms/formsets.py:67 +#: forms/formsets.py:65 #, python-format msgid "Please submit at most %(num)d form." msgid_plural "Please submit at most %(num)d forms." msgstr[0] "" msgstr[1] "" -#: forms/formsets.py:72 +#: forms/formsets.py:70 #, python-format msgid "Please submit at least %(num)d form." msgid_plural "Please submit at least %(num)d forms." @@ -967,108 +974,108 @@ msgstr[1] "" msgid "Order" msgstr "" -#: forms/formsets.py:497 +#: forms/formsets.py:499 msgid "Delete" msgstr "" -#: forms/models.py:886 +#: forms/models.py:895 #, python-format msgid "Please correct the duplicate data for %(field)s." msgstr "" -#: forms/models.py:891 +#: forms/models.py:900 #, python-format msgid "Please correct the duplicate data for %(field)s, which must be unique." msgstr "" -#: forms/models.py:898 +#: forms/models.py:907 #, 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:907 +#: forms/models.py:916 msgid "Please correct the duplicate values below." msgstr "" -#: forms/models.py:1338 +#: forms/models.py:1353 msgid "The inline value did not match the parent instance." msgstr "" -#: forms/models.py:1429 +#: forms/models.py:1444 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "" -#: forms/models.py:1568 +#: forms/models.py:1583 #, python-format msgid "“%(pk)s” is not a valid value." msgstr "" -#: forms/utils.py:226 +#: forms/utils.py:227 #, 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 "" -#: forms/widgets.py:439 +#: forms/widgets.py:457 msgid "Clear" msgstr "" -#: forms/widgets.py:440 +#: forms/widgets.py:458 msgid "Currently" msgstr "" -#: forms/widgets.py:441 +#: forms/widgets.py:459 msgid "Change" msgstr "" -#: forms/widgets.py:771 +#: forms/widgets.py:796 msgid "Unknown" msgstr "" -#: forms/widgets.py:772 +#: forms/widgets.py:797 msgid "Yes" msgstr "" -#: forms/widgets.py:773 +#: forms/widgets.py:798 msgid "No" msgstr "" #. Translators: Please do not add spaces around commas. -#: template/defaultfilters.py:860 +#: template/defaultfilters.py:875 msgid "yes,no,maybe" msgstr "" -#: template/defaultfilters.py:890 template/defaultfilters.py:907 +#: template/defaultfilters.py:905 template/defaultfilters.py:922 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" msgstr[0] "" msgstr[1] "" -#: template/defaultfilters.py:909 +#: template/defaultfilters.py:924 #, python-format msgid "%s KB" msgstr "" -#: template/defaultfilters.py:911 +#: template/defaultfilters.py:926 #, python-format msgid "%s MB" msgstr "" -#: template/defaultfilters.py:913 +#: template/defaultfilters.py:928 #, python-format msgid "%s GB" msgstr "" -#: template/defaultfilters.py:915 +#: template/defaultfilters.py:930 #, python-format msgid "%s TB" msgstr "" -#: template/defaultfilters.py:917 +#: template/defaultfilters.py:932 #, python-format msgid "%s PB" msgstr "" @@ -1373,18 +1380,18 @@ msgstr "" msgid "This is not a valid IPv6 address." msgstr "" -#: utils/text.py:78 +#: utils/text.py:70 #, python-format msgctxt "String to return when truncating text" msgid "%(truncated_text)s…" msgstr "" -#: utils/text.py:254 +#: utils/text.py:255 msgid "or" msgstr "" #. Translators: This string is used as a separator between list elements -#: utils/text.py:273 utils/timesince.py:131 +#: utils/text.py:274 utils/timesince.py:135 msgid ", " msgstr "" @@ -1430,15 +1437,15 @@ msgid_plural "%(num)d minutes" msgstr[0] "" msgstr[1] "" -#: views/csrf.py:111 +#: views/csrf.py:29 msgid "Forbidden" msgstr "" -#: views/csrf.py:112 +#: views/csrf.py:30 msgid "CSRF verification failed. Request aborted." msgstr "" -#: views/csrf.py:116 +#: 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 " @@ -1446,14 +1453,14 @@ msgid "" "hijacked by third parties." msgstr "" -#: views/csrf.py:122 +#: 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 "" -#: views/csrf.py:127 +#: views/csrf.py:45 msgid "" "If you are using the tag or " "including the “Referrer-Policy: no-referrer” header, please remove them. The " @@ -1462,20 +1469,20 @@ msgid "" "rel=\"noreferrer\" …> for links to third-party sites." msgstr "" -#: views/csrf.py:136 +#: 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 "" -#: views/csrf.py:142 +#: 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 "" -#: views/csrf.py:148 +#: views/csrf.py:66 msgid "More information is available with DEBUG=True." msgstr "" @@ -1536,33 +1543,34 @@ msgstr "" msgid "Empty list and “%(class_name)s.allow_empty” is False." msgstr "" -#: views/static.py:38 +#: views/static.py:48 msgid "Directory indexes are not allowed here." msgstr "" -#: views/static.py:40 +#: views/static.py:50 #, python-format msgid "“%(path)s” does not exist" msgstr "" -#: views/static.py:79 +#: views/static.py:67 views/templates/directory_index.html:8 +#: views/templates/directory_index.html:11 #, python-format msgid "Index of %(directory)s" msgstr "" #: views/templates/default_urlconf.html:7 -#: views/templates/default_urlconf.html:221 +#: views/templates/default_urlconf.html:220 msgid "The install worked successfully! Congratulations!" msgstr "" -#: views/templates/default_urlconf.html:207 +#: views/templates/default_urlconf.html:206 #, python-format msgid "" "View release notes for Django %(version)s" msgstr "" -#: views/templates/default_urlconf.html:222 +#: views/templates/default_urlconf.html:221 #, python-format msgid "" "You are seeing this page because \n" @@ -24,12 +24,12 @@ msgstr "" msgid "Successfully deleted %(count)d %(items)s." msgstr "" -#: contrib/admin/actions.py:64 contrib/admin/options.py:2148 +#: contrib/admin/actions.py:64 contrib/admin/options.py:2177 #, python-format msgid "Cannot delete %(name)s" msgstr "" -#: contrib/admin/actions.py:66 contrib/admin/options.py:2150 +#: contrib/admin/actions.py:66 contrib/admin/options.py:2179 msgid "Are you sure?" msgstr "" @@ -37,57 +37,57 @@ msgstr "" msgid "Administration" msgstr "" -#: contrib/admin/filters.py:118 contrib/admin/filters.py:233 -#: contrib/admin/filters.py:278 contrib/admin/filters.py:321 -#: contrib/admin/filters.py:463 contrib/admin/filters.py:540 +#: contrib/admin/filters.py:153 contrib/admin/filters.py:295 +#: contrib/admin/filters.py:364 contrib/admin/filters.py:432 +#: contrib/admin/filters.py:607 contrib/admin/filters.py:701 msgid "All" msgstr "" -#: contrib/admin/filters.py:279 +#: contrib/admin/filters.py:365 msgid "Yes" msgstr "" -#: contrib/admin/filters.py:280 +#: contrib/admin/filters.py:366 msgid "No" msgstr "" -#: contrib/admin/filters.py:295 +#: contrib/admin/filters.py:380 msgid "Unknown" msgstr "" -#: contrib/admin/filters.py:375 +#: contrib/admin/filters.py:490 msgid "Any date" msgstr "" -#: contrib/admin/filters.py:377 +#: contrib/admin/filters.py:492 msgid "Today" msgstr "" -#: contrib/admin/filters.py:384 +#: contrib/admin/filters.py:499 msgid "Past 7 days" msgstr "" -#: contrib/admin/filters.py:391 +#: contrib/admin/filters.py:506 msgid "This month" msgstr "" -#: contrib/admin/filters.py:398 +#: contrib/admin/filters.py:513 msgid "This year" msgstr "" -#: contrib/admin/filters.py:408 +#: contrib/admin/filters.py:523 msgid "No date" msgstr "" -#: contrib/admin/filters.py:409 +#: contrib/admin/filters.py:524 msgid "Has date" msgstr "" -#: contrib/admin/filters.py:541 +#: contrib/admin/filters.py:702 msgid "Empty" msgstr "" -#: contrib/admin/filters.py:542 +#: contrib/admin/filters.py:703 msgid "Not empty" msgstr "" @@ -102,12 +102,12 @@ msgstr "" msgid "Action:" msgstr "" -#: contrib/admin/helpers.py:431 +#: contrib/admin/helpers.py:428 #, python-format msgid "Add another %(verbose_name)s" msgstr "" -#: contrib/admin/helpers.py:435 +#: contrib/admin/helpers.py:432 msgid "Remove" msgstr "" @@ -118,7 +118,6 @@ msgstr "" #: contrib/admin/models.py:19 contrib/admin/templates/admin/app_list.html:28 #: contrib/admin/templates/admin/edit_inline/stacked.html:16 #: contrib/admin/templates/admin/edit_inline/tabular.html:36 -#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:12 msgid "Change" msgstr "" @@ -192,7 +191,7 @@ msgstr "" msgid "Added." msgstr "" -#: contrib/admin/models.py:140 contrib/admin/options.py:2404 +#: contrib/admin/models.py:140 contrib/admin/options.py:2433 msgid "and" msgstr "" @@ -215,111 +214,115 @@ msgstr "" msgid "No fields changed." msgstr "" -#: contrib/admin/options.py:232 contrib/admin/options.py:273 +#: contrib/admin/options.py:243 contrib/admin/options.py:287 msgid "None" msgstr "" -#: contrib/admin/options.py:325 +#: contrib/admin/options.py:339 msgid "Hold down “Control”, or “Command” on a Mac, to select more than one." msgstr "" -#: contrib/admin/options.py:1376 contrib/admin/options.py:1405 +#: contrib/admin/options.py:995 +msgid "Select this object for an action - {}" +msgstr "" + +#: contrib/admin/options.py:1405 contrib/admin/options.py:1434 #, python-brace-format msgid "The {name} “{obj}” was added successfully." msgstr "" -#: contrib/admin/options.py:1378 +#: contrib/admin/options.py:1407 msgid "You may edit it again below." msgstr "" -#: contrib/admin/options.py:1391 +#: contrib/admin/options.py:1420 #, python-brace-format msgid "" "The {name} “{obj}” was added successfully. You may add another {name} below." msgstr "" -#: contrib/admin/options.py:1453 +#: contrib/admin/options.py:1482 #, python-brace-format msgid "" "The {name} “{obj}” was changed successfully. You may edit it again below." msgstr "" -#: contrib/admin/options.py:1468 +#: contrib/admin/options.py:1497 #, python-brace-format msgid "The {name} “{obj}” was added successfully. You may edit it again below." msgstr "" -#: contrib/admin/options.py:1487 +#: contrib/admin/options.py:1516 #, python-brace-format msgid "" "The {name} “{obj}” was changed successfully. You may add another {name} " "below." msgstr "" -#: contrib/admin/options.py:1504 +#: contrib/admin/options.py:1533 #, python-brace-format msgid "The {name} “{obj}” was changed successfully." msgstr "" -#: contrib/admin/options.py:1582 contrib/admin/options.py:1967 +#: contrib/admin/options.py:1611 contrib/admin/options.py:1996 msgid "" "Items must be selected in order to perform actions on them. No items have " "been changed." msgstr "" -#: contrib/admin/options.py:1602 +#: contrib/admin/options.py:1631 msgid "No action selected." msgstr "" -#: contrib/admin/options.py:1633 +#: contrib/admin/options.py:1662 #, python-format msgid "The %(name)s “%(obj)s” was deleted successfully." msgstr "" -#: contrib/admin/options.py:1735 +#: contrib/admin/options.py:1764 #, python-format msgid "%(name)s with ID “%(key)s” doesn’t exist. Perhaps it was deleted?" msgstr "" -#: contrib/admin/options.py:1846 +#: contrib/admin/options.py:1875 #, python-format msgid "Add %s" msgstr "" -#: contrib/admin/options.py:1848 +#: contrib/admin/options.py:1877 #, python-format msgid "Change %s" msgstr "" -#: contrib/admin/options.py:1850 +#: contrib/admin/options.py:1879 #, python-format msgid "View %s" msgstr "" -#: contrib/admin/options.py:1937 +#: contrib/admin/options.py:1966 msgid "Database error" msgstr "" -#: contrib/admin/options.py:2027 +#: contrib/admin/options.py:2056 #, 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:2058 +#: contrib/admin/options.py:2087 #, python-format msgid "%(total_count)s selected" msgid_plural "All %(total_count)s selected" msgstr[0] "" msgstr[1] "" -#: contrib/admin/options.py:2064 +#: contrib/admin/options.py:2093 #, python-format msgid "0 of %(cnt)s selected" msgstr "" -#: contrib/admin/options.py:2206 +#: contrib/admin/options.py:2235 #, python-format msgid "Change history: %s" msgstr "" @@ -327,37 +330,37 @@ msgstr "" #. Translators: Model verbose name and instance #. representation, suitable to be an item in a #. list. -#: contrib/admin/options.py:2398 +#: contrib/admin/options.py:2427 #, python-format msgid "%(class_name)s %(instance)s" msgstr "" -#: contrib/admin/options.py:2407 +#: contrib/admin/options.py:2436 #, 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:47 contrib/admin/templates/admin/base_site.html:3 +#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:3 msgid "Django site admin" msgstr "" -#: contrib/admin/sites.py:50 contrib/admin/templates/admin/base_site.html:6 +#: contrib/admin/sites.py:42 contrib/admin/templates/admin/base_site.html:6 msgid "Django administration" msgstr "" -#: contrib/admin/sites.py:53 +#: contrib/admin/sites.py:45 msgid "Site administration" msgstr "" -#: contrib/admin/sites.py:423 contrib/admin/templates/admin/login.html:63 +#: contrib/admin/sites.py:422 contrib/admin/templates/admin/login.html:63 #: contrib/admin/templates/registration/password_reset_complete.html:15 -#: contrib/admin/tests.py:144 +#: contrib/admin/tests.py:143 msgid "Log in" msgstr "" -#: contrib/admin/sites.py:576 +#: contrib/admin/sites.py:577 #, python-format msgid "%(app)s administration" msgstr "" @@ -372,7 +375,7 @@ msgid "We’re sorry, but the requested page could not be found." msgstr "" #: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 +#: contrib/admin/templates/admin/app_index.html:10 #: contrib/admin/templates/admin/auth/user/change_password.html:10 #: contrib/admin/templates/admin/base.html:76 #: contrib/admin/templates/admin/change_form.html:18 @@ -430,20 +433,23 @@ msgstr "" msgid "Clear selection" msgstr "" +#: contrib/admin/templates/admin/app_index.html:8 +#: contrib/admin/templates/admin/base.html:73 +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:19 -#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:20 msgid "Add" msgstr "" #: contrib/admin/templates/admin/app_list.html:26 #: contrib/admin/templates/admin/edit_inline/stacked.html:16 #: contrib/admin/templates/admin/edit_inline/tabular.html:36 -#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:35 msgid "View" msgstr "" @@ -508,10 +514,6 @@ msgstr "" msgid "Log out" msgstr "" -#: contrib/admin/templates/admin/base.html:73 -msgid "Breadcrumbs" -msgstr "" - #: contrib/admin/templates/admin/change_form.html:21 #: contrib/admin/templates/admin/change_list_object_tools.html:8 #, python-format @@ -533,7 +535,15 @@ msgstr "" msgid "Filter" msgstr "" -#: contrib/admin/templates/admin/change_list.html:79 +#: contrib/admin/templates/admin/change_list.html:80 +msgid "Hide counts" +msgstr "" + +#: contrib/admin/templates/admin/change_list.html:81 +msgid "Show counts" +msgstr "" + +#: contrib/admin/templates/admin/change_list.html:84 msgid "Clear all filters" msgstr "" @@ -563,8 +573,7 @@ msgid "Toggle theme (current theme: dark)" msgstr "" #: contrib/admin/templates/admin/delete_confirmation.html:18 -#: contrib/admin/templates/admin/submit_line.html:11 -#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:28 +#: contrib/admin/templates/admin/submit_line.html:14 msgid "Delete" msgstr "" @@ -656,7 +665,19 @@ msgstr "" msgid "None available" msgstr "" -#: contrib/admin/templates/admin/index.html:42 +#: contrib/admin/templates/admin/index.html:33 +msgid "Added:" +msgstr "" + +#: contrib/admin/templates/admin/index.html:33 +msgid "Changed:" +msgstr "" + +#: contrib/admin/templates/admin/index.html:33 +msgid "Deleted:" +msgstr "" + +#: contrib/admin/templates/admin/index.html:43 msgid "Unknown content" msgstr "" @@ -764,7 +785,7 @@ msgstr "" msgid "Save and view" msgstr "" -#: contrib/admin/templates/admin/submit_line.html:8 +#: contrib/admin/templates/admin/submit_line.html:10 msgid "Close" msgstr "" @@ -812,7 +833,7 @@ msgid "" msgstr "" #: contrib/admin/templates/registration/password_change_form.html:58 -#: contrib/admin/templates/registration/password_reset_confirm.html:31 +#: contrib/admin/templates/registration/password_reset_confirm.html:37 msgid "Change my password" msgstr "" @@ -836,15 +857,15 @@ msgid "" "correctly." msgstr "" -#: contrib/admin/templates/registration/password_reset_confirm.html:23 +#: contrib/admin/templates/registration/password_reset_confirm.html:24 msgid "New password:" msgstr "" -#: contrib/admin/templates/registration/password_reset_confirm.html:28 +#: contrib/admin/templates/registration/password_reset_confirm.html:31 msgid "Confirm password:" msgstr "" -#: contrib/admin/templates/registration/password_reset_confirm.html:37 +#: contrib/admin/templates/registration/password_reset_confirm.html:43 msgid "" "The password reset link was invalid, possibly because it has already been " "used. Please request a new password reset." @@ -892,49 +913,53 @@ msgid "" "instructions for setting a new one." msgstr "" -#: contrib/admin/templates/registration/password_reset_form.html:20 +#: contrib/admin/templates/registration/password_reset_form.html:21 msgid "Email address:" msgstr "" -#: contrib/admin/templates/registration/password_reset_form.html:23 +#: contrib/admin/templates/registration/password_reset_form.html:27 msgid "Reset my password" msgstr "" -#: contrib/admin/templatetags/admin_list.py:433 +#: contrib/admin/templatetags/admin_list.py:100 +msgid "Select all objects on this page for an action" +msgstr "" + +#: contrib/admin/templatetags/admin_list.py:434 msgid "All dates" msgstr "" -#: contrib/admin/views/main.py:125 +#: contrib/admin/views/main.py:147 #, python-format msgid "Select %s" msgstr "" -#: contrib/admin/views/main.py:127 +#: contrib/admin/views/main.py:149 #, python-format msgid "Select %s to change" msgstr "" -#: contrib/admin/views/main.py:129 +#: contrib/admin/views/main.py:151 #, python-format msgid "Select %s to view" msgstr "" -#: contrib/admin/widgets.py:90 +#: contrib/admin/widgets.py:98 msgid "Date:" msgstr "" -#: contrib/admin/widgets.py:91 +#: contrib/admin/widgets.py:99 msgid "Time:" msgstr "" -#: contrib/admin/widgets.py:155 +#: contrib/admin/widgets.py:163 msgid "Lookup" msgstr "" -#: contrib/admin/widgets.py:375 +#: contrib/admin/widgets.py:389 msgid "Currently:" msgstr "" -#: contrib/admin/widgets.py:376 +#: contrib/admin/widgets.py:390 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 434e10f94d6..b0b92fb1402 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: 2023-03-17 03:19-0500\n" +"POT-Creation-Date: 2023-09-18 15:04-0300\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -285,36 +285,99 @@ msgid "Dec" msgstr "" #: contrib/admin/static/admin/js/calendar.js:39 +msgid "Sunday" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:40 +msgid "Monday" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:41 +msgid "Tuesday" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:42 +msgid "Wednesday" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:43 +msgid "Thursday" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:44 +msgid "Friday" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:45 +msgid "Saturday" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:48 +msgctxt "abbrev. day Sunday" +msgid "Sun" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:49 +msgctxt "abbrev. day Monday" +msgid "Mon" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:50 +msgctxt "abbrev. day Tuesday" +msgid "Tue" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:51 +msgctxt "abbrev. day Wednesday" +msgid "Wed" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:52 +msgctxt "abbrev. day Thursday" +msgid "Thur" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:53 +msgctxt "abbrev. day Friday" +msgid "Fri" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:54 +msgctxt "abbrev. day Saturday" +msgid "Sat" +msgstr "" + +#: contrib/admin/static/admin/js/calendar.js:57 msgctxt "one letter Sunday" msgid "S" msgstr "" -#: contrib/admin/static/admin/js/calendar.js:40 +#: contrib/admin/static/admin/js/calendar.js:58 msgctxt "one letter Monday" msgid "M" msgstr "" -#: contrib/admin/static/admin/js/calendar.js:41 +#: contrib/admin/static/admin/js/calendar.js:59 msgctxt "one letter Tuesday" msgid "T" msgstr "" -#: contrib/admin/static/admin/js/calendar.js:42 +#: contrib/admin/static/admin/js/calendar.js:60 msgctxt "one letter Wednesday" msgid "W" msgstr "" -#: contrib/admin/static/admin/js/calendar.js:43 +#: contrib/admin/static/admin/js/calendar.js:61 msgctxt "one letter Thursday" msgid "T" msgstr "" -#: contrib/admin/static/admin/js/calendar.js:44 +#: contrib/admin/static/admin/js/calendar.js:62 msgctxt "one letter Friday" msgid "F" msgstr "" -#: contrib/admin/static/admin/js/calendar.js:45 +#: contrib/admin/static/admin/js/calendar.js:63 msgctxt "one letter Saturday" msgid "S" msgstr "" diff --git a/django/contrib/gis/locale/en/LC_MESSAGES/django.po b/django/contrib/gis/locale/en/LC_MESSAGES/django.po index aed3a2f9ddb..c6e3d72e227 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: 2019-09-08 17:27+0200\n" +"POT-Creation-Date: 2023-09-18 11:41-0300\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -13,83 +13,78 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: contrib/gis/apps.py:8 +#: contrib/gis/apps.py:9 msgid "GIS" msgstr "" -#: contrib/gis/db/models/fields.py:64 +#: contrib/gis/db/models/fields.py:81 msgid "The base GIS field." msgstr "" -#: contrib/gis/db/models/fields.py:201 +#: contrib/gis/db/models/fields.py:233 msgid "" "The base Geometry field — maps to the OpenGIS Specification Geometry type." msgstr "" -#: contrib/gis/db/models/fields.py:285 +#: contrib/gis/db/models/fields.py:332 msgid "Point" msgstr "" -#: contrib/gis/db/models/fields.py:292 +#: contrib/gis/db/models/fields.py:339 msgid "Line string" msgstr "" -#: contrib/gis/db/models/fields.py:299 +#: contrib/gis/db/models/fields.py:346 msgid "Polygon" msgstr "" -#: contrib/gis/db/models/fields.py:306 +#: contrib/gis/db/models/fields.py:353 msgid "Multi-point" msgstr "" -#: contrib/gis/db/models/fields.py:313 +#: contrib/gis/db/models/fields.py:360 msgid "Multi-line string" msgstr "" -#: contrib/gis/db/models/fields.py:320 +#: contrib/gis/db/models/fields.py:367 msgid "Multi polygon" msgstr "" -#: contrib/gis/db/models/fields.py:327 +#: contrib/gis/db/models/fields.py:374 msgid "Geometry collection" msgstr "" -#: contrib/gis/db/models/fields.py:333 +#: contrib/gis/db/models/fields.py:380 msgid "Extent Aggregate Field" msgstr "" -#: contrib/gis/db/models/fields.py:348 +#: contrib/gis/db/models/fields.py:395 msgid "Raster Field" msgstr "" -#: contrib/gis/forms/fields.py:19 +#: contrib/gis/forms/fields.py:21 msgid "No geometry value provided." msgstr "" -#: contrib/gis/forms/fields.py:20 +#: contrib/gis/forms/fields.py:22 msgid "Invalid geometry value." msgstr "" -#: contrib/gis/forms/fields.py:21 +#: contrib/gis/forms/fields.py:23 msgid "Invalid geometry type." msgstr "" -#: contrib/gis/forms/fields.py:22 +#: contrib/gis/forms/fields.py:25 msgid "" "An error occurred when transforming the geometry to the SRID of the geometry " "form field." msgstr "" -#: contrib/gis/templates/gis/admin/openlayers.html:35 -#: contrib/gis/templates/gis/openlayers.html:12 +#: contrib/gis/templates/gis/openlayers.html:6 msgid "Delete all Features" msgstr "" -#: contrib/gis/templates/gis/admin/openlayers.html:37 -msgid "WKT debugging window:" -msgstr "" - -#: contrib/gis/templates/gis/openlayers.html:13 +#: contrib/gis/templates/gis/openlayers.html:7 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 cf9ec2fcb73..fa868e72378 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: 2021-04-07 14:40+0200\n" +"POT-Creation-Date: 2023-09-18 11:41-0300\n" "PO-Revision-Date: 2010-05-13 15:35+0200\n" "Last-Translator: Django team\n" "Language-Team: English \n" @@ -19,205 +19,205 @@ msgid "Humanize" msgstr "" #. Translators: Ordinal format for 11 (11th), 12 (12th), and 13 (13th). -#: contrib/humanize/templatetags/humanize.py:30 +#: contrib/humanize/templatetags/humanize.py:35 msgctxt "ordinal 11, 12, 13" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 0, e.g. 80th. -#: contrib/humanize/templatetags/humanize.py:34 +#: contrib/humanize/templatetags/humanize.py:39 msgctxt "ordinal 0" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 1, e.g. 81st, except 11. -#: contrib/humanize/templatetags/humanize.py:36 +#: contrib/humanize/templatetags/humanize.py:41 msgctxt "ordinal 1" msgid "{}st" msgstr "" #. Translators: Ordinal format when value ends with 2, e.g. 82nd, except 12. -#: contrib/humanize/templatetags/humanize.py:38 +#: contrib/humanize/templatetags/humanize.py:43 msgctxt "ordinal 2" msgid "{}nd" msgstr "" -#. Translators: Ordinal format when value ends with 3, e.g. 83th, except 13. -#: contrib/humanize/templatetags/humanize.py:40 +#. Translators: Ordinal format when value ends with 3, e.g. 83rd, except 13. +#: contrib/humanize/templatetags/humanize.py:45 msgctxt "ordinal 3" msgid "{}rd" msgstr "" #. Translators: Ordinal format when value ends with 4, e.g. 84th. -#: contrib/humanize/templatetags/humanize.py:42 +#: contrib/humanize/templatetags/humanize.py:47 msgctxt "ordinal 4" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 5, e.g. 85th. -#: contrib/humanize/templatetags/humanize.py:44 +#: contrib/humanize/templatetags/humanize.py:49 msgctxt "ordinal 5" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 6, e.g. 86th. -#: contrib/humanize/templatetags/humanize.py:46 +#: contrib/humanize/templatetags/humanize.py:51 msgctxt "ordinal 6" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 7, e.g. 87th. -#: contrib/humanize/templatetags/humanize.py:48 +#: contrib/humanize/templatetags/humanize.py:53 msgctxt "ordinal 7" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 8, e.g. 88th. -#: contrib/humanize/templatetags/humanize.py:50 +#: contrib/humanize/templatetags/humanize.py:55 msgctxt "ordinal 8" msgid "{}th" msgstr "" #. Translators: Ordinal format when value ends with 9, e.g. 89th. -#: contrib/humanize/templatetags/humanize.py:52 +#: contrib/humanize/templatetags/humanize.py:57 msgctxt "ordinal 9" msgid "{}th" msgstr "" -#: contrib/humanize/templatetags/humanize.py:83 +#: contrib/humanize/templatetags/humanize.py:88 #, python-format msgid "%(value)s million" msgid_plural "%(value)s million" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:84 +#: contrib/humanize/templatetags/humanize.py:89 #, python-format msgid "%(value)s billion" msgid_plural "%(value)s billion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:85 +#: contrib/humanize/templatetags/humanize.py:90 #, python-format msgid "%(value)s trillion" msgid_plural "%(value)s trillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:86 +#: contrib/humanize/templatetags/humanize.py:94 #, python-format msgid "%(value)s quadrillion" msgid_plural "%(value)s quadrillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:87 +#: contrib/humanize/templatetags/humanize.py:100 #, python-format msgid "%(value)s quintillion" msgid_plural "%(value)s quintillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:88 +#: contrib/humanize/templatetags/humanize.py:105 #, python-format msgid "%(value)s sextillion" msgid_plural "%(value)s sextillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:89 +#: contrib/humanize/templatetags/humanize.py:109 #, python-format msgid "%(value)s septillion" msgid_plural "%(value)s septillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:90 +#: contrib/humanize/templatetags/humanize.py:111 #, python-format msgid "%(value)s octillion" msgid_plural "%(value)s octillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:91 +#: contrib/humanize/templatetags/humanize.py:112 #, python-format msgid "%(value)s nonillion" msgid_plural "%(value)s nonillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:92 +#: contrib/humanize/templatetags/humanize.py:113 #, python-format msgid "%(value)s decillion" msgid_plural "%(value)s decillion" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:93 +#: contrib/humanize/templatetags/humanize.py:114 #, python-format msgid "%(value)s googol" msgid_plural "%(value)s googol" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:136 +#: contrib/humanize/templatetags/humanize.py:158 msgid "one" msgstr "" -#: contrib/humanize/templatetags/humanize.py:136 +#: contrib/humanize/templatetags/humanize.py:159 msgid "two" msgstr "" -#: contrib/humanize/templatetags/humanize.py:136 +#: contrib/humanize/templatetags/humanize.py:160 msgid "three" msgstr "" -#: contrib/humanize/templatetags/humanize.py:136 +#: contrib/humanize/templatetags/humanize.py:161 msgid "four" msgstr "" -#: contrib/humanize/templatetags/humanize.py:136 +#: contrib/humanize/templatetags/humanize.py:162 msgid "five" msgstr "" -#: contrib/humanize/templatetags/humanize.py:137 +#: contrib/humanize/templatetags/humanize.py:163 msgid "six" msgstr "" -#: contrib/humanize/templatetags/humanize.py:137 +#: contrib/humanize/templatetags/humanize.py:164 msgid "seven" msgstr "" -#: contrib/humanize/templatetags/humanize.py:137 +#: contrib/humanize/templatetags/humanize.py:165 msgid "eight" msgstr "" -#: contrib/humanize/templatetags/humanize.py:137 +#: contrib/humanize/templatetags/humanize.py:166 msgid "nine" msgstr "" -#: contrib/humanize/templatetags/humanize.py:158 +#: contrib/humanize/templatetags/humanize.py:188 msgid "today" msgstr "" -#: contrib/humanize/templatetags/humanize.py:160 +#: contrib/humanize/templatetags/humanize.py:190 msgid "tomorrow" msgstr "" -#: contrib/humanize/templatetags/humanize.py:162 +#: contrib/humanize/templatetags/humanize.py:192 msgid "yesterday" msgstr "" #. Translators: delta will contain a string like '2 months' or '1 month, 2 weeks' -#: contrib/humanize/templatetags/humanize.py:180 +#: contrib/humanize/templatetags/humanize.py:210 #, 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:183 +#: contrib/humanize/templatetags/humanize.py:213 #, python-format msgid "an hour ago" msgid_plural "%(count)s hours ago" @@ -226,7 +226,7 @@ msgstr[1] "" #. Translators: please keep a non-breaking space (U+00A0) between count #. and time unit. -#: contrib/humanize/templatetags/humanize.py:186 +#: contrib/humanize/templatetags/humanize.py:216 #, python-format msgid "a minute ago" msgid_plural "%(count)s minutes ago" @@ -235,20 +235,20 @@ msgstr[1] "" #. Translators: please keep a non-breaking space (U+00A0) between count #. and time unit. -#: contrib/humanize/templatetags/humanize.py:189 +#: contrib/humanize/templatetags/humanize.py:219 #, python-format msgid "a second ago" msgid_plural "%(count)s seconds ago" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:190 +#: contrib/humanize/templatetags/humanize.py:220 msgid "now" msgstr "" #. Translators: please keep a non-breaking space (U+00A0) between count #. and time unit. -#: contrib/humanize/templatetags/humanize.py:193 +#: contrib/humanize/templatetags/humanize.py:224 #, python-format msgid "a second from now" msgid_plural "%(count)s seconds from now" @@ -257,7 +257,7 @@ msgstr[1] "" #. Translators: please keep a non-breaking space (U+00A0) between count #. and time unit. -#: contrib/humanize/templatetags/humanize.py:196 +#: contrib/humanize/templatetags/humanize.py:229 #, python-format msgid "a minute from now" msgid_plural "%(count)s minutes from now" @@ -266,7 +266,7 @@ msgstr[1] "" #. Translators: please keep a non-breaking space (U+00A0) between count #. and time unit. -#: contrib/humanize/templatetags/humanize.py:199 +#: contrib/humanize/templatetags/humanize.py:234 #, python-format msgid "an hour from now" msgid_plural "%(count)s hours from now" @@ -274,13 +274,13 @@ msgstr[0] "" msgstr[1] "" #. Translators: delta will contain a string like '2 months' or '1 month, 2 weeks' -#: contrib/humanize/templatetags/humanize.py:201 +#: contrib/humanize/templatetags/humanize.py:237 #, python-format msgid "%(delta)s from now" msgstr "" #. Translators: 'naturaltime-past' strings will be included in '%(delta)s ago' -#: contrib/humanize/templatetags/humanize.py:205 +#: contrib/humanize/templatetags/humanize.py:242 #, python-format msgctxt "naturaltime-past" msgid "%(num)d year" @@ -288,7 +288,7 @@ msgid_plural "%(num)d years" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:206 +#: contrib/humanize/templatetags/humanize.py:245 #, python-format msgctxt "naturaltime-past" msgid "%(num)d month" @@ -296,7 +296,7 @@ msgid_plural "%(num)d months" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:207 +#: contrib/humanize/templatetags/humanize.py:248 #, python-format msgctxt "naturaltime-past" msgid "%(num)d week" @@ -304,7 +304,7 @@ msgid_plural "%(num)d weeks" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:208 +#: contrib/humanize/templatetags/humanize.py:250 #, python-format msgctxt "naturaltime-past" msgid "%(num)d day" @@ -312,7 +312,7 @@ msgid_plural "%(num)d days" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:209 +#: contrib/humanize/templatetags/humanize.py:252 #, python-format msgctxt "naturaltime-past" msgid "%(num)d hour" @@ -320,7 +320,7 @@ msgid_plural "%(num)d hours" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:210 +#: contrib/humanize/templatetags/humanize.py:255 #, python-format msgctxt "naturaltime-past" msgid "%(num)d minute" @@ -329,7 +329,7 @@ msgstr[0] "" msgstr[1] "" #. Translators: 'naturaltime-future' strings will be included in '%(delta)s from now' -#: contrib/humanize/templatetags/humanize.py:214 +#: contrib/humanize/templatetags/humanize.py:262 #, python-format msgctxt "naturaltime-future" msgid "%(num)d year" @@ -337,7 +337,7 @@ msgid_plural "%(num)d years" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:215 +#: contrib/humanize/templatetags/humanize.py:265 #, python-format msgctxt "naturaltime-future" msgid "%(num)d month" @@ -345,7 +345,7 @@ msgid_plural "%(num)d months" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:216 +#: contrib/humanize/templatetags/humanize.py:268 #, python-format msgctxt "naturaltime-future" msgid "%(num)d week" @@ -353,7 +353,7 @@ msgid_plural "%(num)d weeks" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:217 +#: contrib/humanize/templatetags/humanize.py:271 #, python-format msgctxt "naturaltime-future" msgid "%(num)d day" @@ -361,7 +361,7 @@ msgid_plural "%(num)d days" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:218 +#: contrib/humanize/templatetags/humanize.py:274 #, python-format msgctxt "naturaltime-future" msgid "%(num)d hour" @@ -369,7 +369,7 @@ msgid_plural "%(num)d hours" msgstr[0] "" msgstr[1] "" -#: contrib/humanize/templatetags/humanize.py:219 +#: contrib/humanize/templatetags/humanize.py:277 #, python-format msgctxt "naturaltime-future" msgid "%(num)d minute"