1

私は{%trans%}タグを使用してテンプレートをレンダリングして翻訳しようとしています。{%trans%}タグで完全な小枝テンプレートを翻訳するためにtwigとTimberを設定する方法

poeditとTwig-Gettext-Extractorを使って.poトランスレーションファイルを作成しましたが、それをTimberで動作させる方法が見つかりません。私はTimber get_twigフック経由でi18n国際化拡張機能をtwigに追加しましたが、私のWordPressテーマを動作させるように設定できませんでした。私はtwig docshereから別のものを試してみました。

{%trans%}タグ付きのTimberテンプレートとtwigテンプレートを使用していて、その設定を共有したい人がいますか?

+0

私のロケール宣言 'setlocale( 'fr_FR.UTF-8')'にUTF-8を追加することで、twigをセットアップできました。 –

答えて

1

テーマを木材で翻訳することは、通常のWordPressテーマを作成するときにアプローチする方法と実際の違いはありません。 には、Twigのi18n拡張機能で提供される機能は必要ありません。 {% trans %}タグのいずれかで作業する必要はありません。

私は木材のテーマを翻訳するときに、Multilingual WordPressについてのコーデックスのページと、テーマハンドブックのInternationalization (i18n)に関する章に続きました。 Timberバージョン1.x以降では、common translation functionsのほとんどをTwigファイルで使用できます。 Text Cookbook in the Timber Documentationにあるものを使用する方法についてのセクションがあります。

私はあなたがすでにあなたのテーマのlanguagesフォルダに.po.moファイルを持っていたときに確認する必要があります唯一の事は、あなたが適切load_theme_textdomainを使用することであると思います。

+0

WordPress環境でTimberと '{{__()}} 'タグの方がはるかに適していたことを、{%trans%}タグを解析できるように設定した後、 –

関連する問題