3

Symfony2 で多言語アプリケーションを作成しようとしていますが、現在、xliff の代わりに翻訳に yml ファイルを使用しようとしています (これがデフォルトのファイルだと思います)。

Symfony のドキュメントに基づいて、php、yml、および xliff ファイルが受け入れられます。

私が見つけることができないのは、翻訳ファイルが yml ファイルであることを設定する必要がある場所です。

を削除しmessages.fr.xliffて作成するmessages.fr.ymlと、例外が発生します。

[WARNING 1549] failed to load external entity "/home/ggirtsou/www/app.dev/src/ggirtsou/MyBundle/Resources/translations/messages.fr.xliff" (in n/a - line 0, column 0) 

以前$this->get('session')->setLocale('fr');はロケールをフランス語に設定していました。

4

1 に答える 1

3

翻訳ファイルを追加または移動するたびに、キャッシュをクリアする必要があります。それらを編集するだけの場合は、その必要はありません。

于 2012-04-03T20:40:20.603 に答える