python django本地化

python django本地化,python,django,Python,Django,我现在正在使用django国际化。 当我在模板中使用时,例如 {% trans "i love you" %} 它很好用 但当我在python文件中定义它时 _("i love you") 它仍然输出英语单词 如果我用替换(“我爱你”)“我爱你",上面写着: SyntaxError: Non-ASCII character '\xe4' 您不应该在views.py中替换。(“我爱您”),而应该在由django-admin.py编译消息生成的.po文件中替换 希望它对您的“语法错误”有

我现在正在使用django国际化。 当我在模板中使用时,例如

{% trans "i love you" %}
它很好用

但当我在python文件中定义它时

_("i love you")
它仍然输出英语单词

如果我用
替换
(“我爱你”)
“我爱你",上面写着:

   SyntaxError: Non-ASCII character '\xe4'

您不应该在views.py中替换
。(“我爱您”)
,而应该在由
django-admin.py编译消息生成的.po文件中替换


希望它对您的“语法错误”有所帮助,您需要确保正确设置源文件的编码,有关详细信息,请参阅此链接:您是否使用
(u)gettext
(u)gettext\u lazy
来处理
\ucode>?:forum\u modules/default\u badges/badges.py:267#,模糊msgid“我爱您”msgstr我爱你“看,这是
,fuzzy
禁止翻译。删除
,fuzzy
就可以了。