Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

The Multilingual User Interface (MUI) functionality in Windows Mobile gives the user the ability to change the language of the user interface (UI). For example, an end user working with an English UI will be able to change the language of the UI to Spanish.

To make this possible, the MUI uses a single core binary that includes the system default language together with one resource dynamic–link library (DLL) per additional target language. The initial boot of the target device is generated with the system default language. When the end user selects another language, the new language goes into effect after the target device is reset. The switch requires recreating windows, menus, and dialog boxes with the newly loaded resources. In addition, to be considered successful, the language switch must display these elements with the correct fonts and with the correct locale–specific information.

The following list shows the advantages of this approach:

  • A developer can generate a single run–time image for multiple target languages and markets.

  • Production is flexible and distribution gains flexibility, because target devices are not tied to a single locale.

  • Translations for additional languages can be done later.

  • End users gain the flexibility to switch between UI languages.

In This Section

Working with Fonts in the MUI

Provides information about fonts and font linking for the multilingual user interface (MUI).

Using the MUI with Applications

Describes how to enable applications to support multiple UI languages using resource DLLs.

Related Sections

Multilingual User Interface (MUI)

Provides information about MUI support in Windows Mobile. MUI allows users to change the language of the user interface (UI). Shows how to use MUI to create a multilingual run-time image.