Internationalization and localization

Internationalization is the process of enabling an application to support multiple languages and cultural conventions.

An internationalized application uses external files to provide language-specific information at execution time. Because it contains no language-specific code, an internationalized application can be deployed in any native language environment without code changes.

Localization is the process of configuring an application to execute using a specific language and related cultural conventions (such as datetime representation).

A localized application adopts the look and feel of the native language environment in which it is deployed. It generates messages in the local language and character set and uses local conventions for dates and times.

Open Client and Open Server products provide flexible, powerful localization mechanisms that enable application programmers to design and write internationalized applications.