Я установил количество языков и переводов на своем сайте, они работают нормально. На моей странице добавлено управление переключением языка.
Переключение языка вызывает установку токена сеанса для каждого [анонимного] пользователя. Как я могу этого избежать и использовать для локализации только файлы cookie? Я имею в виду, что не использовать сеанс, а использовать что-то вроде "{language: 'en'}" в файлах cookie, обрабатываемых автоматически?
Конфигурация settings.py содержит эти параметры, а также пути к языкам и т. д .:
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
)
LANGUAGE_COOKIE_NAME = 'language'