Internationalization
Internationalization (often abbreviated to I18N, with the 18 standing for
the for the number of letters between the "N" and "N") is the process of
making software suitable for use in different countries with different
languages.
- Localization
-
GNOME presents a user interface in the user's native language. To do
this, GNOME utilizes the
gettext() interface.
- Input Methods
-
For some languages, complicated processing and feedback are needed as
the user enters input. GTK+ uses the X Input Method Extension to
communicate with external input methods to do this processing.
-
Unicode and Complex Text Processing
-
In the future, GTK+ and GNOME will be adding further enhancements to
internationalization. Among these will be consistently using Unicode as
an internal encoding and supporting languages written in a right-to-left
direction.
Documentation
-
A white paper on
internationalization in GTK+ and GNOME.
Links