我可以在我的网站上手动切换语言。例如,
如果我去http://127.0.0.1:8000/en/,我的网站是英文版的。
如果我转到http://127.0.0.1:8000/xx/,我的网站会切换到相应的语言。
但是我想写一个from,这样用户就可以点击,然后在我的网站上切换语言。
在我的模板中,我写了如下内容:
{% load i18n %}
{% get_language_info_list for LANGUAGES as languages %}
{% for language in languages %}
<p>Test</p>
{% endfor %}但是Test没有出现。settings.LANGUAGES似乎未正确加载。
我写了这样的东西也没有出现在我的网站上:
{% if LANGUAGES|length > 1 %}
<p>Test</p>
{% endif %}在settings.py中:
在MIDDLEWARE_CLASSES和LOCALE_PATHS中添加了'django.middleware.locale.LocaleMiddleware‘。
我没有覆盖这些语言,只是使用了gobal_settings.py中的语言
有什么办法解决这个问题吗?谢谢。
发布于 2015-12-06 13:44:04
我只是想我忘了加上
'django.core.context_processors.i18n‘
在settings.py模板context_processors中
https://stackoverflow.com/questions/34114194
复制相似问题