1
0
Fork 0
mirror of https://github.com/Findus23/matomo-utils.git synced 2024-09-19 15:13:44 +02:00
matomo-utils/missing_languages.py

28 lines
809 B
Python

from pathlib import Path
lang_dir = Path("../../lang")
languages_in_matomo = set(str(dir.stem) for dir in lang_dir.glob("*.json"))
print(len(languages_in_matomo))
languages_in_transifex = set()
completenesses = {}
names = {}
with open("matomo_matomo.languages.csv") as f:
next(f)
for line in f:
cols = line.split(",")
name = cols[0]
code = cols[1].replace("_", "-").lower()
if code == "-":
continue
completeness = 100 - float(cols[3][:-1])
languages_in_transifex.add(code)
completenesses[code] = completeness
names[code] = name
assert languages_in_matomo - languages_in_transifex == {"dev"}
for code in languages_in_transifex - languages_in_matomo:
print(code, names[code], f"{completenesses[code]:.2f}% complete")