from ..conf import settings MOMENT_STATIC_PATH = "misago/momentjs/%s.js" def get_locale_url(language): clean_language = clean_language_name(language) if clean_language: return MOMENT_STATIC_PATH % 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