How to Create a Multilingual Run-time Image Using MUI (Windows Embedded CE 6.0)


Windows Embedded CE includes the Multilingual User Interface (MUI) feature that allows users to change the language of the user interface (UI) on a target device.

You can use MUI to create a single run-time image for multiple target languages and markets. This topic provides detailed steps on how to create a multilingual Enterprise Web Pad operating-system (OS) design. You can create a run-time image that allows users to switch the user interface between English and French. This topic uses French and English as an example, but you can also select other languages. In this scenario, you build a run-time image for Device Emulator rather than for a Windows Embedded CE PC-based hardware platform (CEPC), because many CEPCs do not have a soft reset button.

To build a multilingual run-time image that includes an East Asian locale, see MUI Locale Considerations for more information.

To include multiple keyboard layouts or Input Method Editors (IMEs) in your run-time image, see Multiple Input Language Support for more information.

  • Your Platform Builder installation includes the Device Emulator BSP.

Step More information

1. Use the Windows Embedded CE OS Design Wizard to select a design template and the initial components for the multilingual OS design.

Creating a Multilingual OS Design

2. Choose a Debug or Release configuration to target when Platform Builder builds the OS design into a run-time image.

To use the kernel debugger, make sure that support for the kernel debugger is enabled.

If you expect the size of either the debug or the release run-time image to exceed 32 MB, enable support for a large run-time image in the settings for the OS design.

Debug run-time images are typically larger than release run-time images. If you choose a debug configuration and the OS design contains many features, it is likely that the size of the run-time image will exceed 32 MB.

Levels of Debugging Support

Building a Run-Time Image From a Debug Configuration

Building a Run-Time Image From a Release Configuration

Enabling a Run-Time Image Size Larger Than 32 MB

2. Build the OS design into a multilingual run-time image.

During this step you will also create the resource files for your non-default language.

Building a Multilingual Run-time Image

3. Configure a connection for downloading your multilingual run-time image to the Device Emulator.

  1. From the Target menu, choose Connectivity Options.
    The Target Connectivity Options dialog box will appear.
  2. Choose Kernel Service Map, and then choose Device Emulator (DMA) from the Download and Transport drop-down lists.
  3. Choose Core Service Settings, and then under KITL Settings, clear the Clear memory on soft reset check box.
  4. Choose Apply to save these changes, and then choose Close.

No further information

4. Download your run-time image to the Device Emulator.

Downloading a Run-Time Image

5. Test your multilingual run-time image by switching the UI language from French to English.

Testing the Multilingual Run-time Image

Community Additions