International (Compact 2013)


Windows Embedded Compact provides locale services for code pages and linguistic and cultural conventions through Unicode and National/Regional Language Support (NLS). These services include input capabilities, layout, and presentation.

In addition to general and language-specific functionality, Windows Embedded Compact includes support for Multilingual User Interface (MUI), which makes it possible for users to switch the language and locale of the user interface (UI).

Windows Embedded Compact provides the support for Complex Scripts so users can create run-time images that use script, such as Arabic, Gujarati, Hebrew, Hindi, Kannada, Marathi, Punjabi, Tamil, Telugu, and Thai.

The Windows Embedded Compact support for Complex Scripts includes:

  • Uniscribe scripting engine.
  • Mirroring for displaying the UI by using a right-to-left (RTL) layout.
  • Complex scripts in graphics device interface (GDI); Common Controls; and the Graphics, Windowing, and Events Subsystem (GWES).
  • Complex script support in XAML for Windows Embedded.


Windows Embedded Compact does not support Complex Scripts input through the command-line tool (cmd.exe) and also does not support printing for Complex Scripts.

The PDF viewer for Windows Embedded Compact is not enabled for Complex Scripts.

For information about how to create software for an international audience, see the Go Global Developer Center at MSDN.

See Also

Other Resources

Code Pages
Input Method Manager (IMM)
Multilingual User Interface (MUI)
National/Regional Language Support (NLS)
Unicode Script Processor for Complex Scripts