Internationalization (i18n) is not a RichFaces feature. So, we will briefly describe it, as we are going to support different locales in our application (as for every real, well-made one).
In order to internationalize text strings, we can use message bundles for every language we would like to support; those bundles are normal properties files that contain the localized version of a string message. For example, if we want to write a "Hello World!" string in a different language, we have to define a label (for example,
helloWorld) and use it inside the message bundles.
Let's configure our application for i18n and then make an example for changing the menu bar.
Our seam-gen project is configured for i18n. In fact, ...