Browse Source

Updated source translation catalogs.

Forwardport of d2b1ec551567c208abfdd21b27ff6d08ae1a6371 from stable/5.2.x
Mariusz Felisiak 6 days ago
parent
commit
aed303aff5

File diff suppressed because it is too large
+ 187 - 187
django/conf/locale/en/LC_MESSAGES/django.po


+ 174 - 160
django/contrib/admin/locale/en/LC_MESSAGES/django.po

@@ -4,7 +4,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: Django\n"
 "Project-Id-Version: Django\n"
 "Report-Msgid-Bugs-To: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-05-22 11:46-0300\n"
+"POT-Creation-Date: 2025-03-19 11:30-0500\n"
 "PO-Revision-Date: 2010-05-13 15:35+0200\n"
 "PO-Revision-Date: 2010-05-13 15:35+0200\n"
 "Last-Translator: Django team\n"
 "Last-Translator: Django team\n"
 "Language-Team: English <en@li.org>\n"
 "Language-Team: English <en@li.org>\n"
@@ -19,75 +19,76 @@ msgstr ""
 msgid "Delete selected %(verbose_name_plural)s"
 msgid "Delete selected %(verbose_name_plural)s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/actions.py:54
+#: contrib/admin/actions.py:52
 #, python-format
 #, python-format
 msgid "Successfully deleted %(count)d %(items)s."
 msgid "Successfully deleted %(count)d %(items)s."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/actions.py:64 contrib/admin/options.py:2177
+#: contrib/admin/actions.py:62 contrib/admin/options.py:2250
 #, python-format
 #, python-format
 msgid "Cannot delete %(name)s"
 msgid "Cannot delete %(name)s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/actions.py:66 contrib/admin/options.py:2179
-msgid "Are you sure?"
+#: contrib/admin/actions.py:64
+#: contrib/admin/templates/admin/delete_selected_confirmation.html:17
+msgid "Delete multiple objects"
 msgstr ""
 msgstr ""
 
 
 #: contrib/admin/apps.py:13
 #: contrib/admin/apps.py:13
 msgid "Administration"
 msgid "Administration"
 msgstr ""
 msgstr ""
 
 
-#: 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
+#: contrib/admin/filters.py:154 contrib/admin/filters.py:296
+#: contrib/admin/filters.py:365 contrib/admin/filters.py:433
+#: contrib/admin/filters.py:608 contrib/admin/filters.py:702
 msgid "All"
 msgid "All"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:365
+#: contrib/admin/filters.py:366
 msgid "Yes"
 msgid "Yes"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:366
+#: contrib/admin/filters.py:367
 msgid "No"
 msgid "No"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:380
+#: contrib/admin/filters.py:381
 msgid "Unknown"
 msgid "Unknown"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:490
+#: contrib/admin/filters.py:491
 msgid "Any date"
 msgid "Any date"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:492
+#: contrib/admin/filters.py:493
 msgid "Today"
 msgid "Today"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:499
+#: contrib/admin/filters.py:500
 msgid "Past 7 days"
 msgid "Past 7 days"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:506
+#: contrib/admin/filters.py:507
 msgid "This month"
 msgid "This month"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:513
+#: contrib/admin/filters.py:514
 msgid "This year"
 msgid "This year"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:523
+#: contrib/admin/filters.py:524
 msgid "No date"
 msgid "No date"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:524
+#: contrib/admin/filters.py:525
 msgid "Has date"
 msgid "Has date"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:702
+#: contrib/admin/filters.py:703
 msgid "Empty"
 msgid "Empty"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/filters.py:703
+#: contrib/admin/filters.py:704
 msgid "Not empty"
 msgid "Not empty"
 msgstr ""
 msgstr ""
 
 
@@ -98,226 +99,232 @@ msgid ""
 "that both fields may be case-sensitive."
 "that both fields may be case-sensitive."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/helpers.py:30
+#: contrib/admin/helpers.py:31
 msgid "Action:"
 msgid "Action:"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/helpers.py:428
+#: contrib/admin/helpers.py:433
 #, python-format
 #, python-format
 msgid "Add another %(verbose_name)s"
 msgid "Add another %(verbose_name)s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/helpers.py:432
+#: contrib/admin/helpers.py:437
 msgid "Remove"
 msgid "Remove"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:18
+#: contrib/admin/models.py:20
 msgid "Addition"
 msgid "Addition"
 msgstr ""
 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/models.py:21 contrib/admin/templates/admin/app_list.html:38
+#: contrib/admin/templates/admin/edit_inline/stacked.html:20
+#: contrib/admin/templates/admin/edit_inline/tabular.html:40
 msgid "Change"
 msgid "Change"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:20
+#: contrib/admin/models.py:22
 msgid "Deletion"
 msgid "Deletion"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:50
+#: contrib/admin/models.py:108
 msgid "action time"
 msgid "action time"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:57
+#: contrib/admin/models.py:115
 msgid "user"
 msgid "user"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:62
+#: contrib/admin/models.py:120
 msgid "content type"
 msgid "content type"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:66
+#: contrib/admin/models.py:124
 msgid "object id"
 msgid "object id"
 msgstr ""
 msgstr ""
 
 
 #. Translators: 'repr' means representation
 #. Translators: 'repr' means representation
 #. (https://docs.python.org/library/functions.html#repr)
 #. (https://docs.python.org/library/functions.html#repr)
-#: contrib/admin/models.py:69
+#: contrib/admin/models.py:127
 msgid "object repr"
 msgid "object repr"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:71
+#: contrib/admin/models.py:129
 msgid "action flag"
 msgid "action flag"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:74
+#: contrib/admin/models.py:132
 msgid "change message"
 msgid "change message"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:79
+#: contrib/admin/models.py:137
 msgid "log entry"
 msgid "log entry"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:80
+#: contrib/admin/models.py:138
 msgid "log entries"
 msgid "log entries"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:89
+#: contrib/admin/models.py:147
 #, python-format
 #, python-format
 msgid "Added “%(object)s”."
 msgid "Added “%(object)s”."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:91
+#: contrib/admin/models.py:149
 #, python-format
 #, python-format
 msgid "Changed “%(object)s” — %(changes)s"
 msgid "Changed “%(object)s” — %(changes)s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:96
