0

チュートリアルを読みましたが、翻訳は適切に機能しています。私の問題はキーワードを処理することです。ここに例を見ることができます:

http://symfony.com/doc/current/book/translation.html#creating-translations

symfony.is.great -> J'aime Symfony2私の言語がフランス語の場合、キーワードを実行できます。しかし、どうすれば翻訳できsymfony.is.great -> Symfony2 is greatますか?それを英語に翻訳してください。私はドキュメントのその部分を見逃しているか、実際にはわかりません!私のデフォルト言語は英語です!

私はmessages.fr.xliffとmessages.en.xliffを持っています。

私のmessages.en.xliffの一部:

<?xml version="1.0" encoding="UTF-8" ?>
    <xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
        <file source-language="en" datatype="plaintext" original="file.ext">
            <trans-unit id="3">
                <source>symfony2.is.great</source>
                <target>Symfony is great</target>
            </trans-unit>
...
4

2 に答える 2

2

共有したドキュメントのセクションには、翻訳キー (実際のメッセージまたはキーワード) を定義するさまざまな方法が示されています。

ドキュメントのこの部分を見てください。変換プロセスが正常に機能するには、2 つのメッセージ カタログ ファイルで同じキーを使用する必要があります。_locale次に、セッションに保存されているに従って、正しい翻訳がロードされます。

また、新しい翻訳リソースを作成するたびに、キャッシュをクリアして、新しいファイルが考慮されるようにしてください。

于 2012-12-28T13:48:33.757 に答える