1

Twigテンプレートに多言語を実装する方法は?

Twigを使用する前は、gettext関数を使用して多言語を実装していましたが、Twigテンプレートからこの関数を呼び出す方法があるかどうかはわかりません。

これについて私が見つけた最も関連性のあるものは、小枝とsymfonyについて話しているこの質問ですが、私の場合はTwiglibのみを使用しています。

Symfony2とTwigの多言語

小枝のドキュメントで関数/属性「trans」を探しましたが、何も見つかりませんでした。

機能はありますか?または、すべての言語のすべてのテンプレートを複製する必要がありますか?

4

1 に答える 1

5

これはあなたが探しているもののようです:

i18n拡張機能

「i18n拡張機能はTwigにgettextサポートを追加します。それは1つのタグtransを定義します。」

使用法

{% trans "Hello World!" %}

{% trans string_var %}

{% trans %}
    Hello World!
{% endtrans %}
于 2013-03-16T09:43:24.470 に答える