国際化された Django 1.3 サイトがあり、これを実行したいと考えています。
{% include "snippets/button.html" with button_text=_("Logout {{ user.username }} now") %}
次snippets/button.html
のようになります。
<button
type="{{ button_type|default:_('submit') %}"
class="all_my special classes"
{% if button_title %} title="{{ button_title }}"{% endif %}>
<span class=ui-button-text>{{ button_text|default:_("Submit") }}</span>
</button>
これを行う唯一の方法は、次のようなものです。
{% include "snippets/button.html" with button_text="Logout "|add:user.username|add:" now" %}
ただし、変換する文字列には変数置換が発生する場所を含める必要があるため、これは受け入れられません。Interpolate Django テンプレートに変数が含まれているのを見たことがありますが、この使用法はカバーされていません。