Как работает перевод электронной почты с django allauth?

Я использую самый лучший django-allauth для аутентификации. Все хорошо, но у меня проблема с переводами электронной почты.

Во-первых, allauth определенно использует мой шаблон.

  • Я запустил: django-admin.py makemessages -l ir -i settings.py
  • Это создало: my_app/locale/ir/LC_MESSAGES/django.po
  • В django.po я делаю это изменение:

    templates/account/email/email_confirmation_subject.txt:3
    msgid "Подтвердить адрес электронной почты"
    msgstr "FARSI Подтвердить адрес электронной почты"

  • Затем, чтобы проверить, пользователь регистрируется на странице, где установлен язык (), но отправленное электронное письмо не использует то, что я указал в msgstr выше.

Я хотел бы знать, я что-то неправильно понял, это вообще то, как это должно работать?


person rix    schedule 27.02.2014    source источник
comment
Если язык не задан явно, будет использоваться язык системы по умолчанию (в вашем случае английский). Обязательно прочтите этот раздел. документации, которая объясняет, как django узнает, какой язык использовать. Вам не хватает этой части.   -  person Burhan Khalid    schedule 27.02.2014
comment
Да, это не имеет ничего общего с allauth, мне просто нужно было прочитать, как django определяет язык. Спасибо,   -  person rix    schedule 27.02.2014