INNER CODE UNIT · Python
run
blokadaorg/blokada · .github/scripts/translation_coverage.py:76
def run():
primary, arb = load_langs()
# Load the English baseline once per category.
baselines = {cat: load_json(TRANSLATIONS / cat / "en.json") for cat in CATEGORIES}
rows = []
warnings = []
for lang in primary:
mapped = arb.get(lang, lang)
per_cat = {}
tot_cov = tot_all = 0
for cat in CATEGORIES:
en = baselines[cat]
if not en:
per_cat[cat] = None
continue
translated = load_json(TRANSLATIONS / cat / f"{mapped}.json")