diff options
| author | sarahboyce <sarahvboyce95@gmail.com> | 2023-04-06 19:40:14 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-04-10 08:49:54 +0200 |
| commit | 3b4728310a7a64f8fcc548163b0aa5f98a5c78f5 (patch) | |
| tree | d9c84dd02171d5611f3b94ceb9ba49730ae50f1c /django/urls | |
| parent | 2eb1f37260f0e0b71ef3a77eb5522d2bb68d6489 (diff) | |
Fixed #34455 -- Restored i18n_patterns() respect of prefix_default_language argument when fallback language is used.
Regression in 94e7f471c4edef845a4fe5e3160132997b4cca81.
Thanks Oussama Jarrousse for the report.
Diffstat (limited to 'django/urls')
| -rw-r--r-- | django/urls/resolvers.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/django/urls/resolvers.py b/django/urls/resolvers.py index b021673772..658a6a6f97 100644 --- a/django/urls/resolvers.py +++ b/django/urls/resolvers.py @@ -23,7 +23,7 @@ from django.utils.datastructures import MultiValueDict from django.utils.functional import cached_property from django.utils.http import RFC3986_SUBDELIMS, escape_leading_slashes from django.utils.regex_helper import _lazy_re_compile, normalize -from django.utils.translation import get_language +from django.utils.translation import get_language, get_supported_language_variant from .converters import get_converter from .exceptions import NoReverseMatch, Resolver404 @@ -351,7 +351,8 @@ class LocalePrefixPattern: @property def language_prefix(self): language_code = get_language() or settings.LANGUAGE_CODE - if language_code == settings.LANGUAGE_CODE and not self.prefix_default_language: + default_language = get_supported_language_variant(settings.LANGUAGE_CODE) + if language_code == default_language and not self.prefix_default_language: return "" else: return "%s/" % language_code |
