WebWork 2 supports internationalization (in short, i18n) in two different places: the UI tags and the action/field error messages.
...
Resource bundles are searched in the following order:
- ActionClass.properties
- BaseClass.properties (all the way to Object.properties)
- Interface.properties (every interface and sub-interface)
- package.properties (every of every base class, all the way to java/lang/package.properties)
To display i18n text, you can use a call to getText() in the property tag, or any other tag such as the UI tags (this is especially useful for labels of UI tags):
Code Block | ||||
---|---|---|---|---|
| ||||
<ww:property value="getText('some.key')"/>
|
You may also use the text tag:
Code Block | ||||
---|---|---|---|---|
| ||||
<ww:text name="'some.key'"/>
|
Also, note that there is an i18n tag that will push a resource bundle on to the stack, allowing you to display text that would otherwise not be part of the resource bundle search hierarchy mentioned previously.
Code Block | ||||
---|---|---|---|---|
| ||||
<ww:i18n name="some/package/bundle">
<ww:text name="'some.key'"/>
</ww:i18n>
|
Using a master application catalog
...