Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions django/conf/locale/en/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-05-20 15:53-0400\n"
"POT-Creation-Date: 2026-07-22 16:14-0400\n"
"PO-Revision-Date: 2010-05-13 15:35+0200\n"
"Last-Translator: Django team\n"
"Language-Team: English <en@li.org>\n"
Expand Down Expand Up @@ -589,11 +589,11 @@ msgstr ""
msgid "Null characters are not allowed."
msgstr ""

#: db/models/base.py:1656 forms/models.py:933
#: db/models/base.py:1664 forms/models.py:933
msgid "and"
msgstr ""

#: db/models/base.py:1658
#: db/models/base.py:1666
#, python-format
msgid "%(model_name)s with this %(field_labels)s already exists."
msgstr ""
Expand Down Expand Up @@ -1043,27 +1043,27 @@ msgid ""
"may be ambiguous or it may not exist."
msgstr ""

#: forms/widgets.py:553
#: forms/widgets.py:573
msgid "Clear"
msgstr ""

#: forms/widgets.py:554
#: forms/widgets.py:574
msgid "Currently"
msgstr ""

#: forms/widgets.py:555
#: forms/widgets.py:575
msgid "Change"
msgstr ""

#: forms/widgets.py:894
#: forms/widgets.py:914
msgid "Unknown"
msgstr ""

#: forms/widgets.py:895
#: forms/widgets.py:915
msgid "Yes"
msgstr ""

#: forms/widgets.py:896
#: forms/widgets.py:916
msgid "No"
msgstr ""

Expand Down
76 changes: 41 additions & 35 deletions django/contrib/admin/locale/en/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-05-20 15:53-0400\n"
"POT-Creation-Date: 2026-07-22 16:14-0400\n"
"PO-Revision-Date: 2010-05-13 15:35+0200\n"
"Last-Translator: Django team\n"
"Language-Team: English <en@li.org>\n"
Expand All @@ -24,7 +24,7 @@ msgstr ""
msgid "Successfully deleted %(count)d %(items)s."
msgstr ""

#: contrib/admin/actions.py:63 contrib/admin/options.py:2528
#: contrib/admin/actions.py:63 contrib/admin/options.py:2535
#, python-format
msgid "Cannot delete %(name)s"
msgstr ""
Expand Down Expand Up @@ -192,7 +192,7 @@ msgstr ""
msgid "Added."
msgstr ""

#: contrib/admin/models.py:149 contrib/admin/options.py:2785
#: contrib/admin/models.py:149 contrib/admin/options.py:2818
msgid "and"
msgstr ""

Expand All @@ -215,135 +215,148 @@ msgstr ""
msgid "No fields changed."
msgstr ""

#: contrib/admin/options.py:293 contrib/admin/options.py:337
#: contrib/admin/options.py:300 contrib/admin/options.py:344
msgid "None"
msgstr ""

#: contrib/admin/options.py:389
#: contrib/admin/options.py:396
msgid "Hold down “Control”, or “Command” on a Mac, to select more than one."
msgstr ""

#: contrib/admin/options.py:1066
#: contrib/admin/options.py:1073
#, python-brace-format
msgid "Select this object for an action - {}"
msgstr ""

#: contrib/admin/options.py:1597
#: contrib/admin/options.py:1604
#, python-format
msgid "The app \"%s\" could not be found."
msgstr ""

#: contrib/admin/options.py:1639 contrib/admin/options.py:1677
#: contrib/admin/options.py:1646 contrib/admin/options.py:1684
#, python-brace-format
msgid "The {name} “{obj}” was added successfully."
msgstr ""

#: contrib/admin/options.py:1641
#: contrib/admin/options.py:1648
msgid "You may edit it again below."
msgstr ""

#: contrib/admin/options.py:1658
#: contrib/admin/options.py:1665
#, python-brace-format
msgid ""
"The {name} “{obj}” was added successfully. You may add another {name} below."
msgstr ""

