我正在做一个开放的EDX项目,它是由django 1.8构建的。目前我正在做本地化工作,我正在把它翻译成一种新的语言。源语言和目标语言都采用Unicode编码。尽管我已经翻译过了,但gettext无法加载某些表达式。我的意思是,在PO文件中,我提供了正确的翻译,但例如,原始短语被加载到菜单中。
下面是前面提到的这一行:
<a href="${certificates_url}">${_("Certificates")}</a>在文件中:
在该示例中,显示的是Certificates而不是它的翻译。
你知道为什么会这样吗?以及如何跟踪这个问题。
发布于 2017-07-01 17:09:06
检查django.po文件,并检查其翻译顶部是否有模糊标志。
这可能是由于翻译者为以后的审查而做出的决定,或者因为合并一些基本文件翻译时的冲突而发生的。
解决冲突并确保转换,然后简单地删除模糊标志并重新编译django.po。
More info on this issue
祝好运
https://stackoverflow.com/questions/44798230
复制相似问题