python gettext无法翻译EDX项目

时间:2017-06-28 09:08:49

标签: python django translation gettext edx

我正在开发由django 1.8构建的开放式EDX项目。目前我正致力于本地化,我正在将其翻译成一种新语言。源语言和目标语言都是Unicode编码的。 我已经翻译了,gettext无法加载一些表达式。我的意思是在PO文件中我提供了正确的翻译,但是例如原始短语被加载到菜单中。

这是上面提到的一行:

<a href="${certificates_url}">${_("Certificates")}</a>

在文件中:

header.html

在该示例中,显示Certificates而不是其翻译。

知道为什么会这样吗?以及如何跟踪这个问题。

1 个答案:

答案 0 :(得分:0)

检查django.po文件并检查其翻译之上是否有模糊标记 它可能是由于译者决定以后的审查,或者是因为合并某些基本文件翻译时发生冲突。

解决冲突并确保翻译然后只需删除模糊标记并重新编译django.po

More info on this issue

祝你好运