def qm_for_locale(locale): """Returns the .qm file for a particular $LANG values.""" regex = re.compile(r'([^\.])+\..*$') match = regex.match(locale) if match: locale = match.group(1) return resources.qm(locale.split('_')[0])
def _build_translations(): print 'running build_translations' sources = glob(resources.share('po', '*.po')) sources = glob('share/git-cola/po/*.po') for src in sources: dst = resources.qm(os.path.basename(src)[:-3]) if _dirty(src, dst): print '\tmsgfmt --qt %s -o %s' % (src, dst) utils.run_cmd(['msgfmt', '--qt', src, '-o', dst])