inclusion_tag
翻訳用に(または一般にテンプレートタグ)の文字列パラメータをマークする簡単な解決策はありますか?この例では、翻訳用に2番目のパラメーターをマークします。
{% render_tile_section qs "Foo" %}
このようなincludement_tagを使用しても、明らかに機能しません。
from django.utils.translation import ugettext_lazy as _
@register.inclusion_tag('content/includes/tile_section.html')
def render_tile_section(qs, headline=''):
return {'qs': qs,
'headline': u'%s' % _(headline) if headline else ''}
私の最初のアイデアは、サブクラス化して、文字列パラメーターinclusion_tag
のタグのように機能させることでした。trans
しかし、私が知る限り、Djangoのmakemessages
コマンドはテンプレートでのみ評価されtrans
ますblocktrans
か、それとも拡張する方法がありますか?他のアイデアはありますか?