如何在gettext中将msgid复制到msgstr以实现Django的i18n/翻译?

6
在Django i18n的JavaScript“djangojs”中,存在错误的假设,即仅语言为英语- https://code.djangoproject.com/ticket/20280
由于这种限制,如果我的语言不是英语,我必须在字符串提取后将所有msgid复制到msgstr。我正在搜索互联网,但没有找到任何相关资料。 是否有任何工具可以运行在*.po文件上,将所有msgid复制到msgstr? 我需要将波兰语翻译成波兰语,因为如果我不这样做,Django会将波兰语JavaScript翻译成英语-这是错误的。欢迎提出您的任何建议。

示例 - 波兰语 *.po 文件:

msgid "Polski"
msgstr ""

应该是:

msgid "Polski"
msgstr "Polski"

如果未完成: 波兰语=波兰语,这是无效的。
如果已完成:波兰语=波兰语!
这个需求是因为Django首先加载英语,然后如果波兰语翻译为空,则不会翻译任何内容,即使不需要也是如此。除了英语之外的所有语言都应该使用这个技巧完成。
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接