Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Kouremenos <kourem@gmail.com>2005-06-01 01:38:46 +0400
committerNikos Kouremenos <kourem@gmail.com>2005-06-01 01:38:46 +0400
commit79252a65ca31f70dcb899c43f3607e2184972771 (patch)
tree3f15a64901b94793ebce8e0f8cf913df30bda52d /scripts/update_translations.py
parentdc6541ff7f0d2ee8c38ab2dd3fd66944e59927e0 (diff)
update_translations.py: a gift to Yann
Diffstat (limited to 'scripts/update_translations.py')
-rw-r--r--scripts/update_translations.py24
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)