Using the MUI with Applications

A version of this page is also available for

Windows Embedded CE 6.0 R3

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

  • 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.