weblate/scripts/locales-grep
Michal Čihař df12430948 Coding style for scripts
Signed-off-by: Michal Čihař <michal@cihar.com>
2019-05-16 23:32:47 +02:00

17 lines
475 B
Python
Executable file
Vendored

#!/usr/bin/env python3
import sys
from glob import glob
from translate.storage.pypo import pofile
for filename in glob("weblate/locale/*/LC_MESSAGES/*.po"):
print(filename)
storage = pofile.parsefile(filename)
for unit in storage.units:
if not unit.istranslatable():
continue
if sys.argv[1] in unit.source:
print(unit.source)
if unit.istranslated() and sys.argv[1] in unit.target:
print(unit.target)