1

この件に関する文書は不明です。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

例外メッセージが提供されていません

質問

テンプレートタグで遅延表記とプレースホルダーを使用するにはどうすればよいですか?

4

1 に答える 1