我知道 {% trans %} 是为了翻译,
我如何翻译 {% trans "This is the title."%} 到中文。
谢谢
D:\zjm_code\register2>python D:\Python25\Lib\site-packages\django\bin\django-adm
in.py compilemessages
processing file django.po in D:\zjm_code\register2\locale\cn\LC_MESSAGES
msgfmt: iconv failure
最佳答案
你不遵守文档?
3 个步骤:
在模板中添加
{% load i18n %}
(如 Michał Ludwiński 所说)。将{% trans %}
放入您的模板中,或将_
放入 python 代码中,等等。构建翻译词典:
在您的 Django 项目根目录中运行
django-admin.py makemessages -l cn
(cn = 中国语言代码)。编辑
locale/cn/LC_MESSAGES/django.po
。在msgid "Hello!"
下,将msgstr ""
更改为msgstr "nihao"
。不要更改msgid
。您可以使用 unicode,但在您确定其他一切正常之前,我会使用拼音。运行
django-admin.py compilemessages
设置语言翻译。您可能需要启用一些中间件。
关于python - {% trans "This is the title."%} 是做什么用的,我不明白这个 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2144319/