Share via


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