[Openstack-i18n] Czech translation error
Ying Chun Guo
guoyingc at cn.ibm.com
Thu Jan 7 09:19:11 UTC 2016
It is a bug in the source code, isn't it ?
I don't see the translations are wrong.
msgid is "Instance launched."
We cannot simply add %s to msgstr.
Zanata will report a warning: Unexpected variable: %s
I think the source string "Instance launched." should add %s firstly.
"Instance launched." should be changed to "Instance %s launched."
And then, the translation msgstr should add %s correspondingly.
Ying Chun Guo (Daisy)
Akihiro Motoki <amotoki at gmail.com> wrote on 2016/01/07 01:44:42:
> From: Akihiro Motoki <amotoki at gmail.com>
> To: "openstack-i18n at lists.openstack.org"
<Openstack-i18n at lists.openstack.org>
> Date: 2016/01/07 01:46
> Subject: [Openstack-i18n] Czech translation error
> Hi Czech language team and i18n Zanata admin,
> Horizon translation import is broken due to Czech translation.
> This blocks all translation imports of horizon.
> Could you fix it?
> The error is like this:
> 2016-01-02 17:55:04.608 | CommandError: Execution of msgfmt failed:
> number of format specifications in 'msgid_plural' and 'msgstr' does
> not match
> 2016-01-02 17:55:04.608 | msgfmt: found 1 fatal error
> The error point is:
> I think we need to add %s to msgstr to avoid msgfmt error.
> #, python-format
> msgid "Instance launched."
> msgid_plural "%s instances launched."
> msgstr "Instance spuštěna.
> msgstr "Spuštěny %s instance."
> msgstr "Spuštěno %s instancí."
> BTW, I am not sure this is valid according to GNU gettext documentation
> but msgfmt actually does not support this form.
> In the example of , msgid does not contain %s but all msgstr[n]
> Although there is no explicit description, %s must be contained in all
> To avoid confusion, it is better to contain %s in 'msgid' (singular
> form) as well.
>  https://www.gnu.org/software/gettext/manual/html_node/
> Openstack-i18n mailing list
> Openstack-i18n at lists.openstack.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Openstack-i18n