2 个相同字符串的 gettext 用法

发布于 2024-12-07 13:48:18 字数 295 浏览 0 评论 0原文

如果我希望两个键具有相同的值,是否有更紧凑的方法?这是可行的:

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

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

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

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

我对 gettext 有更多疑问,您有什么建议?即如何处理 html 中的翻译和转义字符。

Is there a more compact way if I want 2 keys have the same value? This works:

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

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

I could imagine writing it like this instead but is it legal?

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

I have more questions about gettext, what do you recommend? I.e. how to do with html in translations and escape characters.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

赴月观长安 2024-12-14 13:48:18

我认为最好的选择是在代码中拆分单词,例如:

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

.po

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

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

i think best option is split words in code like:

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

and in .po

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

why you need to translate html special characters ? For example, © on all languages ©

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文