[loc-en-dev] ResourceBundle lookup candidate list and inheritance
Yoshito Umaoka
y.umaoka at gmail.com
Tue Jul 13 12:24:24 PDT 2010
For now, Java uses the same list for lookup and inheritance.
For example, if you customize the lookup candidate list using
ResourceBundle.Control and produce locale list like - "fr", "de", ROOT,
and if all bundles exist, bundle_de will be the parent of bundle_fr,
root bundle will be the parent of bundle_de. In other words,
ResourceBundle#getObject(String key) will get a resource from bundle_de
when the resource is missing in bundle_fr, then if it does not exist in
bundle_de, try the root bundle.
We probably cannot change the behavior, so we should consider this
aspect for designing special lookup order for Chinese/Norwegian locales.
-Yoshito
More information about the locale-enhancement-dev
mailing list