1

私の symfony2 アプリケーションでは、ロケールを変更するために必要なものをセットアップしました。これで、バンドルの翻訳機能を使用して、app/resources/translations の下に言語ファイルを生成できます。

それは問題なく動作しますが、手動で yml ファイルを編集するのは効率的ではないと感じています。絶対にユーザーフレンドリーではない xliff を使用することをお勧めします。

さらに、共同作業環境では、これがどのように適切に機能するかわかりません。翻訳者が git コマンドを好むかどうかはわかりません。

すでに翻訳プロセスを実装している方へ: いかがでしたか? どのように整理しますか?

どうもありがとう

4

3 に答える 3

1

JMSTranslationBundle https://github.com/schmittjoh/JMSTranslationBundleを使用して、プロジェクトの翻訳を管理しました。変換したい変数に対して通常の |trans を使用します。次に、このバンドルの app/console でコマンドを使用すると、yml ファイルがビルドされます (出力ファイルの種類を選択するオプションがあります)。翻訳UIも搭載。新しい単語を追加しても問題ありません。コマンドを再実行するだけで、元の翻訳を失うことなく、既存の単語に新しい単語が追加されます。

于 2015-06-23T11:20:55.937 に答える
0

YAML ファイルのみを使用していますが、アプリ フォルダーではなく、各バンドルに配置されています。きれいなコードを取得したい場合は、これがより良い方法です。翻訳ファイルがアプリ フォルダーにある場合は、別のプロジェクトで使用するバンドルのコンテンツを抽出する必要があります。

PhpStorm のような優れた IDE を使用している場合、YAML は問題なく、YAML を編集する最も簡単な方法です。PhpStorm 用の symfony プラグインを忘れないでください!

編集: このバンドルも使用できます。翻訳用の Web インターフェイスを提供します: http://jmsyst.com/bundles/JMSTranslationBundle#documentation

于 2015-06-16T11:22:26.473 に答える