Details
Description
The following is the lookup sequence of Struts when the language of IE is "en_US"
(user locale or session locale) and the locale of JVM is "zh_CN"(default
locale).
1. ApplicationResources_en_US.properties
2. ApplicationResources_en.properties
3. ApplicationResources_zh_CN.properties.
4. ApplicationResources.properties.
There are two problems in this lookup sequence. The first, Struts should pick
up ApplicationResources.propertis after ApplicationResources_en.propertis. The
second, if ApplicationResources_zh_CN.properties doesn't exist, Struts should
pick up ApplicationResources_zh.properties. The correct lookup sequence should
be
1. ApplicationResources_en_US.properties
2. ApplicationResources_en.properties
3. ApplicationResources.properties
4. ApplicationResources_zh_CN.properties.
5. ApplicationResources_zh.properties.
Attachments
Issue Links
- duplicates
-
STR-2077 PropertyMessageResources behaviour different from PropertyResourceBundle
- Closed