6.4 Localization and Internationalization

Localization refers to the language used for the user interface. Internationalization goes beyond localization to ensure that the characters used for a language map correctly to the character set in use by the browser that will be displaying the user interface. The templates installed with the WebAccess Servlet get all language dependent information from string tables. Each language will have string table files included in the directory where the templates exist. The string table files will have names ending with _xx.properties where xx is the two-letter ISO code for the language. The two letter language code is the same used by User.lang that is supplied with the User.Login action, or if User.lang is not supplied, the Language.default setting in the configuration file.

The character mapping is based on information supplied by the browser in the Accept-Charset and Accept-Language headers.