Tobago supports internationalization and localization.

- Unicode is used internally.
- Content in different languages can be provided by resource bundles.
- Like content, images and scripts can be localized.

The localization of JSF works with Java resource bundles. These bundles need to be defined in the `faces-config.xml` under the section `<resource-bundle>`.

The image url will be evaluated by the Java Bean `LocaleController`.

Tobago comes with a resource bundle `org.apache.myfaces.tobago.context.TobagoResourceBundle` mapped to `tobagoResourceBundle`. This bundle contains translated text fragments used by Tobago e.g. for label of components. It's easy to expand this bundle to support more languages.

The next table shows the keys and the translation with the locale of the current session. The locale can be changed with the selector above.

Tobago comes with a message bundle for Tobago specific (info/warn/error) messages.