print progress for each language

This commit is contained in:
thomasv 2012-05-24 10:37:45 +02:00
parent 53cf704709
commit 6143625f41
1 changed files with 4 additions and 1 deletions

View File

@ -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)