#: contrib/admin/options.py:1729
#: contrib/admin/options.py:1736
#, python-brace-format
msgid ""
"The {name} “{obj}” was changed successfully. You may edit it again below."
msgstr ""

#: contrib/admin/options.py:1749
#: contrib/admin/options.py:1756
#, python-brace-format
msgid ""
"The {name} “{obj}” was changed successfully. You may add another {name} "
"below."
msgstr ""

#: contrib/admin/options.py:1771
#: contrib/admin/options.py:1778
#, python-brace-format
msgid "The {name} “{obj}” was changed successfully."
msgstr ""

#: contrib/admin/options.py:1875 contrib/admin/options.py:2359
#: contrib/admin/options.py:1882 contrib/admin/options.py:2366
msgid ""
"Items must be selected in order to perform actions on them. No items have "
"been changed."
msgstr ""

#: contrib/admin/options.py:1895
#: contrib/admin/options.py:1902
msgid "No action selected."
msgstr ""

#: contrib/admin/options.py:1926
#: contrib/admin/options.py:1933
#, python-format
msgid "The %(name)s “%(obj)s” was deleted successfully."
msgstr ""

#: contrib/admin/options.py:2028
#: contrib/admin/options.py:2035
#, python-format
msgid "%(name)s with ID “%(key)s” doesn’t exist. Perhaps it was deleted?"
msgstr ""

#: contrib/admin/options.py:2181
#: contrib/admin/options.py:2188
#, python-format
msgid "Add %s"
msgstr ""

#: contrib/admin/options.py:2183
#: contrib/admin/options.py:2190
#, python-format
msgid "Change %s"
msgstr ""

#: contrib/admin/options.py:2185
#: contrib/admin/options.py:2192
#, python-format
msgid "View %s"
msgstr ""

#: contrib/admin/options.py:2288
#: contrib/admin/options.py:2295
#, 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:2321
#: contrib/admin/options.py:2328
msgid "Database error"
msgstr ""

#: contrib/admin/options.py:2435
#: contrib/admin/options.py:2442
#, python-format
msgid "%(total_count)s selected"
msgid_plural "All %(total_count)s selected"
msgstr[0] ""
msgstr[1] ""

#: contrib/admin/options.py:2441
#: contrib/admin/options.py:2448
#, python-format
msgid "0 of %(cnt)s selected"
msgstr ""

#: contrib/admin/options.py:2530
#: contrib/admin/options.py:2537
#: contrib/admin/templates/admin/delete_confirmation.html:18
#: contrib/admin/templates/admin/submit_line.html:14
msgid "Delete"
msgstr ""

#: contrib/admin/options.py:2588
#: contrib/admin/options.py:2595
#, python-format
msgid "Change history: %s"
msgstr ""

#. Translators: Model verbose name and instance
#. representation, suitable to be an item in a
#. list.
#: contrib/admin/options.py:2779
#: contrib/admin/options.py:2794
#, python-format
msgid "%(class_name)s %(instance)s"
msgstr ""

#: contrib/admin/options.py:2788
#. Translators: This string is used as a
#. separator between list elements.
#: contrib/admin/options.py:2808 contrib/admin/options.py:2809
msgid ", "
msgstr ""

#: contrib/admin/options.py:2811 contrib/admin/templatetags/admin_filters.py:72
#, python-format
msgid "…and %(count)d more object."
msgid_plural "…and %(count)d more objects."
msgstr[0] ""
msgstr[1] ""

#: contrib/admin/options.py:2821
#, python-format
msgid ""
"Deleting %(class_name)s %(instance)s would require deleting the following "
Expand Down Expand Up @@ -965,13 +978,6 @@ msgstr ""
msgid "Reset my password"
msgstr ""

#: contrib/admin/templatetags/admin_filters.py:72
#, python-format
msgid "…and %(count)d more object."
msgid_plural "…and %(count)d more objects."
msgstr[0] ""
msgstr[1] ""

