print progress for each language
authorthomasv <thomasv@gitorious>
Thu, 24 May 2012 08:37:45 +0000 (10:37 +0200)
committerthomasv <thomasv@gitorious>
Thu, 24 May 2012 08:37:45 +0000 (10:37 +0200)
mki18n.py

index a4f8b4d..ccd44cb 100755 (executable)
--- a/mki18n.py
+++ b/mki18n.py
@@ -7,6 +7,7 @@ f = urllib2.urlopen(url)
 lines = f.readlines()
 dicts = {}
 message = None
+num_m = 0
 for line in lines:
     l = line.strip()
     if not l: continue
@@ -18,6 +19,7 @@ for line in lines:
         dicts[lang][message] = translation
     else:
         message = l[1:]
+        num_m += 1
 
 #print dicts
 
@@ -36,6 +38,7 @@ s = s.replace('CHARSET', 'utf-8')
 
 for lang, strings in dicts.items():
     ss = s[:]
+    print(lang + " :%d/%d"%(len(strings), num_m))
     for k,v in strings.items():
         ss = ss.replace("msgid \"%s\"\nmsgstr \"\""%k,"msgid \"%s\"\nmsgstr \"%s\""%(k,v))
     f = open('locale/electrum_%s.po'%lang,'w')
@@ -50,6 +53,6 @@ for lang, strings in dicts.items():
         os.mkdir(mo_dir)
     
     cmd = 'msgfmt --output-file="%s/electrum.mo" "locale/electrum_%s.po"' % (mo_dir,lang)
-    print cmd
+    #print cmd
     os.system(cmd)