Versions Compared

Key

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

...

WebWork supports internationalization (in short, i18n) in two different places: the UI tags and the action/field error messages.

Resource Bundle Search Order

...

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):

Wiki Markup
{snippet:id=i18nExample|javadoc=true|lang=xml|url=com.opensymphony.webwork.components.Property}
Code Block
xmlxml

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

You may also use the text tag:

Wiki Markup
{snippet:id=i18nExample|javadoc=true|lang=xml|url=com.opensymphony.webwork.components.Text}
Code Block
xmlxml

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

Wiki Markup
{snippet:id=i18nExample|javadoc=true|lang=xml|url=com.opensymphony.webwork.components.I18n}
Code Block
xmlxml

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

Internationalization in SiteMesh decorators is possible, but there are a few quirks about it. Check out the SiteMesh page to learn how to be integrate WebWork and SiteMesh, including integration tips.

...