+#: contrib/admin/models.py:154
 #, python-format
 #, python-format
 msgid "Deleted “%(object)s.”"
 msgid "Deleted “%(object)s.”"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:98
+#: contrib/admin/models.py:156
 msgid "LogEntry Object"
 msgid "LogEntry Object"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:127
+#: contrib/admin/models.py:185
 #, python-brace-format
 #, python-brace-format
 msgid "Added {name} “{object}”."
 msgid "Added {name} “{object}”."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:132
+#: contrib/admin/models.py:190
 msgid "Added."
 msgid "Added."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:140 contrib/admin/options.py:2433
+#: contrib/admin/models.py:198 contrib/admin/options.py:2504
 msgid "and"
 msgid "and"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:147
+#: contrib/admin/models.py:205
 #, python-brace-format
 #, python-brace-format
 msgid "Changed {fields} for {name} “{object}”."
 msgid "Changed {fields} for {name} “{object}”."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:153
+#: contrib/admin/models.py:211
 #, python-brace-format
 #, python-brace-format
 msgid "Changed {fields}."
 msgid "Changed {fields}."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:163
+#: contrib/admin/models.py:221
 #, python-brace-format
 #, python-brace-format
 msgid "Deleted {name} “{object}”."
 msgid "Deleted {name} “{object}”."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/models.py:169
+#: contrib/admin/models.py:227
 msgid "No fields changed."
 msgid "No fields changed."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:243 contrib/admin/options.py:287
+#: contrib/admin/options.py:248 contrib/admin/options.py:292
 msgid "None"
 msgid "None"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:339
+#: contrib/admin/options.py:344
 msgid "Hold down “Control”, or “Command” on a Mac, to select more than one."
 msgid "Hold down “Control”, or “Command” on a Mac, to select more than one."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:995
+#: contrib/admin/options.py:1031
 msgid "Select this object for an action - {}"
 msgid "Select this object for an action - {}"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1405 contrib/admin/options.py:1434
+#: contrib/admin/options.py:1469 contrib/admin/options.py:1507
 #, python-brace-format
 #, python-brace-format
 msgid "The {name} “{obj}” was added successfully."
 msgid "The {name} “{obj}” was added successfully."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1407
+#: contrib/admin/options.py:1471
 msgid "You may edit it again below."
 msgid "You may edit it again below."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1420
+#: contrib/admin/options.py:1488
 #, python-brace-format
 #, python-brace-format
 msgid ""
 msgid ""
 "The {name} “{obj}” was added successfully. You may add another {name} below."
 "The {name} “{obj}” was added successfully. You may add another {name} below."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1482
+#: contrib/admin/options.py:1556
 #, python-brace-format
 #, python-brace-format
 msgid ""
 msgid ""
 "The {name} “{obj}” was changed successfully. You may edit it again below."
 "The {name} “{obj}” was changed successfully. You may edit it again below."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1516
+#: contrib/admin/options.py:1576
 #, python-brace-format
 #, python-brace-format
 msgid ""
 msgid ""
 "The {name} “{obj}” was changed successfully. You may add another {name} "
 "The {name} “{obj}” was changed successfully. You may add another {name} "
 "below."
 "below."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1533
+#: contrib/admin/options.py:1598
 #, python-brace-format
 #, python-brace-format
 msgid "The {name} “{obj}” was changed successfully."
 msgid "The {name} “{obj}” was changed successfully."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1611 contrib/admin/options.py:1996
+#: contrib/admin/options.py:1676 contrib/admin/options.py:2066
 msgid ""
 msgid ""
 "Items must be selected in order to perform actions on them. No items have "
 "Items must be selected in order to perform actions on them. No items have "
 "been changed."
 "been changed."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1631
+#: contrib/admin/options.py:1696
 msgid "No action selected."
 msgid "No action selected."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1662
+#: contrib/admin/options.py:1727
 #, python-format
 #, python-format
 msgid "The %(name)s “%(obj)s” was deleted successfully."
 msgid "The %(name)s “%(obj)s” was deleted successfully."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1764
+#: contrib/admin/options.py:1829
 #, python-format
 #, python-format
 msgid "%(name)s with ID “%(key)s” doesn’t exist. Perhaps it was deleted?"
 msgid "%(name)s with ID “%(key)s” doesn’t exist. Perhaps it was deleted?"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1875
+#: contrib/admin/options.py:1945
 #, python-format
 #, python-format
 msgid "Add %s"
 msgid "Add %s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1877
+#: contrib/admin/options.py:1947
 #, python-format
 #, python-format
 msgid "Change %s"
 msgid "Change %s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1879
+#: contrib/admin/options.py:1949
 #, python-format
 #, python-format
 msgid "View %s"
 msgid "View %s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:1966
+#: contrib/admin/options.py:2036
 msgid "Database error"
 msgid "Database error"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:2056
+#: contrib/admin/options.py:2126
 #, python-format
 #, python-format
 msgid "%(count)s %(name)s was changed successfully."
 msgid "%(count)s %(name)s was changed successfully."
 msgid_plural "%(count)s %(name)s were changed successfully."
 msgid_plural "%(count)s %(name)s were changed successfully."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: contrib/admin/options.py:2087
+#: contrib/admin/options.py:2157
 #, python-format
 #, python-format
 msgid "%(total_count)s selected"
 msgid "%(total_count)s selected"
 msgid_plural "All %(total_count)s selected"
 msgid_plural "All %(total_count)s selected"
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: contrib/admin/options.py:2093
+#: contrib/admin/options.py:2163
 #, python-format
 #, python-format
 msgid "0 of %(cnt)s selected"
 msgid "0 of %(cnt)s selected"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:2235
+#: contrib/admin/options.py:2252
+#: contrib/admin/templates/admin/delete_confirmation.html:18
+#: contrib/admin/templates/admin/submit_line.html:14
+msgid "Delete"
+msgstr ""
+
+#: contrib/admin/options.py:2308
 #, python-format
 #, python-format
 msgid "Change history: %s"
 msgid "Change history: %s"
 msgstr ""
 msgstr ""
@@ -325,37 +332,37 @@ msgstr ""
 #. Translators: Model verbose name and instance
 #. Translators: Model verbose name and instance
 #. representation, suitable to be an item in a
 #. representation, suitable to be an item in a
 #. list.
 #. list.
