def get_language(): """ Return an active language code that is guaranteed to be in settings.LANGUAGES (Django does not seem to guarantee this for us). """ lang = _get_language() return lang
def get_language(): """ Return an active language code that is guaranteed to be in settings.LANGUAGES (Django does not seem to guarantee this for us.) """ lang = _get_language() if lang in get_available_languages(): return lang return get_default_language()
def get_language(): """ Return an active language code that is guaranteed to be in settings.LANGUAGES (Django does not seem to guarantee this for us). """ lang = _get_language() if lang not in settings.AVAILABLE_LANGUAGES and '-' in lang: lang = lang.split('-')[0] if lang in settings.AVAILABLE_LANGUAGES: return lang return settings.DEFAULT_LANGUAGE
def get_language(): """ Return an active language code that is guaranteed to be in settings.LANGUAGES (Django does not seem to guarantee this for us). """ lang = _get_language() if lang not in AVAILABLE_LANGUAGES and '-' in lang: lang = lang.split('-')[0] if lang in AVAILABLE_LANGUAGES: return lang return AVAILABLE_LANGUAGES[0]
def get_language(): ''' Return an active language code that is guaranteed to be in settings.LANGUAGES (Django does not seem to guarantee this for us). ''' lang = _get_language() MODELTRANS_AVAILABLE_LANGUAGES = get_available_languages() if lang in MODELTRANS_AVAILABLE_LANGUAGES: return lang return get_default_language()
def get_language(): """ Return an active language code that is guaranteed to be in settings.LANGUAGES (Django does not seem to guarantee this for us.) """ lang = _get_language() available_languages = get_available_languages() if lang not in available_languages and '-' in lang: lang = lang.split('-')[0] if lang in available_languages: return lang return available_languages[0]
def get_language(): """ Returns an active language code that is guaranteed to be in settings.SUPPORTED_LANGUAGES. """ lang = _get_language() langs = [l[0] for l in settings.SUPPORTED_LANGUAGES] if lang not in langs and '-' in lang: lang = lang.split('-')[0] if lang in langs: return lang return settings.DEFAULT_LANGUAGE
def get_language(): ''' Return an active language code that is guaranteed to be in settings.LANGUAGES (Django does not seem to guarantee this for us). ''' lang = _get_language() if lang is None: # Django >= 1.8 return settings.DEFAULT_LANGUAGE if lang not in settings.AVAILABLE_LANGUAGES and '-' in lang: lang = lang.split('-')[0] if lang in settings.AVAILABLE_LANGUAGES: return lang return settings.DEFAULT_LANGUAGE
def get_language(): """ Return an active language code that is guaranteed to be in settings.LANGUAGES (Django does not seem to guarantee this for us.) """ lang = _get_language() available_languages = [l[0] for l in settings.LANGUAGES] if lang not in available_languages and '-' in lang: lang = lang.split('-')[0] if lang in available_languages: return lang return available_languages[0]
def get_language(): lang = _get_language() return lang
def get_language(): return _get_language() or djangosettings.LANGUAGE_CODE
def get_language(): return _get_language()[:2]
def get_language(): return _get_language() or django_settings.LANGUAGE_CODE