瀏覽代碼

Updated source translation catalogs.

Forward port of 6fef789e456204752ec6b77b41740d67553fdd6f from stable/4.2.x.
Mariusz Felisiak 2 年之前
父節點
當前提交
004e90033e

文件差異過大導致無法顯示
+ 190 - 186
django/conf/locale/en/LC_MESSAGES/django.po


+ 83 - 67
django/contrib/admin/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: 2022-05-17 05:10-0500\n"
+"POT-Creation-Date: 2023-01-17 02:13-0600\n"
 "PO-Revision-Date: 2010-05-13 15:35+0200\n"
 "Last-Translator: Django team\n"
 "Language-Team: English <en@li.org>\n"
@@ -24,12 +24,12 @@ msgstr ""
 msgid "Successfully deleted %(count)d %(items)s."
 msgstr ""
 
-#: contrib/admin/actions.py:64 contrib/admin/options.py:2153
+#: contrib/admin/actions.py:64 contrib/admin/options.py:2148
 #, python-format
 msgid "Cannot delete %(name)s"
 msgstr ""
 
-#: contrib/admin/actions.py:66 contrib/admin/options.py:2155
+#: contrib/admin/actions.py:66 contrib/admin/options.py:2150
 msgid "Are you sure?"
 msgstr ""
 
@@ -192,7 +192,7 @@ msgstr ""
 msgid "Added."
 msgstr ""
 
-#: contrib/admin/models.py:140 contrib/admin/options.py:2410
+#: contrib/admin/models.py:140 contrib/admin/options.py:2404
 msgid "and"
 msgstr ""
 
@@ -219,7 +219,7 @@ msgstr ""
 msgid "None"
 msgstr ""
 
-#: contrib/admin/options.py:321
+#: contrib/admin/options.py:325
 msgid "Hold down “Control”, or “Command” on a Mac, to select more than one."
 msgstr ""
 
@@ -261,65 +261,65 @@ msgstr ""
 msgid "The {name} “{obj}” was changed successfully."
 msgstr ""
 
-#: contrib/admin/options.py:1583 contrib/admin/options.py:1973
+#: contrib/admin/options.py:1582 contrib/admin/options.py:1967
 msgid ""
 "Items must be selected in order to perform actions on them. No items have "
 "been changed."
 msgstr ""
 
-#: contrib/admin/options.py:1603
+#: contrib/admin/options.py:1602
 msgid "No action selected."
 msgstr ""
 
-#: contrib/admin/options.py:1636
+#: contrib/admin/options.py:1633
 #, python-format
 msgid "The %(name)s “%(obj)s” was deleted successfully."
 msgstr ""
 
-#: contrib/admin/options.py:1739
+#: contrib/admin/options.py:1735
 #, python-format
 msgid "%(name)s with ID “%(key)s” doesn’t exist. Perhaps it was deleted?"
 msgstr ""
 
-#: contrib/admin/options.py:1851
+#: contrib/admin/options.py:1846
 #, python-format
 msgid "Add %s"
 msgstr ""
 
-#: contrib/admin/options.py:1853
+#: contrib/admin/options.py:1848
 #, python-format
 msgid "Change %s"
 msgstr ""
 
-#: contrib/admin/options.py:1855
+#: contrib/admin/options.py:1850
 #, python-format
 msgid "View %s"
 msgstr ""
 
-#: contrib/admin/options.py:1943
+#: contrib/admin/options.py:1937
 msgid "Database error"
 msgstr ""
 
-#: contrib/admin/options.py:2031
+#: contrib/admin/options.py:2027
 #, 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:2062
+#: contrib/admin/options.py:2058
 #, python-format
 msgid "%(total_count)s selected"
 msgid_plural "All %(total_count)s selected"
 msgstr[0] ""
 msgstr[1] ""
 
-#: contrib/admin/options.py:2068
+#: contrib/admin/options.py:2064
 #, python-format
 msgid "0 of %(cnt)s selected"
 msgstr ""
 
-#: contrib/admin/options.py:2212
+#: contrib/admin/options.py:2206
 #, python-format
 msgid "Change history: %s"
 msgstr ""
@@ -327,12 +327,12 @@ msgstr ""
 #. Translators: Model verbose name and instance
 #. representation, suitable to be an item in a
 #. list.
-#: contrib/admin/options.py:2404
+#: contrib/admin/options.py:2398
 #, python-format
 msgid "%(class_name)s %(instance)s"
 msgstr ""
 
-#: contrib/admin/options.py:2413
+#: contrib/admin/options.py:2407
 #, python-format
 msgid ""
 "Deleting %(class_name)s %(instance)s would require deleting the following "
