Providing multiple languages ​​is the best way to bring an application to a larger audience. This can often prove to be a difficult task, but the internationalization and localization features in the uim framework make it much easier.

First, it is important to understand some terms. Internationalization refers to the ability of an application to be localized. The term localization refers to the adaptation of an application to specific language (or cultural) requirements (i.e., a "locale"). Internationalization and localization are often abbreviated as i18n and l10n, respectively; 18 and 10 are the number of characters between the first and last characters.