この件に関する文書は不明です。Chapter 19: Internationalization › In Template Codeセクションに従って、次のような構文を使用できます。
{% some_special_tag _("Page not found") value|yesno:_("yes,no") %}
ただし、次のように変数を翻訳に渡すためにプレースホルダーを渡したい:
def my_view(request, m, d): output = _('Today is %(month)s %(day)s.') % {'month': m, 'day': d} return HttpResponse(output)
試み
次の構文を試しました。
{% back_link 'core:work_unit' _('Unité de travail #%(id)') % {'id': requested_work_unit.id} %}
与える :
/unit/109/edit/ の TemplateSyntaxError
残りを解析できませんでした: '%' から '%'
そして、これ
{% back_link 'core:work_unit' _('Unité de travail #%(id)', requested_work_unit.id) %}
与える:
/unit/109/edit/ で StopIteration
例外メッセージが提供されていません
質問
テンプレートタグで遅延表記とプレースホルダーを使用するにはどうすればよいですか?