python gettext无法转换EDX proj

2024-04-29 06:18:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在从事openedx项目,它是由django 1.8构建的。目前我正在进行本地化工作,我正在把它翻译成一种新的语言。源语言和目标语言都是Unicode编码的。 虽然我已经翻译了,gettext无法加载一些表达式。我的意思是,在PO文件中,我提供了正确的翻译,但例如,原始短语加载在菜单中。你知道吗

这是提到的一行:

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

在文件中:

header.html

在那个例子中,显示的是Certificates,而不是它的翻译。你知道吗

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


Tags: 文件项目django语言编码表达式菜单unicode
1条回答
网友
1楼 · 发布于 2024-04-29 06:18:46

检查django.po文件并检查其翻译顶部是否有模糊标志。
这可能是由于翻译人员的决定,以供日后审查,或由于合并一些基本文件翻译过程中的冲突。你知道吗

解决冲突并确定翻译,然后只需删除fuzzy标志并重新编译django.po。你知道吗

More info on this issue

祝你好运

相关问题 更多 >