gpt4 book ai didi

python - django-rosetta 翻译的短语没有出现在页面上

转载 作者:行者123 更新时间:2023-11-28 22:55:44 26 4
gpt4 key购买 nike

我的 python 代码中有一堆标记为翻译的字符串。

例如:

remarks_sample = forms.CharField(
label = _('Remarks'),
widget = forms.Textarea(attrs = {
'placeholder': _("Remarks"),
})
)

我已经成功运行 django-admin.py makemessages 并翻译了 Rosetta admin 中的短语。我想弄清楚为什么翻译后的短语没有显示在我的页面上。

最佳答案

这些文件实际上是由 django-rosetta 写入的吗?如果 Rosetta 无法将内容写回 .po 文件(例如,因为它们不能被 Web 服务器进程写入),它只会将它们保存在内存中(您可以下载您的翻译,并替换文件。)

此外,您还可以运行 django-admin.py compilemessages 将更新后的 .po 文件显式编译为 .mo 文件,这些文件在重新启动网络服务器之前由 Django 读取。

此外,_ugettext 还是 ugettext_lazy 的别名?应该是后者吧。

关于python - django-rosetta 翻译的短语没有出现在页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16481589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com