-#: contrib/admin/options.py:2427
+#: contrib/admin/options.py:2498
 #, python-format
 #, python-format
 msgid "%(class_name)s %(instance)s"
 msgid "%(class_name)s %(instance)s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/options.py:2436
+#: contrib/admin/options.py:2507
 #, python-format
 #, python-format
 msgid ""
 msgid ""
 "Deleting %(class_name)s %(instance)s would require deleting the following "
 "Deleting %(class_name)s %(instance)s would require deleting the following "
 "protected related objects: %(related_objects)s"
 "protected related objects: %(related_objects)s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:3
+#: contrib/admin/sites.py:40 contrib/admin/templates/admin/base_site.html:3
 msgid "Django site admin"
 msgid "Django site admin"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/sites.py:42 contrib/admin/templates/admin/base_site.html:6
+#: contrib/admin/sites.py:43 contrib/admin/templates/admin/base_site.html:6
 msgid "Django administration"
 msgid "Django administration"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/sites.py:45
+#: contrib/admin/sites.py:46
 msgid "Site administration"
 msgid "Site administration"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/sites.py:422 contrib/admin/templates/admin/login.html:63
+#: contrib/admin/sites.py:431 contrib/admin/templates/admin/login.html:64
 #: contrib/admin/templates/registration/password_reset_complete.html:15
 #: contrib/admin/templates/registration/password_reset_complete.html:15
-#: contrib/admin/tests.py:143
+#: contrib/admin/tests.py:146
 msgid "Log in"
 msgid "Log in"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/sites.py:577
+#: contrib/admin/sites.py:586
 #, python-format
 #, python-format
 msgid "%(app)s administration"
 msgid "%(app)s administration"
 msgstr ""
 msgstr ""
@@ -371,21 +378,21 @@ msgstr ""
 
 
 #: contrib/admin/templates/admin/500.html:6
 #: contrib/admin/templates/admin/500.html:6
 #: contrib/admin/templates/admin/app_index.html:10
 #: 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
-#: contrib/admin/templates/admin/change_list.html:32
+#: contrib/admin/templates/admin/auth/user/change_password.html:15
+#: contrib/admin/templates/admin/base.html:75
+#: contrib/admin/templates/admin/change_form.html:19
+#: contrib/admin/templates/admin/change_list.html:33
 #: contrib/admin/templates/admin/delete_confirmation.html:14
 #: contrib/admin/templates/admin/delete_confirmation.html:14
 #: contrib/admin/templates/admin/delete_selected_confirmation.html:14
 #: contrib/admin/templates/admin/delete_selected_confirmation.html:14
 #: contrib/admin/templates/admin/invalid_setup.html:6
 #: contrib/admin/templates/admin/invalid_setup.html:6
 #: contrib/admin/templates/admin/object_history.html:6
 #: contrib/admin/templates/admin/object_history.html:6
 #: contrib/admin/templates/registration/logged_out.html:4
 #: contrib/admin/templates/registration/logged_out.html:4
 #: contrib/admin/templates/registration/password_change_done.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_change_form.html:16
 #: contrib/admin/templates/registration/password_reset_complete.html:6
 #: contrib/admin/templates/registration/password_reset_complete.html:6
-#: contrib/admin/templates/registration/password_reset_confirm.html:7
+#: contrib/admin/templates/registration/password_reset_confirm.html:8
 #: contrib/admin/templates/registration/password_reset_done.html:6
 #: contrib/admin/templates/registration/password_reset_done.html:6
-#: contrib/admin/templates/registration/password_reset_form.html:7
+#: contrib/admin/templates/registration/password_reset_form.html:8
 msgid "Home"
 msgid "Home"
 msgstr ""
 msgstr ""
 
 
@@ -429,7 +436,7 @@ msgid "Clear selection"
 msgstr ""
 msgstr ""
 
 
 #: contrib/admin/templates/admin/app_index.html:8
 #: contrib/admin/templates/admin/app_index.html:8
-#: contrib/admin/templates/admin/base.html:73
+#: contrib/admin/templates/admin/base.html:72
 msgid "Breadcrumbs"
 msgid "Breadcrumbs"
 msgstr ""
 msgstr ""
 
 
@@ -438,96 +445,112 @@ msgstr ""
 msgid "Models in the %(name)s application"
 msgid "Models in the %(name)s application"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/app_list.html:19
+#: contrib/admin/templates/admin/app_list.html:12
+msgid "Model name"
+msgstr ""
+
+#: contrib/admin/templates/admin/app_list.html:13
+msgid "Add link"
+msgstr ""
+
+#: contrib/admin/templates/admin/app_list.html:14
+msgid "Change or view list link"
+msgstr ""
+
+#: contrib/admin/templates/admin/app_list.html:29
 msgid "Add"
 msgid "Add"
 msgstr ""
 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/app_list.html:36
+#: contrib/admin/templates/admin/edit_inline/stacked.html:20
+#: contrib/admin/templates/admin/edit_inline/tabular.html:40
 msgid "View"
 msgid "View"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/app_list.html:39
+#: contrib/admin/templates/admin/app_list.html:50
 msgid "You don’t have permission to view or edit anything."
 msgid "You don’t have permission to view or edit anything."
 msgstr ""
 msgstr ""
 
 
 #: contrib/admin/templates/admin/auth/user/add_form.html:6
 #: contrib/admin/templates/admin/auth/user/add_form.html:6
-msgid ""
-"First, enter a username and password. Then, you’ll be able to edit more user "
-"options."
+msgid "After you’ve created a user, you’ll be able to edit more user options."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/auth/user/add_form.html:8
-msgid "Enter a username and password."
+#: contrib/admin/templates/admin/auth/user/change_password.html:5
+#: contrib/admin/templates/admin/change_form.html:4
+#: contrib/admin/templates/admin/change_list.html:4
+#: contrib/admin/templates/admin/login.html:4
+#: contrib/admin/templates/registration/password_change_form.html:4
+#: contrib/admin/templates/registration/password_reset_confirm.html:4
+#: contrib/admin/templates/registration/password_reset_form.html:4
+msgid "Error:"
 msgstr ""
 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:57
