gettext用法为2个相同的字符串

时间:2011-09-30 15:53:44

标签: python internationalization multilingual gettext

如果我想要2个键具有相同的值,是否有更紧凑的方法?这有效:

msgid "Next"
msgstr "Pág. seguinte"

msgid "Next page"
msgstr "Pág. seguinte"

我可以想象这样写它但是合法吗?

msgid "Next", "Next page"
msgstr "Pág. seguinte"

我对gettext有更多疑问,你推荐什么?即如何在翻译和转义字符中使用html。

1 个答案:

答案 0 :(得分:-2)

我认为最佳选择是代码中的分词:

a = _('next')
b = '%s %s' % ( _('next'), _('page') )

并在.po

msgid "Next"
msgstr "seguinte"
msgid "page"
msgstr "Pág."

为什么你需要翻译html特殊字符?例如,所有语言的©©