@@ -374,7 +374,7 @@ msgstr ""
 #: contrib/admin/templates/admin/500.html:6
 #: contrib/admin/templates/admin/app_index.html:9
 #: contrib/admin/templates/admin/auth/user/change_password.html:10
-#: contrib/admin/templates/admin/base.html:72
+#: contrib/admin/templates/admin/base.html:76
 #: contrib/admin/templates/admin/change_form.html:18
 #: contrib/admin/templates/admin/change_list.html:32
 #: contrib/admin/templates/admin/delete_confirmation.html:14
@@ -382,8 +382,8 @@ msgstr ""
 #: contrib/admin/templates/admin/invalid_setup.html:6
 #: contrib/admin/templates/admin/object_history.html:6
 #: contrib/admin/templates/registration/logged_out.html:4
-#: contrib/admin/templates/registration/password_change_done.html:12
-#: contrib/admin/templates/registration/password_change_form.html:13
+#: contrib/admin/templates/registration/password_change_done.html:13
+#: contrib/admin/templates/registration/password_change_form.html:14
 #: contrib/admin/templates/registration/password_reset_complete.html:6
 #: contrib/admin/templates/registration/password_reset_confirm.html:7
 #: contrib/admin/templates/registration/password_reset_done.html:6
@@ -463,7 +463,7 @@ msgstr ""
 
 #: contrib/admin/templates/admin/auth/user/change_password.html:14
 #: contrib/admin/templates/admin/auth/user/change_password.html:52
-#: contrib/admin/templates/admin/base.html:56
+#: contrib/admin/templates/admin/base.html:57
 #: contrib/admin/templates/registration/password_change_done.html:4
 #: contrib/admin/templates/registration/password_change_form.html:5
 msgid "Change password"
@@ -473,43 +473,45 @@ msgstr ""
 #: contrib/admin/templates/admin/change_form.html:43
 #: contrib/admin/templates/admin/change_list.html:52
 #: contrib/admin/templates/admin/login.html:23
-#: contrib/admin/templates/registration/password_change_form.html:24
+#: contrib/admin/templates/registration/password_change_form.html:25
 msgid "Please correct the error below."
-msgstr ""
-
-#: contrib/admin/templates/admin/auth/user/change_password.html:25
-#: contrib/admin/templates/admin/change_form.html:43
-#: contrib/admin/templates/admin/change_list.html:52
-#: contrib/admin/templates/admin/login.html:23
-#: contrib/admin/templates/registration/password_change_form.html:24
-msgid "Please correct the errors below."
-msgstr ""
+msgid_plural "Please correct the errors below."
+msgstr[0] ""
+msgstr[1] ""
 
 #: contrib/admin/templates/admin/auth/user/change_password.html:29
 #, python-format
 msgid "Enter a new password for the user <strong>%(username)s</strong>."
 msgstr ""
 
-#: contrib/admin/templates/admin/base.html:42
+#: contrib/admin/templates/admin/base.html:28
+msgid "Skip to main content"
+msgstr ""
+
+#: contrib/admin/templates/admin/base.html:43
 msgid "Welcome,"
 msgstr ""
 
-#: contrib/admin/templates/admin/base.html:47
+#: contrib/admin/templates/admin/base.html:48
 msgid "View site"
 msgstr ""
 
-#: contrib/admin/templates/admin/base.html:52
+#: contrib/admin/templates/admin/base.html:53
 #: contrib/admin/templates/registration/password_change_done.html:4
 #: contrib/admin/templates/registration/password_change_form.html:5
 msgid "Documentation"
 msgstr ""
 
-#: contrib/admin/templates/admin/base.html:60
+#: contrib/admin/templates/admin/base.html:61
 #: contrib/admin/templates/registration/password_change_done.html:7
 #: contrib/admin/templates/registration/password_change_form.html:8
 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
@@ -535,26 +537,38 @@ msgstr ""
 msgid "Clear all filters"
 msgstr ""
 
-#: contrib/admin/templates/admin/change_list_results.html:17
+#: contrib/admin/templates/admin/change_list_results.html:16
 msgid "Remove from sorting"
 msgstr ""
 
-#: contrib/admin/templates/admin/change_list_results.html:18
+#: contrib/admin/templates/admin/change_list_results.html:17
 #, python-format
 msgid "Sorting priority: %(priority_number)s"
 msgstr ""
 
-#: contrib/admin/templates/admin/change_list_results.html:19
+#: contrib/admin/templates/admin/change_list_results.html:18
 msgid "Toggle sorting"
 msgstr ""
 
