использование gettext для 2 одинаковых строк - PullRequest
1 голос
/ 30 сентября 2011

Есть ли более компактный способ, если я хочу, чтобы 2 ключа имели одинаковое значение?Это работает:

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

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

Я мог бы вместо этого написать это так, но это законно?

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

У меня есть еще вопросы о gettext, что вы рекомендуете?Т.е. как поступить с html в переводах и escape-символах.

1 Ответ

0 голосов
/ 30 сентября 2011

Я думаю, что лучший вариант - это разделить слова в коде, например:

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

и в .po

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

зачем вам нужно переводить html специальные символы?Например, © на всех языках ©

...