diff options
author | Nick Timkovich <npt@uchicago.edu> | 2017-08-10 15:07:52 -0500 |
---|---|---|
committer | Nick Timkovich <npt@uchicago.edu> | 2017-08-15 13:14:15 -0500 |
commit | 846fc19d719182700656039f91f09e212cabd9ec (patch) | |
tree | 9c66354930e42d8b6caba1c3eb2cf793a1bdf7ba /openstack_dashboard/management | |
parent | a37bf69ccc4a89cafd0fd71446ba26bd8d7dafdd (diff) | |
download | horizon-846fc19d719182700656039f91f09e212cabd9ec.tar.gz |
Fix pofile for pseudo translations
The pofile name in the pseudo translation logic appears to expect the
babel.messages object, not the string holding the location of the pofile.
Trimmed a string that gettext reacts poorly with when creating pseudo-
translations.
Change-Id: I811711412d85a989826a946d1d57ed39790e34ed
Closes-Bug: 1710003
Diffstat (limited to 'openstack_dashboard/management')
-rw-r--r-- | openstack_dashboard/management/commands/update_catalog.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/openstack_dashboard/management/commands/update_catalog.py b/openstack_dashboard/management/commands/update_catalog.py index b534029d2..07360da61 100644 --- a/openstack_dashboard/management/commands/update_catalog.py +++ b/openstack_dashboard/management/commands/update_catalog.py @@ -19,6 +19,7 @@ import os from subprocess import call import babel.messages.catalog as catalog +import babel.messages.pofile as babel_pofile from django.conf import settings from django.core.management.base import BaseCommand from django.utils import translation @@ -102,7 +103,7 @@ class Command(BaseCommand): # Pseudo translation logic with open(potfile, 'r') as f: - pot_cat = pofile.read_po(f, ignore_obsolete=True) + pot_cat = babel_pofile.read_po(f, ignore_obsolete=True) new_cat = catalog.Catalog(locale=locale, last_translator="pseudo.py", @@ -119,4 +120,4 @@ class Command(BaseCommand): new_cat[msg.id] = msg with open(pofile, 'w') as f: - pofile.write_po(f, new_cat, ignore_obsolete=True) + babel_pofile.write_po(f, new_cat, ignore_obsolete=True) |