2

現在、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>

もう 1 つのアイデアは、HTML 全体を翻訳対象の文字列に入れることでしたが、文字列エスケープを使用できなくなりました。

これを行うための好ましい方法は何ですか?

4

1 に答える 1