首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python gettext无法翻译EDX项目

python gettext无法翻译EDX项目
EN

Stack Overflow用户
提问于 2017-06-28 17:08:49
回答 1查看 163关注 0票数 1

我正在做一个开放的EDX项目,它是由django 1.8构建的。目前我正在做本地化工作,我正在把它翻译成一种新的语言。源语言和目标语言都采用Unicode编码。尽管我已经翻译过了,但gettext无法加载某些表达式。我的意思是,在PO文件中,我提供了正确的翻译,但例如,原始短语被加载到菜单中。

下面是前面提到的这一行:

代码语言:javascript
复制
<a href="${certificates_url}">${_("Certificates")}</a>

在文件中:

header.html

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

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

EN

回答 1

Stack Overflow用户

发布于 2017-07-01 17:09:06

检查django.po文件,并检查其翻译顶部是否有模糊标志。

这可能是由于翻译者为以后的审查而做出的决定,或者因为合并一些基本文件翻译时的冲突而发生的。

解决冲突并确保转换,然后简单地删除模糊标志并重新编译django.po

More info on this issue

祝好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44798230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档