我正在开发由django 1.8
构建的开放式EDX项目。目前我正致力于本地化,我正在将其翻译成一种新语言。源语言和目标语言都是Unicode编码的。
我已经翻译了,gettext
无法加载一些表达式。我的意思是在PO
文件中我提供了正确的翻译,但是例如原始短语被加载到菜单中。
这是上面提到的一行:
<a href="${certificates_url}">${_("Certificates")}</a>
在文件中:
在该示例中,显示Certificates
而不是其翻译。
知道为什么会这样吗?以及如何跟踪这个问题。
答案 0 :(得分:0)
检查django.po
文件并检查其翻译之上是否有模糊标记
它可能是由于译者决定以后的审查,或者是因为合并某些基本文件翻译时发生冲突。
解决冲突并确保翻译然后只需删除模糊标记并重新编译django.po
。