Using the MUI with Applications
A version of this page is also available for
4/8/2010
To enable your applications to change the UI language using Multilingual User Interfaces (MUI), implement satellite MUI Resource DLLs. By doing this, you assure that each supported language has its resources in a separate DLL.
Each DLL uses the same resource identifiers, but the resources themselves and their related binaries, are localized. The name of each DLL indicates the language or locale of its resources.
Note
The localizable resources for the system-default language remain in the core executable.
Because the language detection APIs and registry keys return the UI language locale identifiers, it is logical to name satellite DLLs correspondingly. For example, instead of naming files res_eng.dll or res_en.dll for English, use res409.dll.
In This Section
- Application Implementation
Describes the naming schemes required for resource DLLs for MUI.
- Applications with Multiple DLLs
Provides two options for enabling MUI in applications that have more than one DLL or EXE.
- Selecting an MUI Locale
Describes how to use the Control Panel or EnumUILanguages to change the default UI locale.
- MUI Resource DLLs
Describes how to create and use a per-language DLL that contains only localizable resources.
Related Sections
- Multilingual User Interface (MUI) Application Development
Provides an overview of the MUI architecture that is implemented in Windows Mobile. Provides instructions on how to work with fonts in a multilingual user interface–environment and shows how to use MUI with applications.
- National Language Support (NLS) Locale Identifiers
Provides information about the locale identifiers (LCIDs) and code pages for different supported languages.