MindFusion.Wpf Pack Programmer's Guide
Keyboard Language

The current keyboard language is specified via InputLocale property, which updates automatically when users change current Windows input language. To set input language from code, call one of the ChangeLanguage overloads.

VirtualKeyboard automatically generates keys for languages listed below to match the selected InputLocale. You can also create a custom language layout using the Keyboard Creator tool and saving the file in LayoutsFolder.

•AR Arabic 101 (Bahrain)
•AR Arabic 101 (Egypt)
•AR Arabic 101 (Iraq)
•AR Arabic 101 (Jordan)
•AR Arabic 101 (Kuwait)
•AR Arabic 101 (Lebanon)
•AR Arabic 101 (Oman)
•AR Arabic 101 (Qatar)
•AR Arabic 101 (Saudi Arabia)
•AR Arabic 101 (Syria)
•AR Arabic 101 (UAE)
•AR Arabic 101 (Yemen)
•AR Arabic 102 AZERTY (Algeria)
•AR Arabic 102 AZERTY (Libya)
•AR Arabic 102 AZERTY (Morocco)
•AR Arabic 102 AZERTY (Tunisia)
•BE Belarusian (Belarus)
•BG Bulgarian (Bulgaria)
•BN Bengal (India)
•BS Bosnian Cyrillic (Bosnia and Herzegovina)
•BS Bosnian Latin (Bosnia and Herzegovina)
•CA Catalan
•CS Czech (Czech Republic)
•CS Czech (Czech Republic) Czech (QWERTY)
•CS Czech (Czech Republic) Czech programmers
•CY British (Britain)
•CY Welsh (Britain)
•DA Danish (Denmark)
•DE German (Austria)
•DE German (Germany) German
•DE German (Germany) German (IBM)
•DE German (Liechtensein)
•DE German (Luxembourg)
•EL Greek 220 (Greece)
•EL Greek 220 Latin (Greece)
•EL Greek 319 (Greece)
•EL Greek 319 Latin (Greece)
•EL Greek Latin (Greece)
•EL Greek (Greece)
•EL Greek Polytonic (Greece)
•EN English International (USA)
•EN English (Australia)
•EN English (Belize)
•EN English (Canada)
•EN English (Caribbean)
•EN English (Ireland)
•EN English (Ireland) Gaelic
•EN English (Jamaica)
•EN English (New Zealand)
•EN English (Philippines)
•EN English (South Africa)
•EN English (South Africa)
•EN English (USA)
•EN English (Zimbabwe)
•EN English British (UK)
•EN English Drovak (Belize)
•EN English Drovak (USA)
•EN English Drovak Left Hand (USA)
•EN English Drovak Right Hand (USA)
•EN English Irish (Ireland)
•ES Spanish (Argentina)
•ES Spanish (Bolivia)
•ES Spanish (Chile)
•ES Spanish (Colombia)
•ES Spanish (Costa Rica)
•ES Spanish (Dominican Republic)
•ES Spanish (Ecuador)
•ES Spanish (El Salvador)
•ES Spanish (Guatemala)
•ES Spanish (Honduras)
•ES Spanish (International)
•ES Spanish (Mexico)
•ES Spanish (Nicaragua)
•ES Spanish (Panama)
•ES Spanish (Paraguay)
•ES Spanish (Peru)
•ES Spanish (Puerto Rico)
•ES Spanish (Spaine) Traditional
•ES Spanish (Uruguay)
•ES Spanish (Venezuela)
•ET Estonian (Estonia)
•EU Euskaldunak (Euskadi)
•FI Finnish (Finland) Finnish
•FI Finnish (Finland) Finnish with Sami
•FR French (Belgium) Belgian French
•FR French (Canada) Canadian French
•FR French (Canada) Canadian French (Legacy))
•FR French (Canada) Canadian Multilingual Standard
•FR French (France)
•FR French (Switzerland) Swiss French
•FR French (Switzerland) Swiss German
•FY Frisian (Netherlands)
•HE Hebrew (Israel)
•HI Hindi (India)
•HR Croatian (Bosnia and Herzegovina)
•HR Croatian (Croatia)
•HU Hungarian (Hungary) Hungarian
•HU Hungarian (Hungary) Hungarian 101-key
•HY Armenian Eastern (Armenia)
•HY Armenian Western (Armenia)
•IN Indonesian (Indonesia)
•IS Icelandic (Iceland)
•IT Italian (Italy)
•IT Italian (Italy) 142
•IT Italian (Swiss)
•IU Inuktitut (Canada) Latin
•KA Georgian (Georgia)
•KA Greenlandic (Greenland)
•LB Luxembourgian (Luxembourg)
•LT Lithuanian (Lithuania)
•LT Lithuanian IBM (Lithuania)
•LV Latvian QWERTY (Latvia)
•LV Latvian (Latvia)
•MK Macedonian FYROM (Macedonia)
•ML Maltese 47 (Malta)
•ML Maltese 48 (Malta)
•MY Malayalam (India)
•NE Nepali (Nepal)
•NL Dutch (Belgian) Comma
•NL Dutch (Netherlands)
•NO Norwegian Suomi (Norway)
•NO Norwegian (Norway)
•NO Norwegian NewNorsk (Norway)
•PA Pashto (Afghanistan)
•PL Polish (Poland)
•PL Polish Programmers (Poland)
•PT Portuguese (Brazil)
•PT Portuguese (Portugal)
•PT Portuguese ABNT(Brazil)
•RO Romanian (Romania)
•RU Russian (Russia)
•SK Slovak (Slovakia)
•SK Slovak QWERTY (Slovakia)
•SL Slovenian (Slovenia)
•SM Sami lul (Sweden)
•SQ Albanian (Albania)
•SR Serbian Cyrillic (Serbia)
•SR Serbian Latin (Serbia)
•SV Sweden (Sweden)
•TH Thai Kedmanee
•TH Thai Kedmanee without SHIFTLOCK
•TH Thai Pattachote
•TH Thai Pattachote without SHIFTLOCK
•TR Turkish F (Turkey)
•TR Turkish Q (Turkey)
•UA Ukrainian (Ukraine)
•VI Vietnamese (Vietnam)