+#: contrib/admin/templates/admin/color_theme_toggle.html:3
+msgid "Toggle theme (current theme: auto)"
+msgstr ""
+
+#: contrib/admin/templates/admin/color_theme_toggle.html:4
+msgid "Toggle theme (current theme: light)"
+msgstr ""
+
+#: contrib/admin/templates/admin/color_theme_toggle.html:5
+msgid "Toggle theme (current theme: dark)"
+msgstr ""
+
 #: contrib/admin/templates/admin/delete_confirmation.html:18
-#: contrib/admin/templates/admin/submit_line.html:7
+#: contrib/admin/templates/admin/submit_line.html:11
 #: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:28
 msgid "Delete"
 msgstr ""
 
-#: contrib/admin/templates/admin/delete_confirmation.html:24
+#: contrib/admin/templates/admin/delete_confirmation.html:25
 #, python-format
 msgid ""
 "Deleting the %(object_name)s '%(escaped_object)s' would result in deleting "
@@ -562,32 +576,32 @@ msgid ""
 "following types of objects:"
 msgstr ""
 
-#: contrib/admin/templates/admin/delete_confirmation.html:31
+#: contrib/admin/templates/admin/delete_confirmation.html:30
 #, python-format
 msgid ""
 "Deleting the %(object_name)s '%(escaped_object)s' would require deleting the "
 "following protected related objects:"
 msgstr ""
 
-#: contrib/admin/templates/admin/delete_confirmation.html:38
+#: contrib/admin/templates/admin/delete_confirmation.html:35
 #, python-format
 msgid ""
 "Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? "
 "All of the following related items will be deleted:"
 msgstr ""
 
-#: contrib/admin/templates/admin/delete_confirmation.html:40
-#: contrib/admin/templates/admin/delete_selected_confirmation.html:39
+#: contrib/admin/templates/admin/delete_confirmation.html:37
+#: contrib/admin/templates/admin/delete_selected_confirmation.html:31
 msgid "Objects"
 msgstr ""
 
-#: contrib/admin/templates/admin/delete_confirmation.html:47
-#: contrib/admin/templates/admin/delete_selected_confirmation.html:50
+#: contrib/admin/templates/admin/delete_confirmation.html:44
+#: contrib/admin/templates/admin/delete_selected_confirmation.html:42
 msgid "Yes, I’m sure"
 msgstr ""
 
-#: contrib/admin/templates/admin/delete_confirmation.html:48
-#: contrib/admin/templates/admin/delete_selected_confirmation.html:51
+#: contrib/admin/templates/admin/delete_confirmation.html:45
+#: contrib/admin/templates/admin/delete_selected_confirmation.html:43
 msgid "No, take me back"
 msgstr ""
 
@@ -603,14 +617,14 @@ msgid ""
 "types of objects:"
 msgstr ""
 
-#: contrib/admin/templates/admin/delete_selected_confirmation.html:30
+#: contrib/admin/templates/admin/delete_selected_confirmation.html:26
 #, python-format
 msgid ""
 "Deleting the selected %(objects_name)s would require deleting the following "
 "protected related objects:"
 msgstr ""
 
-#: contrib/admin/templates/admin/delete_selected_confirmation.html:37
+#: contrib/admin/templates/admin/delete_selected_confirmation.html:29
 #, python-format
 msgid ""
 "Are you sure you want to delete the selected %(objects_name)s? All of the "
@@ -668,6 +682,10 @@ msgstr ""
 msgid "Toggle navigation"
 msgstr ""
 
+#: contrib/admin/templates/admin/nav_sidebar.html:3
+msgid "Sidebar"
+msgstr ""
+
 #: contrib/admin/templates/admin/nav_sidebar.html:5
 msgid "Start typing to filter…"
 msgstr ""
@@ -690,11 +708,9 @@ msgstr ""
 
 #: contrib/admin/templates/admin/object_history.html:49
 msgid "entry"
-msgstr ""
-
-#: contrib/admin/templates/admin/object_history.html:49
-msgid "entries"
-msgstr ""
+msgid_plural "entries"
+msgstr[0] ""
+msgstr[1] ""
 
 #: contrib/admin/templates/admin/object_history.html:52
 msgid ""
@@ -732,23 +748,23 @@ msgstr[1] ""
 msgid "%(full_result_count)s total"
 msgstr ""
 
-#: contrib/admin/templates/admin/submit_line.html:9
+#: contrib/admin/templates/admin/submit_line.html:5
 msgid "Save as new"
 msgstr ""
 
-#: contrib/admin/templates/admin/submit_line.html:10
+#: contrib/admin/templates/admin/submit_line.html:6
 msgid "Save and add another"
 msgstr ""
 
