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

Links

Users · Developers · ViewCVS · FTP · Bugzilla · Software Map · Contact