#: contrib/admin/templatetags/admin_list.py:104
msgid "Select all objects on this page for an action"
msgstr ""
Expand Down
36 changes: 18 additions & 18 deletions django/contrib/auth/locale/en/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-05-20 15:53-0400\n"
"POT-Creation-Date: 2026-07-22 16:14-0400\n"
"PO-Revision-Date: 2010-05-13 15:35+0200\n"
"Last-Translator: Django team\n"
"Language-Team: English <en@li.org>\n"
Expand Down Expand Up @@ -149,56 +149,56 @@ msgstr ""
msgid "Old password"
msgstr ""

#: contrib/auth/hashers.py:357 contrib/auth/hashers.py:450
#: contrib/auth/hashers.py:541 contrib/auth/hashers.py:636
#: contrib/auth/hashers.py:689
#: contrib/auth/hashers.py:355 contrib/auth/hashers.py:448
#: contrib/auth/hashers.py:539 contrib/auth/hashers.py:634
#: contrib/auth/hashers.py:685
msgid "algorithm"
msgstr ""

#: contrib/auth/hashers.py:358
#: contrib/auth/hashers.py:356
msgid "iterations"
msgstr ""

#: contrib/auth/hashers.py:359 contrib/auth/hashers.py:456
#: contrib/auth/hashers.py:543 contrib/auth/hashers.py:640
#: contrib/auth/hashers.py:690
#: contrib/auth/hashers.py:357 contrib/auth/hashers.py:454
#: contrib/auth/hashers.py:541 contrib/auth/hashers.py:638
#: contrib/auth/hashers.py:686
msgid "salt"
msgstr ""

#: contrib/auth/hashers.py:360 contrib/auth/hashers.py:457
#: contrib/auth/hashers.py:641 contrib/auth/hashers.py:691
#: contrib/auth/hashers.py:358 contrib/auth/hashers.py:455
#: contrib/auth/hashers.py:639 contrib/auth/hashers.py:687
msgid "hash"
msgstr ""

#: contrib/auth/hashers.py:451
#: contrib/auth/hashers.py:449
msgid "variety"
msgstr ""

#: contrib/auth/hashers.py:452
#: contrib/auth/hashers.py:450
msgid "version"
msgstr ""

#: contrib/auth/hashers.py:453
#: contrib/auth/hashers.py:451
msgid "memory cost"
msgstr ""

#: contrib/auth/hashers.py:454
#: contrib/auth/hashers.py:452
msgid "time cost"
msgstr ""

#: contrib/auth/hashers.py:455 contrib/auth/hashers.py:639
#: contrib/auth/hashers.py:453 contrib/auth/hashers.py:637
msgid "parallelism"
msgstr ""

#: contrib/auth/hashers.py:542 contrib/auth/hashers.py:637
#: contrib/auth/hashers.py:540 contrib/auth/hashers.py:635
msgid "work factor"
msgstr ""

#: contrib/auth/hashers.py:544
#: contrib/auth/hashers.py:542
msgid "checksum"
msgstr ""

#: contrib/auth/hashers.py:638
#: contrib/auth/hashers.py:636
msgid "block size"
msgstr ""

Expand Down
2 changes: 1 addition & 1 deletion django/contrib/staticfiles/handlers.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ async def get_response_async(self, request):
try:
return await sync_to_async(self.serve, thread_sensitive=False)(request)
except Http404 as e:
return await sync_to_async(response_for_exception, thread_sensitive=False)(
return await sync_to_async(response_for_exception, thread_sensitive=True)(
request, e
)

Expand Down
2 changes: 1 addition & 1 deletion django/core/handlers/exception.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ async def inner(request):
response = await get_response(request)
except Exception as exc:
response = await sync_to_async(
response_for_exception, thread_sensitive=False
response_for_exception, thread_sensitive=True
)(request, exc)
return response

Expand Down
Loading
Loading