5 url = "https://en.bitcoin.it/wiki/Electrum/Translation?action=raw"
6 f = urllib2.urlopen(url)
13 if l[0] != '*': continue
15 lang, translation = l.split(':')
17 if dicts.get(lang) is None: dicts[lang] = {}
18 dicts[lang][message] = translation
25 cmd = 'xgettext -s --no-wrap -f app.fil --output=locale/messages.pot'
29 f = open('locale/messages.pot','r')
32 s = s.replace('CHARSET', 'utf-8')
34 for lang, strings in dicts.items():
36 for k,v in strings.items():
37 ss = ss.replace("msgid \"%s\"\nmsgstr \"\""%k,"msgid \"%s\"\nmsgstr \"%s\""%(k,v))
38 f = open('locale/electrum_%s.po'%lang,'w')
42 if not os.path.exists('locale/'+lang):
43 os.mkdir('locale/'+lang)
45 mo_dir = "locale/%s/LC_MESSAGES" % lang
46 if not os.path.exists(mo_dir):
49 cmd = 'msgfmt --output-file="%s/electrum.mo" "locale/electrum_%s.po"' % (mo_dir,lang)