summaryrefslogtreecommitdiff
path: root/openstack_dashboard/management
diff options
context:
space:
mode:
authorNick Timkovich <npt@uchicago.edu>2017-08-10 15:07:52 -0500
committerNick Timkovich <npt@uchicago.edu>2017-08-15 13:14:15 -0500
commit846fc19d719182700656039f91f09e212cabd9ec (patch)
tree9c66354930e42d8b6caba1c3eb2cf793a1bdf7ba /openstack_dashboard/management
parenta37bf69ccc4a89cafd0fd71446ba26bd8d7dafdd (diff)
downloadhorizon-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.py5
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)