我想国际化我的django应用程序。在根据文档和下面的问题进行讨论之后here我意识到我不需要这些选项中的大多数。你知道吗
在我的设置文件中,我只使用以下选项:
USE_I18N = True
USE_L10N = True
USE_TZ = True
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale'),
)
所以我去掉了LANGUAGE_CODE
,也没有定义任何LANGUAGES
。你知道吗
然后我只把这个添加到我的观点中
from django.utils import translation
用django-admin.py makemessages -l fr
创建语言翻译
和django-admin.py compilemessages
并翻译.po
文件中的消息。你知道吗
现在,当我将浏览器首选项(Chrome)设置为法语时,html中{% trans my text %}
内的所有文本都显示为已翻译。我想这是在更高的层次上解释的,我只是有点困惑它是那么简单。或者这只是我正在使用的一个黑客?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