-#: contrib/admin/templates/admin/submit_line.html:11
+#: contrib/admin/templates/admin/submit_line.html:7
 msgid "Save and continue editing"
 msgstr ""
 
-#: contrib/admin/templates/admin/submit_line.html:11
+#: contrib/admin/templates/admin/submit_line.html:7
 msgid "Save and view"
 msgstr ""
 
-#: contrib/admin/templates/admin/submit_line.html:12
+#: contrib/admin/templates/admin/submit_line.html:8
 msgid "Close"
 msgstr ""
 
@@ -780,22 +796,22 @@ msgstr ""
 msgid "Log in again"
 msgstr ""
 
-#: contrib/admin/templates/registration/password_change_done.html:13
-#: contrib/admin/templates/registration/password_change_form.html:14
+#: contrib/admin/templates/registration/password_change_done.html:14
+#: contrib/admin/templates/registration/password_change_form.html:15
 msgid "Password change"
 msgstr ""
 
-#: contrib/admin/templates/registration/password_change_done.html:18
+#: contrib/admin/templates/registration/password_change_done.html:19
 msgid "Your password was changed."
 msgstr ""
 
-#: contrib/admin/templates/registration/password_change_form.html:29
+#: contrib/admin/templates/registration/password_change_form.html:30
 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:57
+#: contrib/admin/templates/registration/password_change_form.html:58
 #: contrib/admin/templates/registration/password_reset_confirm.html:31
 msgid "Change my password"
 msgstr ""

+ 24 - 19
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: 2022-05-17 05:26-0500\n"
+"POT-Creation-Date: 2023-01-17 02:13-0600\n"
 "PO-Revision-Date: 2010-05-13 15:35+0200\n"
 "Last-Translator: Django team\n"
 "Language-Team: English <en@li.org>\n"
@@ -31,6 +31,7 @@ msgid "Type into this box to filter down the list of available %s."
 msgstr ""
 
 #: contrib/admin/static/admin/js/SelectFilter2.js:65
+#: contrib/admin/static/admin/js/SelectFilter2.js:110
 msgid "Filter"
 msgstr ""
 
@@ -63,15 +64,25 @@ msgid ""
 "box below and then clicking the \"Remove\" arrow between the two boxes."
 msgstr ""
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:99
+#: contrib/admin/static/admin/js/SelectFilter2.js:105
+#, javascript-format
+msgid "Type into this box to filter down the list of selected %s."
+msgstr ""
+
+#: contrib/admin/static/admin/js/SelectFilter2.js:120
 msgid "Remove all"
 msgstr ""
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:99
+#: contrib/admin/static/admin/js/SelectFilter2.js:120
 #, javascript-format
 msgid "Click to remove all chosen %s at once."
 msgstr ""
 
+#: contrib/admin/static/admin/js/SelectFilter2.js:210
+#, javascript-format
+msgid "%s selected options not visible"
+msgstr ""
+
 #: contrib/admin/static/admin/js/actions.js:67
 msgid "%(sel)s of %(cnt)s selected"
 msgid_plural "%(sel)s of %(cnt)s selected"
@@ -99,7 +110,7 @@ msgid ""
 msgstr ""
 
 #: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:13
-#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:111
+#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:110
 msgid "Now"
 msgstr ""
 
@@ -133,33 +144,33 @@ msgid_plural "Note: You are %s hours behind server time."
 msgstr[0] ""
 msgstr[1] ""
 
-#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:129
+#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:128
 msgid "Choose a Time"
 msgstr ""
 
-#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:159
+#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:158
 msgid "Choose a time"
 msgstr ""
 
-#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:176
-#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:334
+#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:175
+#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:333
 msgid "Cancel"
 msgstr ""
 
-#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:239
-#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:319
+#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:238
+#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:318
 msgid "Today"
 msgstr ""
 
-#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:256
+#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:255
 msgid "Choose a Date"
 msgstr ""
 
-#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:313
+#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:312
 msgid "Yesterday"
 msgstr ""
 
-#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:325
+#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:324
 msgid "Tomorrow"
 msgstr ""
 
@@ -306,12 +317,6 @@ msgctxt "one letter Saturday"
 msgid "S"
 msgstr ""
 
-#: contrib/admin/static/admin/js/change_form.js:14
-msgid ""
-"You have already submitted this form. Are you sure you want to submit it "
-"again?"
-msgstr ""
-
 #: contrib/admin/static/admin/js/collapse.js:16
 #: contrib/admin/static/admin/js/collapse.js:34
 msgid "Show"

