summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2014-05-19 09:26:31 +0200
committerClaude Paroz <claude@2xlibre.net>2014-05-19 09:30:26 +0200
commit7999ed9b69b8f1a0aed035d56d9102ef7881643f (patch)
tree8bbc7a0f117f9fa830efa3119eccc586166f0b2f /scripts
parent813ded775d2491bc12b55b8dbbb4a2e591e9dd15 (diff)
Updated Django makemessages process
makemessages should now automatically distribute translatable strings in the proper locale files, for Django too (see 50a8ab7cd1e6).
Diffstat (limited to 'scripts')
-rw-r--r--scripts/manage_translations.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/scripts/manage_translations.py b/scripts/manage_translations.py
index e126a5c8bc..d578a88ea9 100644
--- a/scripts/manage_translations.py
+++ b/scripts/manage_translations.py
@@ -84,21 +84,17 @@ def update_catalogs(resources=None, languages=None):
Update the en/LC_MESSAGES/django.po (main and contrib) files with
new/updated translatable strings.
"""
- contrib_dirs = _get_locale_dirs(resources, include_core=False)
+ if resources is not None:
+ print("`update_catalogs` will always process all resources.")
+ contrib_dirs = _get_locale_dirs(None, include_core=False)
os.chdir(os.path.join(os.getcwd(), 'django'))
- print("Updating main en catalog")
+ print("Updating en catalogs for Django and contrib apps...")
call_command('makemessages', locale=['en'])
_check_diff('core', os.path.join(os.getcwd(), 'conf', 'locale'))
- # Contrib catalogs
+ # Stats for contrib catalogs
for name, dir_ in contrib_dirs:
- os.chdir(os.path.join(dir_, '..'))
- print("Updating en catalog in %s" % dir_)
- if name.endswith('-js'):
- call_command('makemessages', locale=['en'], domain='djangojs')
- else:
- call_command('makemessages', locale=['en'])
_check_diff(name, dir_)