From 60a34ff69270629d7efa4f3a78d0b613816d507f Mon Sep 17 00:00:00 2001 From: Stefano Date: Wed, 17 Jul 2013 18:26:10 +0200 Subject: Paver task to compile PO files --- pavement.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pavement.py b/pavement.py index 91b99911b..49b018246 100644 --- a/pavement.py +++ b/pavement.py @@ -187,6 +187,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 """ -- cgit v1.2.3