← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1536226] Re: Not all .po files compiled

 

Reviewed:  https://review.openstack.org/319353
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=cf42abc85e385eac12123ccac63a7dd3eb4f83ce
Submitter: Jenkins
Branch:    master

commit cf42abc85e385eac12123ccac63a7dd3eb4f83ce
Author: Sven Anderson <sven@xxxxxxxxxx>
Date:   Fri May 20 18:35:52 2016 +0200

    Let setup.py compile_catalog process all language files
    
    Two years ago the translation files have been split into several
    files, separating the log messages of different log levels from each
    other, like X.pot, X-log-warning.pot, X-log-info.pot, and so on.
    However, the setup.py command `compile_catalogs`, that comes from the
    babel package and compiles the corresponding .po files into .mo
    files, only supported one file per python package.  This means that
    during packaging `compile_catalogs` never compiled the X-log-*.po
    files, so the corresponding translations were always missing.
    
    Since babel 2.3 the domain can be set to a space separated list of
    domains.  This change adds the the additional log level files to the
    domain list.
    
    Change-Id: I436072d03f401240df6d7b8348616bc7c4731c4a
    Closes-Bug: #1536226


** Changed in: neutron
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1536226

Title:
  Not all .po files compiled

Status in Cinder:
  Fix Released
Status in Glance:
  In Progress
Status in heat:
  Fix Released
Status in OpenStack Identity (keystone):
  Fix Released
Status in neutron:
  Fix Released
Status in OpenStack Compute (nova):
  Fix Released
Status in openstack i18n:
  New

Bug description:
  python setup.py compile_catalog only compiles one <domain>.po file per
  language to a <domain>.mo file. By default <domain> is the project
  name, that is nova.po. This means all other nova-log-*.po files are
  never compiled. The only way to get setup.py compile the other files
  is calling it several times with different domains set, like for
  instance `python setup.py --domain nova-log-info` and so on. Since
  this is not usual, it can be assumed that the usual packages don't
  contain all the .mo files.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cinder/+bug/1536226/+subscriptions


References