diff options
| author | Claude Paroz <claude@2xlibre.net> | 2015-04-01 14:42:04 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2015-04-01 14:54:07 +0200 |
| commit | 05a781a4756ff4710bc125ae8d2a3fefed408140 (patch) | |
| tree | 5c2c298a55acda541b8bc38b73a3fbd4fee238c6 /scripts | |
| parent | 2218f7617e6192a706bf7792db34b034765263e2 (diff) | |
[1.8.x] Removed source strings from translated po files
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/manage_translations.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/scripts/manage_translations.py b/scripts/manage_translations.py index 546c4f87da..0063be52ad 100644 --- a/scripts/manage_translations.py +++ b/scripts/manage_translations.py @@ -138,21 +138,22 @@ def fetch(resources=None, languages=None): # Transifex pull if languages is None: call('tx pull -r %(res)s -a -f --minimum-perc=5' % {'res': _tx_resource_for_name(name)}, shell=True) - languages = sorted([d for d in os.listdir(dir_) if not d.startswith('_') and d != 'en']) + target_langs = sorted([d for d in os.listdir(dir_) if not d.startswith('_') and d != 'en']) else: for lang in languages: call('tx pull -r %(res)s -f -l %(lang)s' % { 'res': _tx_resource_for_name(name), 'lang': lang}, shell=True) + target_langs = languages # msgcat to wrap lines and msgfmt for compilation of .mo file - for lang in languages: + for lang in target_langs: po_path = '%(path)s/%(lang)s/LC_MESSAGES/django%(ext)s.po' % { 'path': dir_, 'lang': lang, 'ext': 'js' if name.endswith('-js') else ''} if not os.path.exists(po_path): print("No %(lang)s translation for resource %(name)s" % { 'lang': lang, 'name': name}) continue - call('msgcat -o %s %s' % (po_path, po_path), shell=True) + call('msgcat --no-location -o %s %s' % (po_path, po_path), shell=True) res = call('msgfmt -c -o %s.mo %s' % (po_path[:-3], po_path), shell=True) if res != 0: errors.append((name, lang)) |
