【发布时间】:2016-02-05 09:13:23
【问题描述】:
目前我将 Flask 和 Jinja2 与 Babel 结合使用。到目前为止,一切都很好。
我面临的唯一问题是在翻译文本中使用链接时。假设我们在 HTML 中有以下内容:
<p>You can change this in your <a href="{{ url_for("settings") }}">settings</a>.</p>
如何将它与 babel 结合使用?
我一直在考虑以下代码,但是当翻译语言中的单词顺序不同时,这会出现问题。
<p>{{ _("You can change this in your ")<a href="{{ url_for("settings") }}">{{ _("settings")</a>.</p>
另一个想法是将整个 HTML 放入要翻译的字符串中,但是我不能再使用字符串转义了。
最好的方法是什么?
【问题讨论】:
-
只是一个想法:如果你要在一些降价中提供文本呢?
标签: python flask jinja2 python-babel flask-babel