2016-10-26 22 views
0

私はAEM6.0 SP2を使用しています。作者では、フランス語のサイトのエディタインターフェイスはフランス語で表示されます。私の好みは英語に設定されています。作成者のダイアログラベル/テキストは、フランス語の翻訳で表示されます。これは私のサイトでのみ発生し、Geometrixxでは発生しません。 たとえば、継承ダイアログをキャンセルすると、次のように表示されます。frenchsitedialog辞書の一部のみをAEM 6.0に読み込む方法は?

しかし、Geometrixxサイトと同じダイアログが英語で表示されます。私はGeometrixxのサイトを私と比較して、大きな違いは見つけられませんでした。

さらに掘り下げて見ると、/libs/cq/i18n/dict.en_us.jsonはカスタム翻訳のみを返しますが、私たちのカスタム翻訳に加えて/libs/cq/i18n/dict.fr_ca.jsonもAEM OOTBを返します。翻訳。カスタム翻訳は、/ apps/myapp/i18nに適切に配置されます。 org.apache.sling.i18n jarのバージョンは2.2.8です。

作成者ダイアログを優先言語でのみ表示し、サイト言語で表示しない方法はありますか?

答えて

0

辞書は、キーを言語固有のテキストに一致させるためのもので、指定された言語の翻訳が存在しない場合はキーに戻ります。アドビはこれを英語の主要な部分を作り、英語の辞書を提供することで実装しています。このため、http://localhost:4502/libs/cq/i18n/dict.en_us.jsonのOOTB英語の翻訳は表示されません。あなたは鍵がフランス語のテキストであり、鍵に落ちている可能性はありますか?

+0

いいえ、私の辞書の定義は正しいです。私の質問は、どうしてcq:dialogとcq:widgetsがURL言語を選んで、嗜好言語ではないのですか? Geometrixxページの場合、それは嗜好言語からi18nテキストをレンダリングする。私のアプリケーションページだけがこのように動作します。私は何をしているのか理解できませんでした。 –

関連する問題