Задать вопрос

Интернационализация, смена языка на странице?

Добрый день Тостер!!
Пытаюсь прикрутить смену языка на странице, но что пошло не так.
Вопросы:
  1. Браузер выдает ошибку про отсутствующий context_processors (i18n), когда он подключен в настройках. Что за нах!?
  2. Пробую подключить встроенную
    url(r'^i18n/', include('django.conf.urls.i18n')),.

    Создал форму
    {% load i18n %}
    
    <form action='/i18n/setlang/' method="post">{% csrf_token %}
        <input name="next" type="hidden" value="{{ redirect_to }}" />
        <select name="language">
            {% get_current_language as LANGUAGE_CODE %}
            {% get_available_languages as LANGUAGES %}
            {% get_language_info_list for LANGUAGES as languages %}
            {% for language in languages %}
                <option value="{{ language.code }}"{% if language.code == LANGUAGE_CODE %} selected="selected"{% endif %}>
                    {{ language.name_local }} ({{ language.code }})
                </option>
            {% endfor %}
        </select>
        <input type="submit" value="Go" />
    </form>

    Но когда ввожу в строке /i18n/setlang выбрасывает на /. Втф?!

  3. Киньте ссылки или статьки которые помогут. Сам искал, нашел только все про i18n.

Заранее огромное спасибо.
  • Вопрос задан
  • 344 просмотра
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (0)