Переводы в той же функции для работы с form.error и сообщений отображаются на другом языке, но для «сообщений» текст по-прежнему отображается на английском языке sh в шаблоне
views.py
from django.utils.translation import ugettext_lazy as _
form.errors['__all__'] = form.error_class([_('Bad pin')])
Работает, я вижу переведенную версию на моем языке
messages.add_message(self.request, messages.INFO, _('Bad pin'))
Не работает, в шаблоне после ввода {{message}} я вижу оригинальный английский Engli sh версия
Settings.py
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
"account.middleware.LocaleMiddleware",
'django.middleware.common.CommonMiddleware',
"account.middleware.TimezoneMiddleware",