+#: contrib/admin/templates/admin/auth/user/change_password.html:19
+#: contrib/admin/templates/admin/auth/user/change_password.html:71
+#: contrib/admin/templates/admin/base.html:56
 #: contrib/admin/templates/registration/password_change_done.html:4
 #: contrib/admin/templates/registration/password_change_done.html:4
-#: contrib/admin/templates/registration/password_change_form.html:5
+#: contrib/admin/templates/registration/password_change_form.html:7
 msgid "Change password"
 msgid "Change password"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/auth/user/change_password.html:18
+#: contrib/admin/templates/admin/auth/user/change_password.html:19
 msgid "Set password"
 msgid "Set password"
 msgstr ""
 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:25
+#: contrib/admin/templates/admin/auth/user/change_password.html:30
+#: contrib/admin/templates/admin/change_form.html:45
+#: contrib/admin/templates/admin/change_list.html:54
+#: contrib/admin/templates/admin/login.html:24
+#: contrib/admin/templates/registration/password_change_form.html:27
 msgid "Please correct the error below."
 msgid "Please correct the error below."
 msgid_plural "Please correct the errors below."
 msgid_plural "Please correct the errors below."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: contrib/admin/templates/admin/auth/user/change_password.html:29
+#: contrib/admin/templates/admin/auth/user/change_password.html:34
 #, python-format
 #, python-format
 msgid "Enter a new password for the user <strong>%(username)s</strong>."
 msgid "Enter a new password for the user <strong>%(username)s</strong>."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/auth/user/change_password.html:35
+#: contrib/admin/templates/admin/auth/user/change_password.html:36
 msgid ""
 msgid ""
 "This action will <strong>enable</strong> password-based authentication for "
 "This action will <strong>enable</strong> password-based authentication for "
 "this user."
 "this user."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/auth/user/change_password.html:71
+#: contrib/admin/templates/admin/auth/user/change_password.html:72
 msgid "Disable password-based authentication"
 msgid "Disable password-based authentication"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/auth/user/change_password.html:73
+#: contrib/admin/templates/admin/auth/user/change_password.html:74
 msgid "Enable password-based authentication"
 msgid "Enable password-based authentication"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/base.html:28
+#: contrib/admin/templates/admin/base.html:27
 msgid "Skip to main content"
 msgid "Skip to main content"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/base.html:43
+#: contrib/admin/templates/admin/base.html:42
 msgid "Welcome,"
 msgid "Welcome,"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/base.html:48
+#: contrib/admin/templates/admin/base.html:47
 msgid "View site"
 msgid "View site"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/base.html:53
+#: contrib/admin/templates/admin/base.html:52
 #: contrib/admin/templates/registration/password_change_done.html:4
 #: contrib/admin/templates/registration/password_change_done.html:4
-#: contrib/admin/templates/registration/password_change_form.html:5
+#: contrib/admin/templates/registration/password_change_form.html:7
 msgid "Documentation"
 msgid "Documentation"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/base.html:61
+#: contrib/admin/templates/admin/base.html:60
 #: contrib/admin/templates/registration/password_change_done.html:7
 #: contrib/admin/templates/registration/password_change_done.html:7
-#: contrib/admin/templates/registration/password_change_form.html:8
+#: contrib/admin/templates/registration/password_change_form.html:10
 msgid "Log out"
 msgid "Log out"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/change_form.html:21
+#: contrib/admin/templates/admin/change_form.html:22
 #: contrib/admin/templates/admin/change_list_object_tools.html:8
 #: contrib/admin/templates/admin/change_list_object_tools.html:8
 #, python-format
 #, python-format
 msgid "Add %(name)s"
 msgid "Add %(name)s"
@@ -539,24 +562,24 @@ msgid "History"
 msgstr ""
 msgstr ""
 
 
 #: contrib/admin/templates/admin/change_form_object_tools.html:7
 #: contrib/admin/templates/admin/change_form_object_tools.html:7
-#: contrib/admin/templates/admin/edit_inline/stacked.html:18
-#: contrib/admin/templates/admin/edit_inline/tabular.html:38
+#: contrib/admin/templates/admin/edit_inline/stacked.html:22
+#: contrib/admin/templates/admin/edit_inline/tabular.html:42
 msgid "View on site"
 msgid "View on site"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/change_list.html:77
+#: contrib/admin/templates/admin/change_list.html:79
 msgid "Filter"
 msgid "Filter"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/change_list.html:80
+#: contrib/admin/templates/admin/change_list.html:82
 msgid "Hide counts"
 msgid "Hide counts"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/change_list.html:81
+#: contrib/admin/templates/admin/change_list.html:83
 msgid "Show counts"
 msgid "Show counts"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/change_list.html:84
+#: contrib/admin/templates/admin/change_list.html:86
 msgid "Clear all filters"
 msgid "Clear all filters"
 msgstr ""
 msgstr ""
 
 
@@ -585,11 +608,6 @@ msgstr ""
 msgid "Toggle theme (current theme: dark)"
 msgid "Toggle theme (current theme: dark)"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/delete_confirmation.html:18
-#: contrib/admin/templates/admin/submit_line.html:14
-msgid "Delete"
-msgstr ""
-
 #: contrib/admin/templates/admin/delete_confirmation.html:25
 #: contrib/admin/templates/admin/delete_confirmation.html:25
 #, python-format
 #, python-format
 msgid ""
 msgid ""
@@ -627,10 +645,6 @@ msgstr ""
 msgid "No, take me back"
 msgid "No, take me back"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/delete_selected_confirmation.html:17
-msgid "Delete multiple objects"
-msgstr ""
-
 #: contrib/admin/templates/admin/delete_selected_confirmation.html:23
 #: contrib/admin/templates/admin/delete_selected_confirmation.html:23
 #, python-format
 #, python-format
 msgid ""
 msgid ""
@@ -653,7 +667,7 @@ msgid ""
 "following objects and their related items will be deleted:"
 "following objects and their related items will be deleted:"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/edit_inline/tabular.html:22
+#: contrib/admin/templates/admin/edit_inline/tabular.html:26
 msgid "Delete?"
 msgid "Delete?"
 msgstr ""
 msgstr ""
 
 
