- Qt/QML development tools
This topic lists important Qt/QML links relevant for localization
and internationalization.
- Language codes
Provides a list of language codes for Symbian and Qt.
- Handling locale-dependent data
Make sure the application is able to format language- and
region-dependent elements correctly (for example, dates, times and
currencies).
- Getting correctly formatted date and time
Date and time should be formatted according to current
locale/UI language.
- Parameter handling in Avkon vs Qt
- Plural support in Qt
Plural support allows linguistically correct localization
of strings with numbers that indicate amount. This brings quality
improvements for 17 languages in Symbian, such as Arabic, Czech and
Russian. These languages use more than one grammatical plural form
depending on the value of the parameter.
- Text wrapping and line breaking
Some languages require more complex handling of word wrapping
and line breaking. Languages based on the Latin script are fairly
simple to handle, as words are separated by a space, and you can break
a line at a space, tab, or hyphen. However, in languages such as Thai
and Khmer, words run together with no space in between.
- Using uppercase and lowercase
When creating UI texts, do not use casing to indicate functionality
or meaning. The reason for this is that most non-Latin writing systems
do not have the concept of casing at all, and the languages that do
use uppercase and lowercase use them in different ways.
- Generating and loading localization files
Provides the step-by-step instructions to generate the
localization files and load them to the applications.