В моем приложении пользователь может хранить предпочитаемый язык. После выбора языка, который сохраняется в пользовательской модели, я устанавливаю переменные сеанса следующим образом:
current_user = request.user
request.session[translation.LANGUAGE_SESSION_KEY] = current_user.language
request.session[settings.LANGUAGE_COOKIE_NAME] = current_user.language
Но «django_language» cook ie не изменяется вообще, и страницы не переводятся. Я нашел это сделать c, что говорит мне точно так же. Это все еще верно для Django3? У меня также есть связующее ПО 'django .middleware.locale.LocaleMiddleware', и все сообщения компилируются. Что может быть причиной того, что страницы не переведены?