@@ -701,15 +715,15 @@ msgid ""
 "the appropriate user."
 "the appropriate user."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/login.html:39
+#: contrib/admin/templates/admin/login.html:40
 #, python-format
 #, python-format
 msgid ""
 msgid ""
 "You are authenticated as %(username)s, but are not authorized to access this "
 "You are authenticated as %(username)s, but are not authorized to access this "
 "page. Would you like to login to a different account?"
 "page. Would you like to login to a different account?"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/admin/login.html:59
-msgid "Forgotten your password or username?"
+#: contrib/admin/templates/admin/login.html:60
+msgid "Forgotten your login credentials?"
 msgstr ""
 msgstr ""
 
 
 #: contrib/admin/templates/admin/nav_sidebar.html:2
 #: contrib/admin/templates/admin/nav_sidebar.html:2
@@ -831,7 +845,7 @@ msgid "Log in again"
 msgstr ""
 msgstr ""
 
 
 #: contrib/admin/templates/registration/password_change_done.html:14
 #: contrib/admin/templates/registration/password_change_done.html:14
-#: contrib/admin/templates/registration/password_change_form.html:15
+#: contrib/admin/templates/registration/password_change_form.html:17
 msgid "Password change"
 msgid "Password change"
 msgstr ""
 msgstr ""
 
 
@@ -839,20 +853,20 @@ msgstr ""
 msgid "Your password was changed."
 msgid "Your password was changed."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/registration/password_change_form.html:30
+#: contrib/admin/templates/registration/password_change_form.html:32
 msgid ""
 msgid ""
 "Please enter your old password, for security’s sake, and then enter your new "
 "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."
 "password twice so we can verify you typed it in correctly."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/registration/password_change_form.html:58
-#: contrib/admin/templates/registration/password_reset_confirm.html:37
+#: contrib/admin/templates/registration/password_change_form.html:60
+#: contrib/admin/templates/registration/password_reset_confirm.html:38
 msgid "Change my password"
 msgid "Change my password"
 msgstr ""
 msgstr ""
 
 
 #: contrib/admin/templates/registration/password_reset_complete.html:7
 #: contrib/admin/templates/registration/password_reset_complete.html:7
 #: contrib/admin/templates/registration/password_reset_done.html:7
 #: contrib/admin/templates/registration/password_reset_done.html:7
-#: contrib/admin/templates/registration/password_reset_form.html:8
+#: contrib/admin/templates/registration/password_reset_form.html:9
 msgid "Password reset"
 msgid "Password reset"
 msgstr ""
 msgstr ""
 
 
@@ -860,25 +874,25 @@ msgstr ""
 msgid "Your password has been set.  You may go ahead and log in now."
 msgid "Your password has been set.  You may go ahead and log in now."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/registration/password_reset_confirm.html:8
+#: contrib/admin/templates/registration/password_reset_confirm.html:9
 msgid "Password reset confirmation"
 msgid "Password reset confirmation"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/registration/password_reset_confirm.html:16
+#: contrib/admin/templates/registration/password_reset_confirm.html:17
 msgid ""
 msgid ""
 "Please enter your new password twice so we can verify you typed it in "
 "Please enter your new password twice so we can verify you typed it in "
 "correctly."
 "correctly."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/registration/password_reset_confirm.html:24
+#: contrib/admin/templates/registration/password_reset_confirm.html:25
 msgid "New password:"
 msgid "New password:"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/registration/password_reset_confirm.html:31
+#: contrib/admin/templates/registration/password_reset_confirm.html:32
 msgid "Confirm password:"
 msgid "Confirm password:"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/registration/password_reset_confirm.html:43
+#: contrib/admin/templates/registration/password_reset_confirm.html:44
 msgid ""
 msgid ""
 "The password reset link was invalid, possibly because it has already been "
 "The password reset link was invalid, possibly because it has already been "
 "used.  Please request a new password reset."
 "used.  Please request a new password reset."
@@ -908,7 +922,7 @@ msgid "Please go to the following page and choose a new password:"
 msgstr ""
 msgstr ""
 
 
 #: contrib/admin/templates/registration/password_reset_email.html:8
 #: contrib/admin/templates/registration/password_reset_email.html:8
-msgid "Your username, in case you’ve forgotten:"
+msgid "In case you’ve forgotten, you are:"
 msgstr ""
 msgstr ""
 
 
 #: contrib/admin/templates/registration/password_reset_email.html:10
 #: contrib/admin/templates/registration/password_reset_email.html:10
@@ -920,59 +934,59 @@ msgstr ""
 msgid "The %(site_name)s team"
 msgid "The %(site_name)s team"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/registration/password_reset_form.html:14
+#: contrib/admin/templates/registration/password_reset_form.html:15
 msgid ""
 msgid ""
 "Forgotten your password? Enter your email address below, and we’ll email "
 "Forgotten your password? Enter your email address below, and we’ll email "
 "instructions for setting a new one."
 "instructions for setting a new one."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/registration/password_reset_form.html:21
+#: contrib/admin/templates/registration/password_reset_form.html:22
 msgid "Email address:"
 msgid "Email address:"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templates/registration/password_reset_form.html:27
+#: contrib/admin/templates/registration/password_reset_form.html:28
 msgid "Reset my password"
 msgid "Reset my password"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templatetags/admin_list.py:100
+#: contrib/admin/templatetags/admin_list.py:101
 msgid "Select all objects on this page for an action"
 msgid "Select all objects on this page for an action"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/templatetags/admin_list.py:434
+#: contrib/admin/templatetags/admin_list.py:445
 msgid "All dates"
 msgid "All dates"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/views/main.py:147
+#: contrib/admin/views/main.py:148
 #, python-format
 #, python-format
 msgid "Select %s"
 msgid "Select %s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/views/main.py:149
+#: contrib/admin/views/main.py:150
 #, python-format
 #, python-format
 msgid "Select %s to change"
 msgid "Select %s to change"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/views/main.py:151
+#: contrib/admin/views/main.py:152
 #, python-format
 #, python-format
 msgid "Select %s to view"
 msgid "Select %s to view"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/widgets.py:98
+#: contrib/admin/widgets.py:99
 msgid "Date:"
 msgid "Date:"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/widgets.py:99
