Проблема с переводом Django Allauth: пользовательские языковые файлы не применяются

Я использую Django Allauth и настроил i18n (интернационализацию) с испанским (es), английским (en) и французским (fr) языками в моем проекте Django.

Однако у меня возникла проблема с переводами: ✅ Английский (en) работает нормально и применяет мои пользовательские переводы. ❌ Испанский (es) по-прежнему показывает переводы Django Allauth по умолчанию, даже после изменения моих языковых файлов. ❌ Даже после компиляции переводов мои пользовательские файлы django.po для испанского языка игнорируются.

файл: locale/es/LC_MESSAGES/django.po #: templates/allauth/layouts/base.html:49 шаблонов/base.html:124 идентификатор сообщения "Двухфакторная аутентификация" msgstr "MFA ES"

файл: locale/en/LC_MESSAGES/django.po #: templates/allauth/layouts/base.html:50 шаблонов/base.html:124 идентификатор сообщения "Двухфакторная аутентификация" msgstr "MFA RU"

Затем мы запускаем django-admin compilemessages

Когда мы переключаем язык, все переводы работают нормально, за исключением всех аутентичных, английский работает нормально (показывает MFA EN), но испанский использует переводы по умолчанию (Autenticació de doble factor), а не настраиваемую форму файла (MFA ES).

Вернуться на верх