私は多くのモジュールを備えた国際化されたプロジェクトを持っています。各モジュールには、独自のバンドルセットがあります。
- database-module
+ com_naugler_project_database.properties
+ com_naugler_project_database_fr.properties
- mapping-module
+ com_naugler_project_mapping.properties
+ com_naugler_project_mapping_fr.properties
ただし、国際化された用語の多くは冗長であり(「OK」や「キャンセル」など)、保守と開発を容易にするために、これらの用語を1か所にまとめたいと思います。
ResourceBundleの継承についてこの役立つ説明を見つけましたが、次の理由により、(そうではない?)共通の祖先が適切に国際化されていないように見えます。
- common-module
+ com_naugler_project.properties
+ com_naugler_project_fr.properties <-- this is not an ancestor
- database-module
+ com_naugler_project_database.properties
+ com_naugler_project_database_fr.properties <-- of this
バンドル組織とのベースから離れていますか?共通の国際化された祖先を提供する正しい方法は何ですか?