+ 92 - 92
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: 2021-09-21 10:22+0200\n"
+"POT-Creation-Date: 2023-01-17 02:13-0600\n"
 "PO-Revision-Date: 2010-05-13 15:35+0200\n"
 "Last-Translator: Django team\n"
 "Language-Team: English <en@li.org>\n"
@@ -14,28 +14,28 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: contrib/auth/admin.py:46
+#: contrib/auth/admin.py:49
 msgid "Personal info"
 msgstr ""
 
-#: contrib/auth/admin.py:47
+#: contrib/auth/admin.py:51
 msgid "Permissions"
 msgstr ""
 
-#: contrib/auth/admin.py:50
+#: contrib/auth/admin.py:62
 msgid "Important dates"
 msgstr ""
 
-#: contrib/auth/admin.py:134
+#: contrib/auth/admin.py:156
 #, python-format
 msgid "%(name)s object with primary key %(key)r does not exist."
 msgstr ""
 
-#: contrib/auth/admin.py:144
+#: contrib/auth/admin.py:168
 msgid "Password changed successfully."
 msgstr ""
 
-#: contrib/auth/admin.py:164
+#: contrib/auth/admin.py:189
 #, python-format
 msgid "Change password: %s"
 msgstr ""
@@ -44,11 +44,11 @@ msgstr ""
 msgid "Authentication and Authorization"
 msgstr ""
 
-#: contrib/auth/base_user.py:48
+#: contrib/auth/base_user.py:57
 msgid "password"
 msgstr ""
 
-#: contrib/auth/base_user.py:49
+#: contrib/auth/base_user.py:58
 msgid "last login"
 msgstr ""
 
@@ -56,233 +56,233 @@ msgstr ""
 msgid "No password set."
 msgstr ""
 
-#: contrib/auth/forms.py:46
+#: contrib/auth/forms.py:49
 msgid "Invalid password format or unknown hashing algorithm."
 msgstr ""
 
-#: contrib/auth/forms.py:84 contrib/auth/forms.py:325 contrib/auth/forms.py:398
+#: contrib/auth/forms.py:91 contrib/auth/forms.py:379 contrib/auth/forms.py:457
 msgid "The two password fields didn’t match."
 msgstr ""
 
-#: contrib/auth/forms.py:87 contrib/auth/forms.py:140 contrib/auth/forms.py:170
-#: contrib/auth/forms.py:402
+#: contrib/auth/forms.py:94 contrib/auth/forms.py:166 contrib/auth/forms.py:201
+#: contrib/auth/forms.py:461
 msgid "Password"
 msgstr ""
 
-#: contrib/auth/forms.py:93
+#: contrib/auth/forms.py:100
 msgid "Password confirmation"
 msgstr ""
 
-#: contrib/auth/forms.py:96 contrib/auth/forms.py:411
+#: contrib/auth/forms.py:103 contrib/auth/forms.py:472
 msgid "Enter the same password as before, for verification."
 msgstr ""
 
-#: contrib/auth/forms.py:142
+#: contrib/auth/forms.py:152 contrib/auth/models.py:353
+msgid "A user with that username already exists."
+msgstr ""
+
+#: contrib/auth/forms.py:168
 msgid ""
 "Raw passwords are not stored, so there is no way to see this user’s "
 "password, but you can change the password using <a href=\"{}\">this form</a>."
 msgstr ""
 
-#: contrib/auth/forms.py:177
+#: contrib/auth/forms.py:208
 #, python-format
 msgid ""
 "Please enter a correct %(username)s and password. Note that both fields may "
 "be case-sensitive."
 msgstr ""
 
-#: contrib/auth/forms.py:180
+#: contrib/auth/forms.py:211
 msgid "This account is inactive."
 msgstr ""
 
-#: contrib/auth/forms.py:243
+#: contrib/auth/forms.py:276
 msgid "Email"
 msgstr ""
 
-#: contrib/auth/forms.py:328
+#: contrib/auth/forms.py:382
 msgid "New password"
 msgstr ""
 
-#: contrib/auth/forms.py:334
+#: contrib/auth/forms.py:388
 msgid "New password confirmation"
 msgstr ""
 
-#: contrib/auth/forms.py:370
+#: contrib/auth/forms.py:425
 msgid "Your old password was entered incorrectly. Please enter it again."
 msgstr ""
 
-#: contrib/auth/forms.py:373
+#: contrib/auth/forms.py:429
 msgid "Old password"
 msgstr ""
 
-#: contrib/auth/forms.py:408
+#: contrib/auth/forms.py:469
 msgid "Password (again)"
 msgstr ""
 