+#: contrib/admin/widgets.py:100
 msgid "Time:"
 msgid "Time:"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/widgets.py:163
+#: contrib/admin/widgets.py:164
 msgid "Lookup"
 msgid "Lookup"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/widgets.py:389
+#: contrib/admin/widgets.py:393
 msgid "Currently:"
 msgid "Currently:"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/widgets.py:390
+#: contrib/admin/widgets.py:394
 msgid "Change:"
 msgid "Change:"
 msgstr ""
 msgstr ""

+ 24 - 28
django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po

@@ -4,7 +4,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: Django\n"
 "Project-Id-Version: Django\n"
 "Report-Msgid-Bugs-To: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-05-22 11:46-0300\n"
+"POT-Creation-Date: 2025-03-19 11:43-0500\n"
 "PO-Revision-Date: 2010-05-13 15:35+0200\n"
 "PO-Revision-Date: 2010-05-13 15:35+0200\n"
 "Last-Translator: Django team\n"
 "Last-Translator: Django team\n"
 "Language-Team: English <en@li.org>\n"
 "Language-Team: English <en@li.org>\n"
@@ -13,72 +13,68 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:38
+#: contrib/admin/static/admin/js/SelectFilter2.js:45
 #, javascript-format
 #, javascript-format
 msgid "Available %s"
 msgid "Available %s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:44
+#: contrib/admin/static/admin/js/SelectFilter2.js:49
 #, javascript-format
 #, javascript-format
 msgid ""
 msgid ""
-"This is the list of available %s. You may choose some by selecting them in "
-"the box below and then clicking the \"Choose\" arrow between the two boxes."
+"Choose %s by selecting them and then select the \"Choose\" arrow button."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:60
+#: contrib/admin/static/admin/js/SelectFilter2.js:61
 #, javascript-format
 #, javascript-format
 msgid "Type into this box to filter down the list of available %s."
 msgid "Type into this box to filter down the list of available %s."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:65
-#: contrib/admin/static/admin/js/SelectFilter2.js:110
+#: contrib/admin/static/admin/js/SelectFilter2.js:66
+#: contrib/admin/static/admin/js/SelectFilter2.js:123
 msgid "Filter"
 msgid "Filter"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:69
-msgid "Choose all"
-msgstr ""
-
-#: contrib/admin/static/admin/js/SelectFilter2.js:69
+#: contrib/admin/static/admin/js/SelectFilter2.js:73
 #, javascript-format
 #, javascript-format
-msgid "Click to choose all %s at once."
+msgid "Choose all %s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:75
-msgid "Choose"
+#: contrib/admin/static/admin/js/SelectFilter2.js:84
+#, javascript-format
+msgid "Choose selected %s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:77
-msgid "Remove"
+#: contrib/admin/static/admin/js/SelectFilter2.js:91
+#, javascript-format
+msgid "Remove selected chosen %s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:83
+#: contrib/admin/static/admin/js/SelectFilter2.js:102
 #, javascript-format
 #, javascript-format
 msgid "Chosen %s"
 msgid "Chosen %s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:89
+#: contrib/admin/static/admin/js/SelectFilter2.js:106
 #, javascript-format
 #, javascript-format
 msgid ""
 msgid ""
-"This is the list of chosen %s. You may remove some by selecting them in the "
-"box below and then clicking the \"Remove\" arrow between the two boxes."
+"Remove %s by selecting them and then select the \"Remove\" arrow button."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:105
+#: contrib/admin/static/admin/js/SelectFilter2.js:118
 #, javascript-format
 #, javascript-format
 msgid "Type into this box to filter down the list of selected %s."
 msgid "Type into this box to filter down the list of selected %s."
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:120
-msgid "Remove all"
+#: contrib/admin/static/admin/js/SelectFilter2.js:139
+msgid "(click to clear)"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:120
+#: contrib/admin/static/admin/js/SelectFilter2.js:143
 #, javascript-format
 #, javascript-format
-msgid "Click to remove all chosen %s at once."
+msgid "Remove all %s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/admin/static/admin/js/SelectFilter2.js:211
+#: contrib/admin/static/admin/js/SelectFilter2.js:236
 #, javascript-format
 #, javascript-format
 msgid "%s selected option not visible"
 msgid "%s selected option not visible"
 msgid_plural "%s selected options not visible"
 msgid_plural "%s selected options not visible"

+ 99 - 107
django/contrib/auth/locale/en/LC_MESSAGES/django.po

@@ -4,7 +4,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: Django\n"
 "Project-Id-Version: Django\n"
 "Report-Msgid-Bugs-To: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-05-22 11:46-0300\n"
+"POT-Creation-Date: 2025-03-19 11:30-0500\n"
 "PO-Revision-Date: 2010-05-13 15:35+0200\n"
 "PO-Revision-Date: 2010-05-13 15:35+0200\n"
 "Last-Translator: Django team\n"
 "Last-Translator: Django team\n"
 "Language-Team: English <en@li.org>\n"
 "Language-Team: English <en@li.org>\n"
@@ -26,29 +26,29 @@ msgstr ""
 msgid "Important dates"
 msgid "Important dates"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/admin.py:156
+#: contrib/auth/admin.py:161
 #, python-format
 #, python-format
 msgid "%(name)s object with primary key %(key)r does not exist."
 msgid "%(name)s object with primary key %(key)r does not exist."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/admin.py:177
+#: contrib/auth/admin.py:180
 msgid "Conflicting form data submitted. Please try again."
 msgid "Conflicting form data submitted. Please try again."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/admin.py:168
+#: contrib/auth/admin.py:188
 msgid "Password changed successfully."
 msgid "Password changed successfully."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/admin.py:187
+#: contrib/auth/admin.py:190
 msgid "Password-based authentication was disabled."
 msgid "Password-based authentication was disabled."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/admin.py:189
+#: contrib/auth/admin.py:211
 #, python-format
 #, python-format
 msgid "Change password: %s"
 msgid "Change password: %s"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/admin.py:210
+#: contrib/auth/admin.py:213
 #, python-format
 #, python-format
 msgid "Set password: %s"
 msgid "Set password: %s"
 msgstr ""
 msgstr ""
