← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1563005] [NEW] pseudo translation tool creates uncompilable PO files

 

Public bug reported:

Attempting to compile PO files generated by the pseudo translation tool
results in the following error

CommandError: Execution of msgfmt failed: /opt/stack/horizon/openstack_dashboard/locale/tr_TR/LC_MESSAGES/django.po:10595: a format specification for argument 'req' doesn't exist in 'msgstr[0]'
msgfmt: found 1 fatal error


The problem message appears to be 
#: openstack_dashboard/dashboards/project/instances/workflows/create_instance.py:213
#, python-format
msgid ""
"The requested instance cannot be launched as you only have %(avail)i of "
"your quota available. "
msgid_plural ""
"The requested %(req)i instances cannot be launched as you only have "
"%(avail)i of your quota available."
msgstr[0] ""
"[~0:The requested instance cannot be launched as you only have %(avail)i "
"of your quota available. ~您好яшçあ~~~~~~~~~~~~~~~~~~]"

It seems that that Babel really wants the translated string to have the
substitution variables from msgid_plural, but the string is based on
msgid

** Affects: horizon
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1563005

Title:
  pseudo translation tool creates uncompilable PO files

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  Attempting to compile PO files generated by the pseudo translation
  tool results in the following error

  CommandError: Execution of msgfmt failed: /opt/stack/horizon/openstack_dashboard/locale/tr_TR/LC_MESSAGES/django.po:10595: a format specification for argument 'req' doesn't exist in 'msgstr[0]'
  msgfmt: found 1 fatal error

  
  The problem message appears to be 
  #: openstack_dashboard/dashboards/project/instances/workflows/create_instance.py:213
  #, python-format
  msgid ""
  "The requested instance cannot be launched as you only have %(avail)i of "
  "your quota available. "
  msgid_plural ""
  "The requested %(req)i instances cannot be launched as you only have "
  "%(avail)i of your quota available."
  msgstr[0] ""
  "[~0:The requested instance cannot be launched as you only have %(avail)i "
  "of your quota available. ~您好яшçあ~~~~~~~~~~~~~~~~~~]"

  It seems that that Babel really wants the translated string to have
  the substitution variables from msgid_plural, but the string is based
  on msgid

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


Follow ups