summaryrefslogtreecommitdiff
path: root/django/utils
diff options
context:
space:
mode:
authorSebastian Sangervasi <s.ebastian.sangervasi@gmail.com>2017-06-27 16:50:26 -0700
committerTim Graham <timograham@gmail.com>2018-02-23 14:49:00 -0500
commit7905815510fb1eae99010ccc0039249d981a121c (patch)
treeea3dbc6433091d66e87f5007ad3ab61f687ec895 /django/utils
parent5033999153f7303a18d94ea2f08ed78545c0f3df (diff)
Fixed #27449 -- Added django.utils.translation.get_supported_language_variant().
Diffstat (limited to 'django/utils')
-rw-r--r--django/utils/translation/__init__.py4
-rw-r--r--django/utils/translation/trans_null.py7
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)