diff options
author | Nikos Kouremenos <kourem@gmail.com> | 2005-06-01 01:38:46 +0400 |
---|---|---|
committer | Nikos Kouremenos <kourem@gmail.com> | 2005-06-01 01:38:46 +0400 |
commit | 79252a65ca31f70dcb899c43f3607e2184972771 (patch) | |
tree | 3f15a64901b94793ebce8e0f8cf913df30bda52d /scripts/update_translations.py | |
parent | dc6541ff7f0d2ee8c38ab2dd3fd66944e59927e0 (diff) |
update_translations.py: a gift to Yann
Diffstat (limited to 'scripts/update_translations.py')
-rw-r--r-- | scripts/update_translations.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/scripts/update_translations.py b/scripts/update_translations.py new file mode 100644 index 000000000..23886a991 --- /dev/null +++ b/scripts/update_translations.py @@ -0,0 +1,24 @@ +import os +import sys + +def visit(arg, dirname, names): + if dirname.find('.svn') != -1: + return + if dirname.endswith('LC_MESSAGES'): + if 'gajim.po' in names: + path_to_po = os.path.join(dirname, 'gajim.po') + pos = path_to_po.find('po/') + 3 #3 = len('po/') + name = path_to_po[pos:pos+2] + os.system('msgmerge -U ../po/'+name+'/LC_MESSAGES/gajim.po ../gajim.pot') + print name, 'has now:' + os.system('msgfmt --statistics ' + path_to_po) + +if __name__ == '__main__': + if os.path.basename(os.getcwd()) != 'scripts': + print 'run me with cwd: scripts' + sys.exit() + + os.system('xgettext -k_ -kN_ -o gajim.pot ../src/*.py ../src/common/*.py ../src/msg.c') + path_to_dir = '../po' + + os.path.walk(path_to_dir, visit, None) |