@@ -57,311 +57,303 @@ msgstr ""
 msgid "Authentication and Authorization"
 msgid "Authentication and Authorization"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/base_user.py:58
+#: contrib/auth/base_user.py:44
 msgid "password"
 msgid "password"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/base_user.py:59
+#: contrib/auth/base_user.py:45
 msgid "last login"
 msgid "last login"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:41
-msgid "No password set."
-msgstr ""
-
-#: contrib/auth/forms.py:49
+#: contrib/auth/forms.py:51
 msgid "Invalid password format or unknown hashing algorithm."
 msgid "Invalid password format or unknown hashing algorithm."
 msgstr ""
 msgstr ""
 
 
 #: contrib/auth/forms.py:59
 #: contrib/auth/forms.py:59
+msgid "No password set."
+msgstr ""
+
+#: contrib/auth/forms.py:62
 msgid "Reset password"
 msgid "Reset password"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:59
+#: contrib/auth/forms.py:62
 msgid "Set password"
 msgid "Set password"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:91 contrib/auth/forms.py:379 contrib/auth/forms.py:457
+#: contrib/auth/forms.py:105
 msgid "The two password fields didn’t match."
 msgid "The two password fields didn’t match."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:107
-msgid ""
-"Whether the user will be able to authenticate using a password or not. If "
-"disabled, they may still be able to authenticate using other backends, such "
-"as Single Sign-On or LDAP."
-msgstr ""
-
-#: contrib/auth/forms.py:94 contrib/auth/forms.py:166 contrib/auth/forms.py:201
-#: contrib/auth/forms.py:461
+#: contrib/auth/forms.py:109 contrib/auth/forms.py:294
+#: contrib/auth/forms.py:330
 msgid "Password"
 msgid "Password"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:100
+#: contrib/auth/forms.py:109
 msgid "Password confirmation"
 msgid "Password confirmation"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:103 contrib/auth/forms.py:472
+#: contrib/auth/forms.py:122
 msgid "Enter the same password as before, for verification."
 msgid "Enter the same password as before, for verification."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:133
+#: contrib/auth/forms.py:166
+msgid ""
+"Whether the user will be able to authenticate using a password or not. If "
+"disabled, they may still be able to authenticate using other backends, such "
+"as Single Sign-On or LDAP."
+msgstr ""
+
+#: contrib/auth/forms.py:174
 msgid "Password-based authentication"
 msgid "Password-based authentication"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:136
+#: contrib/auth/forms.py:177
 msgid "Enabled"
 msgid "Enabled"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:136
+#: contrib/auth/forms.py:177
 msgid "Disabled"
 msgid "Disabled"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:260
+#: contrib/auth/forms.py:296
 msgid ""
 msgid ""
 "Raw passwords are not stored, so there is no way to see the user’s password."
 "Raw passwords are not stored, so there is no way to see the user’s password."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:276
+#: contrib/auth/forms.py:312
 msgid ""
 msgid ""
 "Enable password-based authentication for this user by setting a password."
 "Enable password-based authentication for this user by setting a password."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:208
+#: contrib/auth/forms.py:337
 #, python-format
 #, python-format
 msgid ""
 msgid ""
 "Please enter a correct %(username)s and password. Note that both fields may "
 "Please enter a correct %(username)s and password. Note that both fields may "
 "be case-sensitive."
 "be case-sensitive."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:211
+#: contrib/auth/forms.py:340
 msgid "This account is inactive."
 msgid "This account is inactive."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:276
+#: contrib/auth/forms.py:406
 msgid "Email"
 msgid "Email"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:382
+#: contrib/auth/forms.py:515
 msgid "New password"
 msgid "New password"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:388
+#: contrib/auth/forms.py:515
 msgid "New password confirmation"
 msgid "New password confirmation"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:425
+#: contrib/auth/forms.py:540
 msgid "Your old password was entered incorrectly. Please enter it again."
 msgid "Your old password was entered incorrectly. Please enter it again."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/forms.py:429
+#: contrib/auth/forms.py:544
 msgid "Old password"
 msgid "Old password"
 msgstr ""
 msgstr ""
 
 
-#: 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
+#: contrib/auth/hashers.py:349 contrib/auth/hashers.py:442
+#: contrib/auth/hashers.py:532 contrib/auth/hashers.py:627
+#: contrib/auth/hashers.py:678
 msgid "algorithm"
 msgid "algorithm"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/hashers.py:328
+#: contrib/auth/hashers.py:350
 msgid "iterations"
 msgid "iterations"
 msgstr ""
 msgstr ""
 
 
-#: 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
+#: contrib/auth/hashers.py:351 contrib/auth/hashers.py:448
+#: contrib/auth/hashers.py:534 contrib/auth/hashers.py:631
+#: contrib/auth/hashers.py:679
 msgid "salt"
 msgid "salt"
 msgstr ""
 msgstr ""
 
 
-#: 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
+#: contrib/auth/hashers.py:352 contrib/auth/hashers.py:449
+#: contrib/auth/hashers.py:632 contrib/auth/hashers.py:680
 msgid "hash"
 msgid "hash"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/hashers.py:421
+#: contrib/auth/hashers.py:443
 msgid "variety"
 msgid "variety"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/hashers.py:422
+#: contrib/auth/hashers.py:444
 msgid "version"
 msgid "version"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/hashers.py:423
+#: contrib/auth/hashers.py:445
 msgid "memory cost"
 msgid "memory cost"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/hashers.py:424
+#: contrib/auth/hashers.py:446
 msgid "time cost"
 msgid "time cost"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/hashers.py:425 contrib/auth/hashers.py:608
+#: contrib/auth/hashers.py:447 contrib/auth/hashers.py:630
 msgid "parallelism"
 msgid "parallelism"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/hashers.py:511 contrib/auth/hashers.py:606
+#: contrib/auth/hashers.py:533 contrib/auth/hashers.py:628
 msgid "work factor"
 msgid "work factor"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/hashers.py:513
+#: contrib/auth/hashers.py:535
 msgid "checksum"
 msgid "checksum"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/hashers.py:607
+#: contrib/auth/hashers.py:629
 msgid "block size"
 msgid "block size"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:62 contrib/auth/models.py:116
+#: contrib/auth/models.py:63 contrib/auth/models.py:120
 msgid "name"
 msgid "name"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:66
