Default Input Locales for Windows Language Packs
Applies To: Windows 8, Windows 8.1, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2
Input locales are pairings of an input language (the language hexadecimal identifier) with an input method (the keyboard hexadecimal identifier). Specifically, an input locale describes the language that is being entered, and how it is being entered. For example, to set the input locale to Vietnamese by using the Deployment Image Servicing and Management (DISM) tool, you would use the value 042A:0000042a, where 042A identifies the language and 0000042a identifies the keyboard. Alternately, you can use the language/culture name to specify an input locale, (for example, vi-VN) and the default keyboard that will be used. For more information about language hexadecimal identifiers and language/culture names, see Available Language Packs for Windows.
The following table lists keyboard hexadecimal and decimal identifiers for keyboards that are available for all default versions of Windows®. You can also install support for additional keyboard types. The valid keyboards that can be configured on your computer are listed in the following registry key: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts
Keyboard | Keyboard hexadecimal identifier | Keyboard decimal identifier (used with Oobe.xml) |
---|---|---|
Albanian |
0x0000041c |
1052 |
Arabic (101) |
0x00000401 |
1025 |
Arabic (102) |
0x00010401 |
66561 |
Arabic (102) AZERTY |
0x00020401 |
132097 |
Armenian Eastern |
0x0000042b |
1067 |
Armenian Phonetic |
0x0002042b |
132139 |
Armenian Typewriter |
0x0003042b |
197675 |
Armenian Western |
0x0001042b |
66603 |
Assamese - Inscript |
0x0000044d |
1101 |
Azerbaijani (Standard) |
0x0001042c |
1068 |
Azeri Cyrillic |
0x0000082c |
2092 |
Azeri Latin |
0x0000042c |
1068 |
Bashkir |
0x0000046d |
1133 |
Belarusian |
0x00000423 |
1059 |
Belgian (Comma) |
0x0001080c |
67596 |
Belgian (Period) |
0x00000813 |
2067 |
Belgian French |
0x0000080c |
2060 |
Bengali |
0x00000445 |
1093 |
Bengali - INSCRIPT |
0x00020445 |
132165 |
Bengali - INSCRIPT (Legacy) |
0x00010445 |
66629 |
Bosnian (Cyrillic) |
0x0000201a |
8218 |
Buginese |
0x000b0c00 |
3072 |
Bulgarian |
0x0030402 |
197634 |
Bulgarian (Latin) |
0x00010402 |
66562 |
Bulgarian (phonetic layout) |
0x00020402 |
132098 |
Bulgarian (phonetic traditional) |
0x00040402 |
263170 |
Bulgarian (Typewriter) |
0x00000402 |
1026 |
Canadian French |
0x00001009 |
4105 |
Canadian French (Legacy) |
0x00000c0c |
3084 |
Canadian Multilingual Standard |
0x00011009 |
69641 |
Central Atlas Tamazight |
0x0000085f |
2143 |
Central Kurdish |
0x00000429 |
1065 |
Cherokee Nation |
0x0000045c |
1116 |
Cherokee Nation Phonetic |
0x0001045c |
66652 |
Chinese (Simplified) - US Keyboard |
0x00000804 |
2052 |
Chinese (Traditional) - US Keyboard |
0x00000404 |
1028 |
Chinese (Traditional, Hong Kong S.A.R.) |
0x00000c04 |
3076 |
Chinese (Traditional Macao S.A.R.) US Keyboard |
0x00001404 |
5124 |
Chinese (Simplified, Singapore) - US keyboard |
0x00001004 |
4100 |
Croatian |
0x0000041a |
1050 |
Czech |
0x00000405 |
1029 |
Czech (QWERTY) |
0x00010405 |
66565 |
Czech Programmers |
0x00020405 |
132101 |
Danish |
0x00000406 |
1030 |
Devanagari-INSCRIPT |
0x00000439 |
1081 |
Divehi Phonetic |
0x00000465 |
1125 |
Divehi Typewriter |
0x00010465 |
66661 |
Dutch |
0x00000413 |
1043 |
Estonian |
0x00000425 |
1061 |
Faeroese |
0x00000438 |
1080 |
Finnish |
0x0000040b |
1035 |
Finnish with Sami |
0x0001083b |
67643 |
French |
0x0000040c |
1036 |
Futhark |
0x00120c00 |
3072 |
Gaelic |
0x00011809 |
71689 |
Georgian |
0x00000437 |
55 |
Georgian (Ergonomic) |
0x00020437 |
132151 |
Georgian (QWERTY) |
0x00010437 |
66615 |
Georgian Ministry of Education and Science Schools |
0x00030437 |
197687 |
Georgian (Old Alphabets) |
0x00040437 |
263223 |
German |
0x00000407 |
1031 |
German (IBM) |
0x00010407 |
66567 |
Gothic |
0x000c0c00 |
3072 |
Greek |
0x00000408 |
1032 |
Greek (220) |
0x00010408 |
66568 |
Greek (220) Latin |
0x00030408 |
197640 |
Greek (319) |
0x00020408 |
132104 |
Greek (319) Latin |
0x00040408 |
263176 |
Greek Latin |
0x00050408 |
328713 |
Greek Polytonic |
0x00060408 |
394248 |
Greenlandic |
0x0000046f |
1135 |
Guarani |
0x00000474 |
1140 |
Gujarati |
0x00000447 |
1095 |
Hausa |
0x00000468 |
1128 |
Hebrew |
0x0000040d |
1037 |
Hindi Traditional |
0x00010439 |
66617 |
Hungarian |
0x0000040e |
1038 |
Hungarian 101-key |
0x0001040e |
66574 |
Icelandic |
0x0000040f |
1039 |
Igbo |
0x00000470 |
1136 |
India |
0x000004009 |
16393 |
Inuktitut - Latin |
0x0000085d |
2141 |
Inuktitut - Naqittaut |
0x0001045d |
66653 |
Irish |
0x00001809 |
6153 |
Italian |
0x00000410 |
1040 |
Italian (142) |
0x00010410 |
66576 |
Japanese |
0x00000411 |
1041 |
Javanese |
0x00110c00 |
3072 |
Kannada |
0x0000044b |
1099 |
Kazakh |
0x0000043f |
1087 |
Khmer |
0x00000453 |
1107 |
Khmer (NIDA) |
0x00010453 |
66643 |
Korean |
0x00000412 |
1042 |
Kyrgyz Cyrillic |
0x00000440 |
1088 |
Lao |
0x00000454 |
1108 |
Latin American |
0x0000080a |
2058 |
Latvian (Standard) |
0x00020426 |
1062 |
Latvian (Legacy) |
0x00010426 |
66598 |
Lisu (Basic) |
0x00070c00 |
461824 |
Lisu (Standard) |
0x00080c00 |
527360 |
Lithuanian |
0x00010427 |
66599 |
Lithuanian IBM |
0x00000427 |
1063 |
Lithuanian Standard |
0x00020427 |
132135 |
Luxembourgish |
0x0000046e |
1134 |
Macedonia (FYROM) |
0x0000042f |
1071 |
Macedonia (FYROM) - Standard |
0x0001042f |
66607 |
Malayalam |
0x0000044c |
1100 |
Maltese 47-Key |
0x0000043a |
1082 |
Maltese 48-key |
0x0001043a |
66618 |
Maori |
0x00000481 |
1153 |
Marathi |
0x0000044e |
1102 |
Mongolian (Mongolian Script - Legacy) |
0x00000850 |
2128 |
Mongolian (Mongolian Script - Standard) |
0x00020850 |
2128 |
Mongolian Cyrillic |
0x00000450 |
1104 |
Myanmar |
0x00010c00 |
68608 |
N'ko |
0x00090c00 |
592896 |
Nepali |
0x00000461 |
1121 |
New Tai Lue |
0x00020c00 |
134144 |
Norwegian |
0x00000414 |
1044 |
Norwegian with Sami |
0x0000043b |
1083 |
Ol Chiki |
0x000d0c00 |
3072 |
Old Italic |
0x000f0c00 |
3072 |
Oriya |
0x00000448 |
1096 |
Osmanya |
0x000e0c00 |
3072 |
Pashto (Afghanistan) |
0x00000463 |
1123 |
Persian |
0x00000429 |
1065 |
Persian (Standard) |
0x00050429 |
328745 |
Phags-pa |
0x000a0c00 |
658432 |
Polish (214) |
0x00010415 |
66581 |
Polish (Programmers) |
0x00000415 |
1045 |
Portuguese |
0x00000816 |
2070 |
Portuguese (Brazilian ABNT) |
0x00000416 |
1046 |
Portuguese (Brazilian ABNT2) |
0x00010416 |
66582 |
Punjabi |
0x00000446 |
1094 |
Romanian (Legacy) |
0x00000418 |
1048 |
Romanian (Programmers) |
0x00020418 |
132120 |
Romanian (Standard) |
0x00010418 |
66584 |
Russian |
0x00000419 |
1049 |
Russian - Mnemonic |
0x00020419 |
132121 |
Russian (Typewriter) |
0x00010419 |
66585 |
Sakha |
0x00000485 |
1157 |
Sami Extended Finland-Sweden |
0x0002083b |
133179 |
Sami Extended Norway |
0x0001043b |
66619 |
Serbian (Cyrillic) |
0x00000c1a |
3098 |
Serbian (Latin) |
0x0000081a |
2074 |
Sesotho sa Leboa |
0x0000046c |
1132 |
Setswana |
0x00000432 |
1074 |
Sinhala |
0x0000045b |
1115 |
Sinhala - wij 9 |
0x0001045b |
66651 |
Slovak |
0x0000041b |
1051 |
Slovak (QWERTY) |
0x0001041b |
66587 |
Slovenian |
0x00000424 |
1060 |
Sora |
0x00100c00 |
3072 |
Sorbian Extended |
0x0001042e |
66606 |
Sorbian Standard |
0x0002042e |
132142 |
Sorbian Standard (Legacy) |
0x0000042e |
1070 |
Spanish |
0x0000040a |
1034 |
Spanish Variation |
0x0001040a |
66570 |
Swedish |
0x0000041d |
1053 |
Swedish with Sami |
0x0000083b |
2107 |
Swiss French |
0x0000100c |
4108 |
Swiss German |
0x00000807 |
2055 |
Syriac |
0x0000045a |
1114 |
Syriac Phonetic |
0x0001045a |
66650 |
Tai Le |
0x00030c00 |
199680 |
Tajik |
0x00000428 |
1064 |
Tamil |
0x00000449 |
1097 |
Tatar |
0x00010444 |
1092 |
Tatar (Legacy) |
0x00000444 |
1092 |
Telugu |
0x0000044a |
1098 |
Thai Kedmanee |
0x0000041e |
1054 |
Thai Kedmanee (non-ShiftLock) |
0x0002041e |
132126 |
Thai Pattachote |
0x0001041e |
66590 |
Thai Pattachote (non-ShiftLock) |
0x0003041e |
197662 |
Tibetan (PRC - Standard) |
0x00010451 |
1105 |
Tibetan (PRC - Legacy) |
0x00000451 |
1105 |
Tifinagh (Basic) |
0x00050c00 |
330752 |
Tifinagh (Full) |
0x00060c00 |
396288 |
Turkish F |
0x0001041f |
66591 |
Turkish Q |
0x0000041f |
1055 |
Turkmen |
0x00000442 |
1090 |
Uyghur |
0x00010408 |
66568 |
Uyghur (Legacy) |
0x00000480 |
1152 |
Ukrainian |
0x00000422 |
1058 |
Ukrainian (Enhanced) |
0x00020422 |
132130 |
United Kingdom |
0x00000809 |
2057 |
United Kingdom Extended |
0x00000452 |
1106 |
United States - Dvorak |
0x00010409 |
66569 |
United States - International |
0x00020409 |
132105 |
United States-Dvorak for left hand |
0x00030409 |
197641 |
United States-Dvorak for right hand |
0x00040409 |
263177 |
United States - English |
0x00000409 |
1033 |
Urdu |
0x00000420 |
1056 |
Uyghur |
0x00010480 |
66688 |
Uzbek Cyrillic |
0x00000843 |
2115 |
Vietnamese |
0x0000042a |
1066 |
Wolof |
0x00000488 |
1160 |
Yakut |
0x00000485 |
1157 |
Yoruba |
0x0000046a |
1130 |
See Also
Reference
Windows Language Pack Default Values
Available Language Packs for Windows
Windows Language Pack Default Values