我有一個包含許多模塊的國際化項目。每個模塊都有自己的一套軟件包組成:正確的java.util.ResourceBundle組織
- 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」或「取消」),我想在一個地方這些條款,便於維護和發展。
我發現的ResourceBundle繼承this helpful explanation,但它看起來好像一個(不是?)共同祖先就不能正確地國際化,因爲:
- 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
難道我的方式把我捆組織基地?提供共同國際化祖先的正確方法是什麼?
張貼後我發現這個:http://stackoverflow.com/q/2067336/779982,但我仍然喜歡一些反饋... – naugler 2012-07-10 15:27:58
要模擬資源包繼承,請參閱:https://stackoverflow.com/a/4615268/59087 – 2017-10-27 16:25:46