diff --git a/scripts/__init__.py b/scripts/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/scripts/compile_lang.py b/scripts/compile_lang.py new file mode 100644 index 000000000..169652dc9 --- /dev/null +++ b/scripts/compile_lang.py @@ -0,0 +1,13 @@ +import os, glob +from scripts import msgfmt + +import sys + +script_dir = os.path.dirname(os.path.abspath(__file__)) +locale_path = os.path.abspath(os.path.join(script_dir, '..', 'locale')) + +for name in glob.iglob(locale_path + '/**'): + if not os.path.isfile(name): + path = os.path.join(locale_path, name, 'LC_MESSAGES', 'lang') + sys.argv[1:] = [path + '.po'] + msgfmt.main() diff --git a/scripts/msgfmt.py b/scripts/msgfmt.py index b0751a1ff..f8d593488 100644 --- a/scripts/msgfmt.py +++ b/scripts/msgfmt.py @@ -37,7 +37,6 @@ __version__ = "1.1" MESSAGES = {} - def usage(code, msg=''): print(__doc__, file=sys.stderr) if msg: @@ -45,7 +44,6 @@ def usage(code, msg=''): sys.exit(code) - def add(id, str, fuzzy): "Add a non-fuzzy translation to the dictionary." global MESSAGES @@ -53,7 +51,6 @@ def add(id, str, fuzzy): MESSAGES[id] = str - def generate(): "Return the generated output." global MESSAGES @@ -95,7 +92,6 @@ def generate(): return output - def make(filename, outfile): ID = 1 STR = 2 @@ -204,7 +200,6 @@ def make(filename, outfile): print(msg, file=sys.stderr) - def main(): try: opts, args = getopt.getopt(sys.argv[1:], 'hVo:',