-#: contrib/auth/hashers.py:302 contrib/auth/hashers.py:393
-#: contrib/auth/hashers.py:482 contrib/auth/hashers.py:573
-#: contrib/auth/hashers.py:623 contrib/auth/hashers.py:664
-#: contrib/auth/hashers.py:712 contrib/auth/hashers.py:757
-#: contrib/auth/hashers.py:805
+#: contrib/auth/hashers.py:327 contrib/auth/hashers.py:420
+#: contrib/auth/hashers.py:510 contrib/auth/hashers.py:605
+#: contrib/auth/hashers.py:665 contrib/auth/hashers.py:707
+#: contrib/auth/hashers.py:765 contrib/auth/hashers.py:820
+#: contrib/auth/hashers.py:878
 msgid "algorithm"
 msgstr ""
 
-#: contrib/auth/hashers.py:303
+#: contrib/auth/hashers.py:328
 msgid "iterations"
 msgstr ""
 
-#: contrib/auth/hashers.py:304 contrib/auth/hashers.py:399
-#: contrib/auth/hashers.py:484 contrib/auth/hashers.py:577
-#: contrib/auth/hashers.py:624 contrib/auth/hashers.py:665
-#: contrib/auth/hashers.py:806
+#: contrib/auth/hashers.py:329 contrib/auth/hashers.py:426
+#: contrib/auth/hashers.py:512 contrib/auth/hashers.py:609
+#: contrib/auth/hashers.py:666 contrib/auth/hashers.py:708
+#: contrib/auth/hashers.py:879
 msgid "salt"
 msgstr ""
 
-#: contrib/auth/hashers.py:305 contrib/auth/hashers.py:400
-#: contrib/auth/hashers.py:578 contrib/auth/hashers.py:625
-#: contrib/auth/hashers.py:666 contrib/auth/hashers.py:713
-#: contrib/auth/hashers.py:758 contrib/auth/hashers.py:807
+#: contrib/auth/hashers.py:330 contrib/auth/hashers.py:427
+#: contrib/auth/hashers.py:610 contrib/auth/hashers.py:667
+#: contrib/auth/hashers.py:709 contrib/auth/hashers.py:766
+#: contrib/auth/hashers.py:821 contrib/auth/hashers.py:880
 msgid "hash"
 msgstr ""
 
-#: contrib/auth/hashers.py:394
+#: contrib/auth/hashers.py:421
 msgid "variety"
 msgstr ""
 
-#: contrib/auth/hashers.py:395
+#: contrib/auth/hashers.py:422
 msgid "version"
 msgstr ""
 
-#: contrib/auth/hashers.py:396
+#: contrib/auth/hashers.py:423
 msgid "memory cost"
 msgstr ""
 
-#: contrib/auth/hashers.py:397
+#: contrib/auth/hashers.py:424
 msgid "time cost"
 msgstr ""
 
-#: contrib/auth/hashers.py:398 contrib/auth/hashers.py:576
+#: contrib/auth/hashers.py:425 contrib/auth/hashers.py:608
 msgid "parallelism"
 msgstr ""
 
-#: contrib/auth/hashers.py:483 contrib/auth/hashers.py:574
+#: contrib/auth/hashers.py:511 contrib/auth/hashers.py:606
 msgid "work factor"
 msgstr ""
 
-#: contrib/auth/hashers.py:485
+#: contrib/auth/hashers.py:513
 msgid "checksum"
 msgstr ""
 
-#: contrib/auth/hashers.py:575
+#: contrib/auth/hashers.py:607
 msgid "block size"
 msgstr ""
 
-#: contrib/auth/models.py:58 contrib/auth/models.py:109
+#: contrib/auth/models.py:62 contrib/auth/models.py:116
 msgid "name"
 msgstr ""
 
-#: contrib/auth/models.py:62
+#: contrib/auth/models.py:66
 msgid "content type"
 msgstr ""
 
-#: contrib/auth/models.py:64
+#: contrib/auth/models.py:68
 msgid "codename"
 msgstr ""
 
-#: contrib/auth/models.py:69
+#: contrib/auth/models.py:73
 msgid "permission"
 msgstr ""
 
-#: contrib/auth/models.py:70 contrib/auth/models.py:112
+#: contrib/auth/models.py:74 contrib/auth/models.py:119
 msgid "permissions"
 msgstr ""
 
-#: contrib/auth/models.py:119
+#: contrib/auth/models.py:126
 msgid "group"
 msgstr ""
 
-#: contrib/auth/models.py:120 contrib/auth/models.py:247
+#: contrib/auth/models.py:127 contrib/auth/models.py:258
 msgid "groups"
 msgstr ""
 
-#: contrib/auth/models.py:238
+#: contrib/auth/models.py:249
 msgid "superuser status"
 msgstr ""
 
