4. Языки / Мультиязычность¶
Модуль для создания мультиязычного сайта.
Определить язык который выбрал пользователь можно забрав его из:
request.session["lang"]
4.1. Template tags¶
Подключение тега. Если не указать шаблон, то будет взят по умолчанию.
{% load lang_tags %}
{% list_lang %}
Изменение шаблона
{% list_lang template="lang.html" %}
Шаблон для выбора языков.
{% for lang in languages %}
<ul>
<li>
<a href="{{ lang.get_absolute_url }}">{{ lang.name }}</a>
</li>
</ul>
{% endfor %}
4.2. Поля модели языков¶
name: Название, отображается на сайте slug: Сокращение названия, Пример: «ru» is_default: Язык по умолчанию