diff options
| author | Sebastian Sangervasi <s.ebastian.sangervasi@gmail.com> | 2017-06-27 16:50:26 -0700 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-02-23 14:49:00 -0500 |
| commit | 7905815510fb1eae99010ccc0039249d981a121c (patch) | |
| tree | ea3dbc6433091d66e87f5007ad3ab61f687ec895 /django/utils | |
| parent | 5033999153f7303a18d94ea2f08ed78545c0f3df (diff) | |
Fixed #27449 -- Added django.utils.translation.get_supported_language_variant().
Diffstat (limited to 'django/utils')
| -rw-r--r-- | django/utils/translation/__init__.py | 4 | ||||
| -rw-r--r-- | django/utils/translation/trans_null.py | 7 |
2 files changed, 11 insertions, 0 deletions
diff --git a/django/utils/translation/__init__.py b/django/utils/translation/__init__.py index 2600b85727..5c4a5e8c70 100644 --- a/django/utils/translation/__init__.py +++ b/django/utils/translation/__init__.py @@ -205,6 +205,10 @@ def get_language_from_path(path): return _trans.get_language_from_path(path) +def get_supported_language_variant(lang_code, *, strict=False): + return _trans.get_supported_language_variant(lang_code, strict) + + def templatize(src, **kwargs): from .template import templatize return templatize(src, **kwargs) diff --git a/django/utils/translation/trans_null.py b/django/utils/translation/trans_null.py index 72af147351..3eb6910f04 100644 --- a/django/utils/translation/trans_null.py +++ b/django/utils/translation/trans_null.py @@ -66,3 +66,10 @@ def get_language_from_request(request, check_path=False): def get_language_from_path(request): return None + + +def get_supported_language_variant(lang_code, strict=False): + if lang_code == settings.LANGUAGE_CODE: + return lang_code + else: + raise LookupError(lang_code) |