-#: contrib/auth/models.py:241
+#: contrib/auth/models.py:252
 msgid ""
 "Designates that this user has all permissions without explicitly assigning "
 "them."
 msgstr ""
 
-#: contrib/auth/models.py:250
+#: contrib/auth/models.py:261
 msgid ""
 "The groups this user belongs to. A user will get all permissions granted to "
 "each of their groups."
 msgstr ""
 
-#: contrib/auth/models.py:258
+#: contrib/auth/models.py:269
 msgid "user permissions"
 msgstr ""
 
-#: contrib/auth/models.py:260
+#: contrib/auth/models.py:271
 msgid "Specific permissions for this user."
 msgstr ""
 
-#: contrib/auth/models.py:331
+#: contrib/auth/models.py:345
 msgid "username"
 msgstr ""
 
-#: contrib/auth/models.py:334
+#: contrib/auth/models.py:349
 msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
 msgstr ""
 
-#: contrib/auth/models.py:337
-msgid "A user with that username already exists."
-msgstr ""
-
-#: contrib/auth/models.py:340
+#: contrib/auth/models.py:356
 msgid "first name"
 msgstr ""
 
-#: contrib/auth/models.py:341
+#: contrib/auth/models.py:357
 msgid "last name"
 msgstr ""
 
-#: contrib/auth/models.py:342
+#: contrib/auth/models.py:358
 msgid "email address"
 msgstr ""
 
-#: contrib/auth/models.py:344
+#: contrib/auth/models.py:360
 msgid "staff status"
 msgstr ""
 
-#: contrib/auth/models.py:346
+#: contrib/auth/models.py:362
 msgid "Designates whether the user can log into this admin site."
 msgstr ""
 
-#: contrib/auth/models.py:349
+#: contrib/auth/models.py:365
 msgid "active"
 msgstr ""
 
-#: contrib/auth/models.py:352
+#: contrib/auth/models.py:368
 msgid ""
 "Designates whether this user should be treated as active. Unselect this "
 "instead of deleting accounts."
 msgstr ""
 
-#: contrib/auth/models.py:356
+#: contrib/auth/models.py:372
 msgid "date joined"
 msgstr ""
 
-#: contrib/auth/models.py:365
+#: contrib/auth/models.py:381
 msgid "user"
 msgstr ""
 
-#: contrib/auth/models.py:366
+#: contrib/auth/models.py:382
 msgid "users"
 msgstr ""
 
-#: contrib/auth/password_validation.py:102
+#: contrib/auth/password_validation.py:111
 #, python-format
 msgid ""
 "This password is too short. It must contain at least %(min_length)d "
@@ -293,35 +293,35 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: contrib/auth/password_validation.py:112
+#: contrib/auth/password_validation.py:123
 #, 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:151
+#: contrib/auth/password_validation.py:206
 #, python-format
 msgid "The password is too similar to the %(verbose_name)s."
 msgstr ""
 
-#: contrib/auth/password_validation.py:157
+#: contrib/auth/password_validation.py:213
 msgid "Your password can’t be too similar to your other personal information."
 msgstr ""
 
-#: contrib/auth/password_validation.py:188
+#: contrib/auth/password_validation.py:245
 msgid "This password is too common."
 msgstr ""
 
-#: contrib/auth/password_validation.py:193
+#: contrib/auth/password_validation.py:250
 msgid "Your password can’t be a commonly used password."
 msgstr ""
 
-#: contrib/auth/password_validation.py:203
+#: contrib/auth/password_validation.py:261
 msgid "This password is entirely numeric."
 msgstr ""
 
-#: contrib/auth/password_validation.py:208
+#: contrib/auth/password_validation.py:266
 msgid "Your password can’t be entirely numeric."
 msgstr ""
 
@@ -332,8 +332,8 @@ msgstr ""
 
 #: contrib/auth/validators.py:12
 msgid ""
-"Enter a valid username. This value may contain only English letters, "
-"numbers, and @/./+/-/_ characters."
+"Enter a valid username. This value may contain only ASCII letters, numbers, "
+"and @/./+/-/_ characters."
 msgstr ""
 
 #: contrib/auth/validators.py:22
@@ -342,34 +342,34 @@ msgid ""
 "@/./+/-/_ characters."
 msgstr ""
 
-#: contrib/auth/views.py:164
+#: contrib/auth/views.py:178
 msgid "Logged out"
 msgstr ""
 
-#: contrib/auth/views.py:221
+#: contrib/auth/views.py:237
 msgid "Password reset"
 msgstr ""
 
-#: contrib/auth/views.py:248
+#: contrib/auth/views.py:264
 msgid "Password reset sent"
 msgstr ""
 
