diff options
author | 2013-07-17 18:26:10 +0200 | |
---|---|---|
committer | 2013-07-17 18:26:10 +0200 | |
commit | 60a34ff69270629d7efa4f3a78d0b613816d507f (patch) | |
tree | cd0c7a38881c8f249929483ccd8974ca0375285e /pavement.py | |
parent | New translations imported (diff) | |
download | pyload-60a34ff69270629d7efa4f3a78d0b613816d507f.tar.xz |
Paver task to compile PO files
Diffstat (limited to 'pavement.py')
-rw-r--r-- | pavement.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/pavement.py b/pavement.py index 91b99911b..49b018246 100644 --- a/pavement.py +++ b/pavement.py @@ -188,6 +188,22 @@ def download_translations(options): shutil.rmtree(tmp) @task +def compile_translations(): + """ Compile PO files to MO """ + os.chdir('locale') + + languages = list() + for item in os.listdir('.'): + if os.path.isdir(item): + languages.append(item) + + for lang in languages: + for file in ('cli', 'core', 'plugins', 'setup'): + path = lang + '/LC_MESSAGES/' + file + call(['msgfmt', '-o', path + '.mo', path + '.po']) + os.remove(path + '.po') + +@task def tests(): """ Run complete test suite """ call(["tests/run_pyload.sh"]) |