Multi-language Support for Smart Sync-based Applications   |  Creating Resource Bundles   |  FAQ

 

Internationalization (I18N)

Internationalization describes the process to create applications that display messages and handle user input according to the language setting of the client (also known as "locale"). To do this, the messages of an application are stored in a text file, called resource bundle, separated by language. The resource bundles are named with the ending of the ISO country code (for example, _de for German, _en for English and so on). The application takes the proper resource bundle, according to the language setting of the client. See chapter "creating resource bundles" for more information, how to create resource bundles with Eclipse and JBuilder.

Steps for Internationalization:

For every supported language there is a corresponding resource bundle e that consists of key-value-pairs. Every language-dependent string has a unique key. To make best use of resource bundles, following issues should be considered:


The Mobile Infrastructure handles character encoding for data synchronization (see ParameterConverter).