2015-12-06 2 views
0

Я могу переключать языки на своем веб-сайте вручную. Например,Django settings.languages ​​не загружается должным образом

Если я перехожу на http://127.0.0.1:8000/en/, мой сайт находится на английском языке.

Если я перехожу на http://127.0.0.1:8000/xx/, мой сайт перейдет на соответствующий язык.

Но я хочу написать так, чтобы пользователи могли щелкнуть, а затем переключить язык на моем сайте.

В моем шаблоне, я написал что-то вроде этого:

{% load i18n %} 
{% get_language_info_list for LANGUAGES as languages %} 
{% for language in languages %} 
    <p>Test</p> 
{% endfor %} 

Но Test не обнаруживался. Кажется, что настройки. LANGUAGES не загружаются должным образом.

я написал что-то вроде этого тоже не появляется на моем сайте:

{% if LANGUAGES|length > 1 %} 
    <p>Test</p> 
{% endif %} 

В settings.py:

Добавлено 'django.middleware.locale.LocaleMiddleware' в MIDDLEWARE_CLASSES и LOCALE_PATHS.

Я не отменяют ЯЗЫКИ, просто используя ЯЗЫКИ в gobal_settings.py

Любые идеи о том, как это исправить? Благодарю.

ответ

0

Я просто figrued, что я забыл добавить

'django.core.context_processors.i18n'

в settings.py context_processors Шаблон

 Смежные вопросы

  • Нет связанных вопросов^_^