diff options
-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"]) |