diff options
| author | Claude Paroz <claude@2xlibre.net> | 2014-05-19 09:26:31 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2014-05-19 09:30:59 +0200 |
| commit | db2aacff9906c0f9c7c004173787ef8c292451f1 (patch) | |
| tree | d69fc2820594682ac6d78cff1b7a5d4d4bbb1823 /scripts | |
| parent | ed98757e4b443a7372dc25a147815b28d0abc4f5 (diff) | |
[1.7.x] Updated Django makemessages process
makemessages should now automatically distribute translatable
strings in the proper locale files, for Django too
(see 50a8ab7cd1e6).
Backport of 7999ed9b69 from master.
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/manage_translations.py | 14 |
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_) |
