INNER CODE UNIT · Python

check_or_update_locales_config

sameerasw/essentials · scripts/validate_strings.py:266

def check_or_update_locales_config(res_dir, auto_fix=False):
    config_file = os.path.join(res_dir, "xml", "locales_config.xml")
    if not os.path.exists(config_file):
        return

    files = glob.glob(os.path.join(res_dir, "values*", "strings.xml"))
    locales = set()
    for f in files:
        dir_name = os.path.basename(os.path.dirname(f))
        if dir_name == "values":
            locales.add("en")
        else:
            code = dir_name.replace("values-", "")
            if "-r" in code:
                code = code.replace("-r", "-")
            locales.add(code)

    sorted_locales = sorted(locales)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…