weblate/scripts/locales-grep
Michal Čihař eecb3178e4 Grep only translated units
Signed-off-by: Michal Čihař <michal@cihar.com>
2018-02-08 18:52:20 +01:00

17 lines
475 B
Python
Executable file
Vendored

#!/usr/bin/env python3
from glob import glob
import sys
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)