1234567891011121314151617181920212223242526272829 |
- from misago.conf import settings
- MOMENT_STATIC_PATH = 'misago/momentjs/{}.js'
- def get_locale_url(language):
- clean_language = clean_language_name(language)
- if clean_language:
- return MOMENT_STATIC_PATH.format(clean_language)
- return None
- def clean_language_name(language):
- # lowercase language
- language = language.lower().replace('_', '-')
- # first try: literal match
- if language in settings.MISAGO_MOMENT_JS_LOCALES:
- return language
- # second try: fallback to macrolanguage
- language = language.split('-')[0]
- if language in settings.MISAGO_MOMENT_JS_LOCALES:
- return language
- # nothing was found
- return None
|