Some i18n stuff.
[dcpomatic.git] / i18n.py
1 import glob
2 import os
3 from waflib import Logs
4
5 def po_to_mo(dir, name):
6     for f in glob.glob(os.path.join(dir, 'po', '*.po')):
7         
8         lang = os.path.basename(f).replace('.po', '')
9         out = os.path.join('build', dir, 'mo', lang, '%s.mo' % name)
10         try:
11             os.makedirs(os.path.dirname(out))
12         except:
13             pass
14
15         os.system('msgfmt %s -o %s' % (f, out))
16         Logs.info('%s -> %s' % (f, out))