-#: contrib/auth/views.py:258
+#: contrib/auth/views.py:274
 msgid "Enter new password"
 msgstr ""
 
-#: contrib/auth/views.py:321
+#: contrib/auth/views.py:346
 msgid "Password reset unsuccessful"
 msgstr ""
 
-#: contrib/auth/views.py:329
+#: contrib/auth/views.py:355
 msgid "Password reset complete"
 msgstr ""
 
-#: contrib/auth/views.py:341
+#: contrib/auth/views.py:367
 msgid "Password change"
 msgstr ""
 
-#: contrib/auth/views.py:364
+#: contrib/auth/views.py:390
 msgid "Password change successful"
 msgstr ""

+ 20 - 21
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: 2020-05-11 20:56+0200\n"
+"POT-Creation-Date: 2023-01-17 02:13-0600\n"
 "PO-Revision-Date: 2015-01-18 20:56+0100\n"
 "Last-Translator: Django team\n"
 "Language-Team: English <en@li.org>\n"
@@ -14,12 +14,12 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: contrib/postgres/apps.py:42
+#: contrib/postgres/apps.py:54
 msgid "PostgreSQL extensions"
 msgstr ""
 
-#: contrib/postgres/fields/array.py:21 contrib/postgres/forms/array.py:16
-#: contrib/postgres/forms/array.py:170
+#: contrib/postgres/fields/array.py:21 contrib/postgres/forms/array.py:17
+#: contrib/postgres/forms/array.py:185
 #, python-format
 msgid "Item %(nth)s in the array did not validate:"
 msgstr ""
@@ -37,39 +37,39 @@ msgstr ""
 msgid "The value of “%(key)s” is not a string or null."
 msgstr ""
 
-#: contrib/postgres/forms/hstore.py:16
+#: contrib/postgres/forms/hstore.py:17
 msgid "Could not load JSON data."
 msgstr ""
 
-#: contrib/postgres/forms/hstore.py:17
+#: contrib/postgres/forms/hstore.py:18
 msgid "Input must be a JSON dictionary."
 msgstr ""
 
-#: contrib/postgres/forms/ranges.py:33
+#: contrib/postgres/forms/ranges.py:42
 msgid "Enter two valid values."
 msgstr ""
 
-#: contrib/postgres/forms/ranges.py:34
+#: contrib/postgres/forms/ranges.py:44
 msgid "The start of the range must not exceed the end of the range."
 msgstr ""
 
-#: contrib/postgres/forms/ranges.py:82
+#: contrib/postgres/forms/ranges.py:99
 msgid "Enter two whole numbers."
 msgstr ""
 
-#: contrib/postgres/forms/ranges.py:88
+#: contrib/postgres/forms/ranges.py:105
 msgid "Enter two numbers."
 msgstr ""
 
-#: contrib/postgres/forms/ranges.py:94
+#: contrib/postgres/forms/ranges.py:111
 msgid "Enter two valid date/times."
 msgstr ""
 
-#: contrib/postgres/forms/ranges.py:100
+#: contrib/postgres/forms/ranges.py:117
 msgid "Enter two valid dates."
 msgstr ""
 
-#: contrib/postgres/validators.py:12
+#: contrib/postgres/validators.py:15
 #, python-format
 msgid ""
 "List contains %(show_value)d item, it should contain no more than "
@@ -80,7 +80,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: contrib/postgres/validators.py:19
+#: contrib/postgres/validators.py:25
 #, python-format
 msgid ""
 "List contains %(show_value)d item, it should contain no fewer than "
@@ -91,25 +91,24 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: contrib/postgres/validators.py:29
+#: contrib/postgres/validators.py:38
 #, python-format
 msgid "Some keys were missing: %(keys)s"
 msgstr ""
 
-#: contrib/postgres/validators.py:30
+#: contrib/postgres/validators.py:39
 #, python-format
 msgid "Some unknown keys were provided: %(keys)s"
 msgstr ""
 
-#: contrib/postgres/validators.py:70
+#: contrib/postgres/validators.py:81
 #, python-format
 msgid ""
-"Ensure that this range is completely less than or equal to %(limit_value)s."
+"Ensure that the upper bound of the range is not greater than %(limit_value)s."
 msgstr ""
 
-#: contrib/postgres/validators.py:76
+#: contrib/postgres/validators.py:90
 #, python-format
 msgid ""
-"Ensure that this range is completely greater than or equal to "
-"%(limit_value)s."
+"Ensure that the lower bound of the range is not less than %(limit_value)s."
 msgstr ""

部分文件因文件數量過多而無法顯示