| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-06 | Fixed #36679 -- Fixed Basque date formats to use parenthetical declension ↵ | Unai Loidi | |
| suffixes. Basque (eu) grammar requires conditional suffixes on years and day articles that depend on the final sound of the preceding word. Since Django's format strings are static, the CLDR parenthetical convention ("(e)ko" instead of "ko") is used to express the optionality. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2026-02-21 | Fixed a typo in tests/i18n/tests.py. | jun | |
| 2026-01-18 | Applied Black's 2026 stable style. | Mariusz Felisiak | |
| https://github.com/psf/black/releases/tag/26.1.0 | |||
| 2025-09-23 | Fixed #36543 -- Fixed time formats for fr_CA. | Mridul Dhall | |
| Thanks Chris Anderson for the report. | |||
| 2025-08-12 | Fixed #36368 -- Prevented duplicate locale paths and write_po_file calls in ↵ | michalpokusa | |
| makemessages. | |||
| 2025-07-23 | Refs #36500 -- Rewrapped long docstrings and block comments via a script. | django-bot | |
| Rewrapped long docstrings and block comments to 79 characters + newline using script from https://github.com/medmunds/autofix-w505. | |||
| 2025-06-11 | Fixed #36421 -- Made test_msgfmt_error_including_non_ascii compatible with ↵ | Jericho Serrano | |
| msgfmt 0.25. | |||
| 2025-01-23 | Fixed #36010 -- Avoided touching mo files while checking writability. | Claude Paroz | |
| 2024-12-09 | Fixed #35973 -- Improved makemessages locale validation to handle numeric ↵ | Juan Pablo Mallarino | |
| region codes. | |||
| 2024-09-16 | Fixed #34221 -- Honored translation precedence with mixed plural forms. | Claude Paroz | |
| 2024-08-30 | Dropped safeguards against very old versions of gettext. | Claude Paroz | |
| gettext 0.19 was released in 2014. | |||
| 2024-08-07 | Fixed i18n.tests.TranslationTests.test_plural to use correct French translation. | Natalia | |
| Forwardport of d5ad743e798fadc83663f016023cd124eadc366c from stable/5.1.x. | |||
| 2024-07-25 | Fixed #35627 -- Raised a LookupError rather than an unhandled ValueError in ↵ | Lorenzo Peña | |
| get_supported_language_variant(). LocaleMiddleware didn't handle the ValueError raised by get_supported_language_variant() when language codes were over 500 characters. Regression in 9e9792228a6bb5d6402a5d645bc3be4cf364aefb. | |||
| 2024-07-09 | Fixed CVE-2024-39614 -- Mitigated potential DoS in ↵ | Sarah Boyce | |
| get_supported_language_variant(). Language codes are now parsed with a maximum length limit of 500 chars. Thanks to MProgrammer for the report. | |||
| 2024-03-04 | Updated fuzzy translations in tests.i18n.patterns. | Mariusz Felisiak | |
| Follow up to 9fd1b6f3f815aebee7f67eed5510c720be6d0d5a. | |||
| 2024-03-02 | Refs #26431 -- Added more test for translated path(). | Adam Johnson | |
| 2024-03-02 | Updated translation catalogs in tests.i18n.patterns. | Adam Johnson | |
| 2023-12-31 | Used addCleanup() in tests where appropriate. | Mariusz Felisiak | |
| 2023-11-13 | Fixed #34952 -- Copied dir list when processing locale folders to avoid ↵ | Andrew Cordery | |
| missing entries during os.walk traversal. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2023-09-22 | Fixed #34848 -- Ignored i18n_catalog.js file when building Django's ↵ | Natalia | |
| translations catalog. | |||
| 2023-07-14 | Fixed #34448 -- Doc'd and tested --no-obsolete option of makemessages. | Tushar | |
| Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2023-05-02 | Fixed #34515 -- Made LocaleMiddleware prefer language from paths when i18n ↵ | Mariusz Felisiak | |
| patterns are used. Regression in 94e7f471c4edef845a4fe5e3160132997b4cca81. This reverts commit 94e7f471c4edef845a4fe5e3160132997b4cca81 (refs #34069) and partly reverts commit 3b4728310a7a64f8fcc548163b0aa5f98a5c78f5. Thanks Anthony Baillard for the report. Co-Authored-By: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | |||
| 2023-04-10 | Fixed #34455 -- Restored i18n_patterns() respect of prefix_default_language ↵ | sarahboyce | |
| argument when fallback language is used. Regression in 94e7f471c4edef845a4fe5e3160132997b4cca81. Thanks Oussama Jarrousse for the report. | |||
| 2023-03-09 | Fixed #33985 -- Used app_config.verbose_name in ContentType.__str__(). | Hrushikesh Vaidya | |
| 2023-02-01 | Refs #33476 -- Applied Black's 2023 stable style. | David Smith | |
| Black 23.1.0 is released which, as the first release of the year, introduces the 2023 stable style. This incorporates most of last year's preview style. https://github.com/psf/black/releases/tag/23.1.0 | |||
| 2023-02-01 | Fixed CVE-2023-23969 -- Prevented DoS with pathological values for ↵ | Nick Pope | |
| Accept-Language. The parsed values of Accept-Language headers are cached in order to avoid repetitive parsing. This leads to a potential denial-of-service vector via excessive memory usage if the raw value of Accept-Language headers is very large. Accept-Language headers are now limited to a maximum length in order to avoid this issue. | |||
| 2023-01-17 | Refs #32873 -- Removed settings.USE_L10N per deprecation timeline. | Mariusz Felisiak | |
| 2023-01-04 | Simplified django.utils.formats.date_format()/time_format() calls. | Nick Pope | |
| This removes redundant get_format() calls and passing a default value for the format argument. | |||
| 2023-01-04 | Refs #34074 -- Used headers argument for RequestFactory and Client in docs ↵ | David Wobrock | |
| and tests. | |||
| 2022-11-14 | Fixed #34074 -- Added headers argument to RequestFactory and Client classes. | David Wobrock | |
| 2022-10-13 | Fixed #34069 -- Made LocaleMiddleware respect language from requests when ↵ | Sergio | |
| i18n patterns are used. | |||
| 2022-10-10 | Used test client headers in i18n tests. | Adam Johnson | |
| 2022-10-04 | Fixed CVE-2022-41323 -- Prevented locales being interpreted as regular ↵ | Adam Johnson | |
| expressions. Thanks to Benjamin Balder Bach for the report. | |||
| 2022-08-03 | Updated translations from Transifex. | Mariusz Felisiak | |
| This also fixes related i18n tests. Forwardport of a3bab9332416f655c6ae0fa306c94f7f52e7398d from stable/4.1.x. Co-authored-by: Claude Paroz <claude@2xlibre.net> | |||
| 2022-07-26 | Fixed BasicExtractorTests.test_makemessages_find_files() test. | Claude Paroz | |
| 2022-06-20 | Fixed #23689 -- Made parsing HTTP Accept-Language header case-insensitive. | Zainab Amir | |
| Thank you Daniel Samuels for test project. | |||
| 2022-06-08 | Fixed #33565 -- Improved locale format validation for the makemessages command. | Ronnie van den Crommenacker | |
| 2022-05-31 | Fixed #33748 -- Fixed date template filter crash with lazy format. | Claude Paroz | |
| Regression in 659d2421c7adbbcd205604002d521d82d6b0b465. | |||
| 2022-05-02 | Removed 'tests' path prefix in a couple tests. | Tim Graham | |
| 2022-04-28 | Fixed #33661 -- Corrected Catalan date-format localization. | mpachas | |
| Changed DATE_FORMAT, DATETIME_FORMAT and MONTH_DAY_FORMAT to use E placeholder (Month, locale specific alternative) to handle both “de gener” and contracted “d’abril” cases. Thanks to Ferran Jovell for review. | |||
| 2022-03-29 | Fixed #16406 -- Added ResolveMatch.captured_kwargs and extra_kwargs. | Alokik Vijay | |
| Thanks Florian Apolloner for the review and implementation idea. | |||
| 2022-02-07 | Refs #33476 -- Refactored code to strictly match 88 characters line length. | Mariusz Felisiak | |
| 2022-02-07 | Refs #33476 -- Reformatted code with Black. | django-bot | |
| 2022-01-07 | Fixed #28628 -- Changed \d to [0-9] in regexes where appropriate. | Ad Timmering | |
| 2021-12-06 | Updated translations from Transifex. | Mariusz Felisiak | |
| This also fixes related i18n tests. Forwardport of 4c5215ab036aa8fda9cd0148fd034f4d8f7d69d1 from stable/4.0.x Co-authored-by: Claude Paroz <claude@2xlibre.net> | |||
| 2021-12-03 | Fixed #33078 -- Added support for language regions in i18n_patterns(). | Maxim Piskunov | |
| 2021-12-03 | Refs #33078 -- Added extra assertions to ↵ | Mariusz Felisiak | |
| MiscTests.test_get_language_from_path_real(). | |||
| 2021-11-11 | Fixed #6106 -- Prevented makemessages from changing .po files when up to date. | Ad Timmering | |
| Co-authored-by: Daniyal Abbasi <abbasi.daniyal98@gmail.com> | |||
| 2021-09-14 | Fixed #32873 -- Deprecated settings.USE_L10N. | Claude Paroz | |
| Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2021-09-08 | Fixed #30086, Refs #32873 -- Made floatformat template filter independent of ↵ | Mariusz Felisiak | |
| USE_L10N. | |||
