Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
xml
xml

<ww:property value="getText('some.key')"/>

You may also use the text tag:

Code Block
xml
xml

<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
xml
xml

<ww:i18n name="some/package/bundle">
    <ww:text name="'some.key'"/>
</ww:i18n>

Using a master application catalog

...