INNER CODE UNIT · Python
lang
mtkennerly/ludusavi · tasks.py:65
def lang(ctx, jar="/opt/crowdin-cli/crowdin-cli.jar"):
ctx.run(f'java -jar "{jar}" pull --export-only-approved')
mapping = {}
for file in LANG.glob("*.ftl"):
if "en-US.ftl" in file.name:
continue
content = file.read_text("utf8")
if content not in mapping:
mapping[content] = set()
mapping[content].add(file)
for group in mapping.values():
if len(group) > 1:
for file in group:
file.unlink()