【发布时间】:2014-09-24 13:18:08
【问题描述】:
我的模板中有以下代码:
{% blocktrans %}Hello, {{ user.username }}!{% endblocktrans %}
这在我的网站上显示为:
你好!
我确定该变量已填充(因为如果我删除 blocktrans 标记,它会正确显示),所以我的问题是:Django 是否也尝试翻译变量?对我来说有效的代码是:
{% blocktrans with username=user.username %}Hello, {{ username }}!{% endblocktrans %}
但是,在 Django 核心中,在其中一个模板中,有以下代码:
{% blocktrans %}You're receiving this email because you requested a password reset for your user account at {{ site_name }}.{% endblocktrans %}
所以我认为这应该可行,对吧?有没有我没有注意到的明显错误?
【问题讨论】:
标签: django internationalization django-templates django-1.6