1
Allauth doc descibe, как настроить электронную почту (here).Локализация писем Allauth
Теперь, как мы можем сделать Allauth отправить электронное письмо в зависимости от выбранного языка?
Allauth doc descibe, как настроить электронную почту (here).Локализация писем Allauth
Теперь, как мы можем сделать Allauth отправить электронное письмо в зависимости от выбранного языка?
Настройте ваш собственный адаптер:
ACCOUNT_ADAPTER = 'example.MyAdapter'
Тогда:
from django.utils import translation
class MyAdapter(DefaultAccountAdapter):
def render_mail(self, template_prefix, email, context):
# Set language, based on `email`, or `self.request.session`, or
# whatever fits your project
#
# TODO: insert your logic here
lang = 'nl'
with translation.override(lang):
return super().render_mail(template_prefix, email, context)