Skip to content

muxtools.utils.language_util

__all__ module-attribute

__all__ = ['standardize_tag']

standardize_tag

standardize_tag(lang: str, caller: Any | None = None) -> tuple[Language, str]
Source code in muxtools/utils/language_util.py
def standardize_tag(lang: str, caller: Any | None = None) -> tuple[Language, str]:
    from langcodes import Language, standardize_tag as stdz_tag

    standardized = stdz_tag(lang)
    language = Language.get(standardized)

    if not language.is_valid():
        raise error(f"The language tag '{lang}' is not valid!", caller or standardize_tag)

    return (language, language.to_tag())