Как изменить язык определенной страницы на сайте Django - PullRequest
3 голосов
/ 16 февраля 2010

Интернационализация Django позволяет мне устанавливать код языка либо в файле настроек (для всего сайта), либо для каждого пользователя / сеанса.

Как изменить язык для определенной страницы?

Я написал промежуточное ПО, которое устанавливает request.LANGUAGE_CODE так, как я хочу, чтобы он был переведен, но, кажется, ничто не использует этот атрибут для выполнения выбранного перевода.

1 Ответ

4 голосов
/ 16 февраля 2010

Отлично, я нашел ответ здесь: http://fseoane.net/blog/2009/django-change-language-settings-dynamically

Вот как можно динамически изменять язык Django

from django.utils.translation import activate

activate(‘es-ES’)
...