Смена языка в представлении в Django
Язык текущего потока меняют
функцией activate:
from django.utils import translation
from django.shortcuts import render
def page(request):
translation.activate('ru')
return render(request, 'page.html')
После activate('ru')
переводы идут на русском
(если файлы переводов есть).
Так удобно проверить смену языка
из кода. Для пользователя обычно
делают переключатель и middleware -
об этом позже.
В представлении вызовите
activate('en'), затем
activate('ru') - по очереди
в разных запросах - и сравните
вывод (после того как появятся
переводы).