Tradução adequada ao renderizar o modelo

Às vezes, você não renderiza modelos a partir de visualizações (com o requestobjeto como parte do contexto). Por exemplo, se você renderizar e-mails de um método ou função em outro lugar. Para passar corretamente a LANGUAGE_CODEvariável de contexto do usuário para a renderização do modelo:

def _render_tmpl(self, template):
from django.utils import translation
ctxt
['LANGUAGE_CODE'] = translation.get_language()
return render_to_string(template, ctxt)