在Jinja2模板中,这是我要渲染的行(英语):
This is the <a href="roadmap.html">roadmap</a>
荷兰语翻译应导致:
Dit is de <a href="roadmap.html">planning</a>
这个Jinja2行使我到达-几乎-
{{ _('This is the %(roadmap)s.', roadmap='<a href="roadmap.html">roadmap</a>'|safe) }}
不幸的是,“路线图”一词并未翻译。
Jinja2实现此目标的方式是什么?在roadmap1和roadmap2中拆分链接?我希望有一些更聪明的东西。
最佳答案
这些应该工作:
{{ _('This is the') }} <a href="roadmap.html">{{ _('roadmap') }}</a>
{{ _('This is the %(roadmap)s', roadmap=('<a href="roadmap.html">%s</a>' % _('roadmap'))|safe) }}
另外,如果您使用的是webapp2,则可能希望将href =“ roadmap.html”替换为例如
href="{{ uri_for('roadmap') }}"