+#: contrib/auth/models.py:67
 msgid "content type"
 msgid "content type"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:68
+#: contrib/auth/models.py:69
 msgid "codename"
 msgid "codename"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:73
+#: contrib/auth/models.py:74
 msgid "permission"
 msgid "permission"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:74 contrib/auth/models.py:119
+#: contrib/auth/models.py:75 contrib/auth/models.py:123
 msgid "permissions"
 msgid "permissions"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:126
+#: contrib/auth/models.py:130
 msgid "group"
 msgid "group"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:127 contrib/auth/models.py:258
+#: contrib/auth/models.py:131 contrib/auth/models.py:333
 msgid "groups"
 msgid "groups"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:249
+#: contrib/auth/models.py:324
 msgid "superuser status"
 msgid "superuser status"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:252
+#: contrib/auth/models.py:327
 msgid ""
 msgid ""
 "Designates that this user has all permissions without explicitly assigning "
 "Designates that this user has all permissions without explicitly assigning "
 "them."
 "them."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:261
+#: contrib/auth/models.py:336
 msgid ""
 msgid ""
 "The groups this user belongs to. A user will get all permissions granted to "
 "The groups this user belongs to. A user will get all permissions granted to "
 "each of their groups."
 "each of their groups."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:269
+#: contrib/auth/models.py:344
 msgid "user permissions"
 msgid "user permissions"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:271
+#: contrib/auth/models.py:346
 msgid "Specific permissions for this user."
 msgid "Specific permissions for this user."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:345
+#: contrib/auth/models.py:457
 msgid "username"
 msgid "username"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:349
+#: contrib/auth/models.py:461
 msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
 msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:353
+#: contrib/auth/models.py:465
 msgid "A user with that username already exists."
 msgid "A user with that username already exists."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:356
+#: contrib/auth/models.py:468
 msgid "first name"
 msgid "first name"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:357
+#: contrib/auth/models.py:469
 msgid "last name"
 msgid "last name"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:358
+#: contrib/auth/models.py:470
 msgid "email address"
 msgid "email address"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:360
+#: contrib/auth/models.py:472
 msgid "staff status"
 msgid "staff status"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:362
+#: contrib/auth/models.py:474
 msgid "Designates whether the user can log into this admin site."
 msgid "Designates whether the user can log into this admin site."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:365
+#: contrib/auth/models.py:477
 msgid "active"
 msgid "active"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:368
+#: contrib/auth/models.py:480
 msgid ""
 msgid ""
 "Designates whether this user should be treated as active. Unselect this "
 "Designates whether this user should be treated as active. Unselect this "
 "instead of deleting accounts."
 "instead of deleting accounts."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:372
+#: contrib/auth/models.py:484
 msgid "date joined"
 msgid "date joined"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:381
+#: contrib/auth/models.py:493
 msgid "user"
 msgid "user"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/models.py:382
+#: contrib/auth/models.py:494
 msgid "users"
 msgid "users"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/password_validation.py:111
+#: contrib/auth/password_validation.py:113
 #, python-format
 #, python-format
-msgid ""
-"This password is too short. It must contain at least %(min_length)d "
-"character."
+msgid "This password is too short. It must contain at least %d character."
 msgid_plural ""
 msgid_plural ""
-"This password is too short. It must contain at least %(min_length)d "
-"characters."
+"This password is too short. It must contain at least %d characters."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: contrib/auth/password_validation.py:123
+#: contrib/auth/password_validation.py:122
 #, python-format
 #, python-format
 msgid "Your password must contain at least %(min_length)d character."
 msgid "Your password must contain at least %(min_length)d character."
 msgid_plural "Your password must contain at least %(min_length)d characters."
 msgid_plural "Your password must contain at least %(min_length)d characters."
 msgstr[0] ""
 msgstr[0] ""
 msgstr[1] ""
 msgstr[1] ""
 
 
-#: contrib/auth/password_validation.py:206
+#: contrib/auth/password_validation.py:211
 #, python-format
 #, python-format
 msgid "The password is too similar to the %(verbose_name)s."
 msgid "The password is too similar to the %(verbose_name)s."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/password_validation.py:213
+#: contrib/auth/password_validation.py:215
 msgid "Your password can’t be too similar to your other personal information."
 msgid "Your password can’t be too similar to your other personal information."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/password_validation.py:245
+#: contrib/auth/password_validation.py:252
 msgid "This password is too common."
 msgid "This password is too common."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/password_validation.py:250
+#: contrib/auth/password_validation.py:255
 msgid "Your password can’t be a commonly used password."
 msgid "Your password can’t be a commonly used password."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/password_validation.py:261
+#: contrib/auth/password_validation.py:271
 msgid "This password is entirely numeric."
 msgid "This password is entirely numeric."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/password_validation.py:266
+#: contrib/auth/password_validation.py:274
 msgid "Your password can’t be entirely numeric."
 msgid "Your password can’t be entirely numeric."
 msgstr ""
 msgstr ""
 
 
@@ -382,34 +374,34 @@ msgid ""
 "@/./+/-/_ characters."
 "@/./+/-/_ characters."
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/views.py:178
+#: contrib/auth/views.py:164
 msgid "Logged out"
 msgid "Logged out"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/views.py:237
+#: contrib/auth/views.py:224
 msgid "Password reset"
 msgid "Password reset"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/views.py:264
+#: contrib/auth/views.py:252
 msgid "Password reset sent"
 msgid "Password reset sent"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/views.py:274
+#: contrib/auth/views.py:263
 msgid "Enter new password"
 msgid "Enter new password"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/views.py:346
+#: contrib/auth/views.py:336
 msgid "Password reset unsuccessful"
 msgid "Password reset unsuccessful"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/views.py:355
+#: contrib/auth/views.py:346
 msgid "Password reset complete"
 msgid "Password reset complete"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/views.py:367
+#: contrib/auth/views.py:358
 msgid "Password change"
 msgid "Password change"
 msgstr ""
 msgstr ""
 
 
-#: contrib/auth/views.py:390
+#: contrib/auth/views.py:381
 msgid "Password change successful"
 msgid "Password change successful"
 msgstr ""
 msgstr ""

Some files were not shown because too many files changed in this diff