wiki:internationalization

Internationalization and Localization

This page is intended to be the catch-all reference for information relating to  internationalization and localization support inside LogicMail.

Translations

For information on creating and maintaining translations of LogicMail's user interface, see the translation page.

LogicMail's user interface is currently available in the following languages:

LanguageCodeStatus (1.1)Status (2.0)Status (trunk)
English enComplete Complete Complete
Nederlands nlIncompleteIncomplete
Deutsch deIncompleteComplete
Français frIncompleteIncomplete
Español esComplete Complete
Dansk daIncompleteIncomplete
Chinese zhComplete Complete
Russian ruN/A Complete
Italiano itIncompleteIncomplete
Tiếng Việt viIncompleteIncomplete

Character sets

The BlackBerry OS has built-in support for a variety of character sets. Some of these are listed in the API documentation for the  String class. However, this list is incomplete, and "East Asia" OS versions appear to have additional character set support. In addition to the character sets included with the OS, LogicMail contains several translation tables to convert legacy (i.e. non-unicode) character sets into something that can be displayed.

This is the current list of included translation tables:

Character set Description
Windows-1250Central European and Eastern European languages that use Latin script
Windows-1251Languages that use the Cyrillic alphabet
Windows-1252English and some other Western languages
Windows-1253Modern Greek
Windows-1254Turkish
Windows-1255Hebrew
Windows-1256Arabic
Windows-1257Estonian, Latvian and Lithuanian
Windows-1258Vietnamese
KOI8-R Russian
KOI8-U Ukrainian

Unicode Normalization

For Vietnamese text to display correctly on pre-5.0 devices, it is sometimes necessary to run the text through a  Unicode normalization process. Support for this is included as an optional feature in LogicMail.