InputLocale (Standard 8 Module Reference)

7/8/2014

Review the applicable Embedded Core modules and any examples for the InputLocale setting in Windows Embedded 8 Standard (Standard 8).

This setting contains a string that specifies the input language including keyboard layout. The string can use one of two formats.

  • To use the default input language, set this value to the ISO language-region identifier. For example, to use the default QWERTY keyboard for English (United States), set the value en-US. The following table shows the ISO language-region identifiers to use.

    Language (region)

    ISO language-region identifier

    Central Atlas Tamazight (Latin) - Algeria

    fr-FR

    Chinese (Simplified)

    zh-CN

    Chinese (Traditional)

    zh-TW

    English (United States)

    en-US

    French (France)

    fr-FR

    German (Germany)

    de-DE

    Japanese (Japan)

    ja-JP

    Korean (Korea)

    ko-KR

    Portuguese (Brazil)

    pt-BR

    Spanish (Spain)

    es-ES

    To support more than one input language, separate multiple values for InputLocale with semicolons. For example, to add support for the default English (US), German (Germany), and Korean (Korea) keyboards, specify <InputLocale>en-US; de-DE; ko-KR </InputLocale>. The first value listed is used as the default keyboard.
    If you configure multiple input locales, the user can switch between them through the Languages tab of the Regional and Language Options Control Panel.

  • To explicitly set the keyboard, set this value to the hexadecimal language and keyboard layout identifiers assigned by Microsoft, separating each identifier with a colon.
    The following table shows the hexadecimal identifiers to use for the various keyboards.

    Keyboard

    Hexadecimal language identifier

    Keyboard and Hexadecimal keyboard identifier

    Central Atlas Tamazight (Latin) - Algeria

    0x040c

    0000040c

    Chinese (Simplified, PRC) – Microsoft Pinyin - Simple Fast

    0x0804

    {81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{FA550B04-5AD7-411f-A5AC-CA038EC515D7}

    Chinese (Simplified, Singapore) - Microsoft Pinyin - Simple Fast

    0x0804

    {81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{FA550B04-5AD7-411f-A5AC-CA038EC515D7}

    Chinese (Traditional, Macao) - Chinese (Traditional) - Quick

    0x0404

    {531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{6024B45F-5C54-11D4-B921-0080C882687E}

    Chinese (Traditional, Taiwan) - New Phonetic

    0x0404

    {531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{B2F9C502-1742-11D4-9790-0080C882687E}

    Chinese (Traditional, Hong Kong) – Quick

    0x0404

    {531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{6024B45F-5C54-11D4-B921-0080C882687E}

    French

    0x040c

    0x0000040c

    German

    0x0407

    0x00000407

    Japanese - Microsoft IME

    0x0411

    {03B5835F-F03C-411B-9CE2-AA23E1171E36}{A76C93D9-5523-4E90-AAFA-4DB112F9AC76}

    Korean (Extended Wansung) - Microsoft IME

    0x0412

    {A028AE76-01B1-46C2-99C4-ACD9858AE02F}{B5FE1F02-D5F2-4445-9C03-C568F23C99A1}

    Portuguese (Brazilian ABNT)

    0x0416

    0x00000416

    Spanish (International sort)

    0x0c0a

    0x0000040a

    Spanish (Traditional sort)

    0x040a

    0x0000040a

    United States - English

    0x0409

    0x00000409

    For example, for United States - English, set the value to 0409:00000409.

The system puts the values for this setting in the HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts registry key.

Modules

The following table shows the modules that you can apply this setting to. In Image Configuration Editor (ICE), you can follow the corresponding path to set this setting for a module.

Module

Path

International-Core

Products/Embedded Core/International-Core/InputLocale

International-Core-WinPE

Products/Embedded Core/International-Core-WinPE/InputLocale

XML Example

The following example shows how to set the input locale to the English (United States) keyboard.

<InputLocale>0409:00010409</InputLocale>
<SystemLocale>en-US</SystemLocale>
<UILanguage>en-US</UILanguage>
<UserLocale>en-US</UserLocale>

See Also

Reference

SystemLocale
UILanguage
UserLocale

Concepts

Embedded Core Settings