我如何使用另一个翻译进行模板渲染

时间:2012-07-17 10:56:13

标签: django localization internationalization django-templates

如果我使用i18n,我怎么能告诉渲染功能我的电子邮件应该使用哪种语言?

供参考: 它现在看起来像这样

{% load i18n %}
{% language language %}
{% trans "Hello" %} {{ name }}
{% endlanguage %}

1 个答案:

答案 0 :(得分:2)

您可以将模板包装在language标记中:

{% load i18n %}
{% language email_language %}

...

{% endlanguage %}

在Python代码中,您应该将email_language的值传递给模板。这是用于呈现电子邮件的语言,因为language标记激活该模板部分的语言。