Changeset View
Changeset View
Standalone View
Standalone View
share/qt/extract_strings_qt.py
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | |||||
files = sys.argv[1:] | files = sys.argv[1:] | ||||
# xgettext -n --keyword=_ $FILES | # xgettext -n --keyword=_ $FILES | ||||
XGETTEXT = os.getenv('XGETTEXT', 'xgettext') | XGETTEXT = os.getenv('XGETTEXT', 'xgettext') | ||||
if not XGETTEXT: | if not XGETTEXT: | ||||
print('Cannot extract strings: xgettext utility is not installed or not configured.', file=sys.stderr) | print('Cannot extract strings: xgettext utility is not installed or not configured.', file=sys.stderr) | ||||
print('Please install package "gettext" and re-run \'./configure\'.', | print('Please install package "gettext" and re-run \'./configure\'.', | ||||
file=sys.stderr) | file=sys.stderr) | ||||
exit(1) | sys.exit(1) | ||||
child = Popen([XGETTEXT, '--output=-', '-n', | child = Popen([XGETTEXT, '--output=-', '-n', | ||||
'--keyword=_'] + files, stdout=PIPE) | '--keyword=_'] + files, stdout=PIPE) | ||||
(out, err) = child.communicate() | (out, err) = child.communicate() | ||||
messages = parse_po(out.decode('utf-8')) | messages = parse_po(out.decode('utf-8')) | ||||
f = open(OUT_CPP, 'w') | f = open(OUT_CPP, 'w') | ||||
f.write(""" | f.write(""" | ||||
Show All 25 Lines |