私はjboss継ぎ目2.2.2プロジェクトを持っており、このフレームワークで国際化を初めて使用しています。私はすでにデフォルトのロケールを設定しており、グローバルなmessages_XX.propertiesを使用しています。 さて、このプロジェクトは急速に成長しています。組織の整備が容易で、維持管理が容易なため、特定のページのさまざまなプロパティファイルでメッセージをより整理したいと考えています。 Seam documentation on internationalization言及、この特定の段落で、それは言う:Seamによる国際化2.2.2
特定のページだけにメッセージを定義したい場合は、あなたが 、JSFビューIDと同じ名前でリソースバンドルに指定することができます 先頭と末尾のファイル拡張子を削除します。だから我々は 我々だけ ディスプレイにメッセージを必要に応じて/welcome/hello.jsp
に歓迎/ hello_en.propertiesに
を私たちのメッセージを入れて、この段落はで見つけることができることができます:http://docs.jboss.org/seam/2.2.2.Final/reference/en-US/html/i18n.html#d0e14166
ドキュメントに言及私の場合は.jsp拡張子を持つページですが、私はfaceletsを使用しています。私が持っているものは.xhtmlファイルです。私のhome.xhtmlページのために私はhome_pt_BR.propertiesファイルを作成しました。私のアプリケーションのデフォルトロケールはpt_BRです。この.propertiesファイル内のこの特定のページ用
実際、このアプローチは私のためには機能しませんでした。
私はfaces-config.xmlとpages.xmlにもページを登録しようとしましたが、これもうまくいかないようです。
したがって、アプリケーションに複数のバンドルファイルをサポートするようにSeamを設定するにはどうすればよいですか?
私はあなたが提案したのかを正確にわからないが、私は、このオプションに見てみましょう。より具体的になりますか?バンドル名はどこで宣言しますか?各値タグに1つのバンドル名がありますか? –
こんにちは、私は提案されたaproachを見て、実際にはproponitiveと私のrequirenmentsを満足していないとconponents.xmlファイル内のシステム内のすべてのバンドルファイルを追跡するmaintance地獄。私はseamのような言語ごとにファイルごとに1つのバンドルファイルを保つというアプローチをしたいと思います。 –
実際にあなたのソリューションは私の要件を満たしていませんが、唯一の解決策のように見える限り、私はそれが正しいと考えます。私はまだこれをやっている他の簡単な方法があると思っています。 –