在用于 JavaScript“djangojs”的 Django i18n 中,存在一个错误的假设,即只有语言是英语 - https://code.djangoproject.com/ticket/20280。
由于这个限制,如果我的语言不是英语,我必须在字符串提取后将所有 msgid 复制到 msgstr。我在网上搜索,但一无所获。
有没有我可以在 *.po 文件上运行的工具,它将所有 msgid 复制到 msgstr?
我需要将波兰语翻译成波兰语,因为如果我不这样做,Django 会将波兰语 JavaScript 翻译成英语——出了什么问题。欢迎您提出所有建议。
示例 - 波兰语 *.po:
msgid "Polski"
msgstr ""
应该:
msgid "Polski"
msgstr "Polski"
如果未完成: Polski = 波兰语无效:
如果完成了 Polski = Polski!
这是因为如果波兰语翻译为空,则 Django 先加载英语而不是更新翻译,即使不需要,也不会翻译任何内容。除英语以外的所有语言都应使用此技巧。