How to Set Default Keyboard Input Language in Windows 10 In Windows, you can configure your keyboard to use a different keyboard layout or input method to type in another language. The language of your keyboard layout controls the characters that appear on your screen when you type.
- In Windows 10 go to 'Settings', then to 'Time & language' 'Region & language' 'Add a language' menu, and select 'Greek'. At the 'Options' of Greek select as 'Keyboard' or 'Input Method' the 'Greek Polytonic'. You can use a Word processor like Microsoft Word, able to handle unicode text.
- So just US layout for my physical keyboard on my desktop (USB) and tablet (Bluetooth), both having a full up to date Windows 10 10586.218 (x64 on desktop, 32bits on tablet). On the same live account, I am also using a Windows 10 Mobile device (Nokia 730) on which I only use touch keyboard and thus need all 3 layouts (French, English, German).
Choose a keyboard below to view its layouts. To see different keyboard states, move the mouse over state keys such as Shift, Caps or AltGr. You can also lock or unlock those keys by clicking them.
If you use a pop-up blocker, please update your allowable list to include this Web site. Games extension kings and legends cheats. Use the browser magnification feature to increase the size of the keyboards.
A | B | C | D | E | F | G | H | I | J | K | L | M |
N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
Keyboard Name | Introduced | |
A | Albanian | pre-XP |
Arabic (101) | pre-XP | |
Arabic (102) | pre-XP | |
Arabic (102) AZERTY | pre-XP | |
Armenian Eastern (Legacy) | pre-XP | |
Armenian Phonetic | 8 | |
Armenian Typewriter | 8 | |
Armenian Western (Legacy) | pre-XP | |
Assamese - INSCRIPT | Vista / Server 2008 | |
Azerbaijani (Standard) | 8.1 | |
Azeri Cyrillic | pre-XP | |
Azeri Latin | pre-XP | |
B | Bashkir | Vista / Server 2008 |
Belarusian | pre-XP | |
Belgian (Comma) | pre-XP | |
Belgian (Period) | 8.1 | |
Belgian French | pre-XP | |
Bengali | pre-XP | |
Bengali - INSCRIPT | Vista / Server 2008 | |
Bengali - INSCRIPT (Legacy) | XP SP2 | |
Bosnian (Cyrillic) | 8 | |
Buginese | 8.1 | |
Bulgarian | 8 | |
Bulgarian (Latin) | 8.1 | |
Bulgarian (Phonetic Traditional) | 7 / Server 2008 R2 | |
Bulgarian (Phonetic) | Vista / Server 2008 | |
Bulgarian (Typewriter) | Vista / Server 2008 | |
C | Canadian French | pre-XP |
Canadian French (Legacy) | pre-XP | |
Canadian Multilingual Standard | pre-XP | |
Central Atlas Tamazight | 8.1 | |
Central Kurdish | 8 | |
Cherokee Nation | 8 | |
Cherokee Phonetic | 8 | |
Chinese (Simplified) - US | 8.1 | |
Chinese (Simplified, Singapore) - US | 8.1 | |
Chinese (Traditional) - US | 8.1 | |
Chinese (Traditional, Hong Kong S.A.R.) - US | 8.1 | |
Chinese (Traditional, Macao S.A.R.) - US | 8.1 | |
Czech | pre-XP | |
Czech (QWERTY) | pre-XP | |
Czech Programmers | pre-XP | |
D | Danish | pre-XP |
Devanagari - INSCRIPT | pre-XP | |
Divehi Phonetic | XP / Server 2003 | |
Divehi Typewriter | XP / Server 2003 | |
Dutch | pre-XP | |
Dzongkha | 10 | |
E | English (India) | 8 |
Estonian | pre-XP | |
Faeroese | pre-XP | |
F | Finnish | pre-XP |
Finnish with Sami | XP SP2 | |
French | pre-XP | |
Futhark | 8.1 | |
G | Georgian (Ergonomic) | Vista / Server 2008 |
Georgian (Legacy) | pre-XP | |
Georgian (MES) | 8 | |
Georgian (Old Alphabets) | 8 | |
Georgian (QWERTY) | Vista / Server 2008 | |
German | pre-XP | |
German (IBM) | pre-XP | |
Gothic | 8.1 | |
Greek | pre-XP | |
Greek (220) | pre-XP | |
Greek (220) Latin | pre-XP | |
Greek (319) | pre-XP | |
Greek (319) Latin | pre-XP | |
Greek Latin | pre-XP | |
Greek Polytonic | pre-XP | |
Greenlandic | Vista / Server 2008 | |
Guarani | 8.1 | |
Gujarati | XP / Server 2003 | |
H | Hausa | 7 / Server 2008 R2 |
Hawaiian | 8 | |
Hebrew | pre-XP | |
Hebrew (Standard) | 8 | |
Hindi Traditional | pre-XP | |
Hungarian | pre-XP | |
Hungarian 101-key | pre-XP | |
I | Icelandic | pre-XP |
Igbo | 7 / Server 2008 R2 | |
Inuktitut - Latin | Vista / Server 2008 | |
Inuktitut - Naqittaut | Vista / Server 2008 | |
Irish | pre-XP | |
Italian | pre-XP | |
Italian (142) | pre-XP | |
J | Japanese | pre-XP |
Javanese | 8.1 | |
K | Kannada | XP / Server 2003 |
Kazakh | pre-XP | |
Khmer | 8 | |
Khmer (NIDA) | 8 | |
Korean | pre-XP | |
Kyrgyz Cyrillic | XP / Server 2003 | |
L | Lao | Vista / Server 2008 |
Latin American | pre-XP | |
Latvian | pre-XP | |
Latvian (QWERTY) | pre-XP | |
Latvian (Standard) | 8.1 | |
Lisu (Basic) | 8 | |
Lisu (Standard) | 8 | |
Lithuanian | pre-XP | |
Lithuanian IBM | pre-XP | |
Lithuanian Standard | Vista / Server 2008 | |
Luxembourgish | Vista / Server 2008 | |
M | Macedonian (FYROM) | pre-XP |
Macedonian (FYROM) - Standard | Vista / Server 2008 | |
Malayalam | XP SP2 | |
Maltese 47-Key | XP SP2 | |
Maltese 48-Key | XP SP2 | |
Maori | XP SP2 | |
Marathi | pre-XP | |
Mongolian (Mongolian Script) | Vista / Server 2008 | |
Mongolian Cyrillic | XP / Server 2003 | |
Myanmar (Phonetic order) | 10 | |
Myanmar (Visual order) | 10 | |
N | Nepali | Vista / Server 2008 |
New Tai Lue | 8 | |
N'Ko | 8 | |
Norwegian | pre-XP | |
Norwegian with Sami | XP SP2 | |
O | Odia | Vista / Server 2008 |
Ogham | 8 | |
Ol Chiki | 8.1 | |
Old Italic | 8.1 | |
Osmanya | 8.1 | |
P | Pashto (Afghanistan) | Vista / Server 2008 |
Persian | pre-XP | |
Persian (Standard) | 8 | |
Phags-pa | 8 | |
Polish (214) | pre-XP | |
Polish (Programmers) | pre-XP | |
Portuguese | pre-XP | |
Portuguese (Brazil ABNT) | pre-XP | |
Portuguese (Brazil ABNT2) | 8.1 | |
Punjabi | XP / Server 2003 | |
R | Romanian (Legacy) | pre-XP |
Romanian (Programmers) | Vista / Server 2008 | |
Romanian (Standard) | Vista / Server 2008 | |
Russian | pre-XP | |
Russian - Mnemonic | 8 | |
Russian (Typewriter) | pre-XP | |
S | Sakha | 7 / Server 2008 R2 |
Sami Extended Finland-Sweden | XP SP2 | |
Sami Extended Norway | XP SP2 | |
Scottish Gaelic | pre-XP | |
Serbian (Cyrillic) | pre-XP | |
Serbian (Latin) | pre-XP | |
Sesotho sa Leboa | 7 / Server 2008 R2 | |
Setswana | 7 / Server 2008 R2 | |
Sinhala | Vista / Server 2008 | |
Sinhala - Wij 9 | Vista / Server 2008 | |
Slovak | pre-XP | |
Slovak (QWERTY) | pre-XP | |
Slovenian | pre-XP | |
Sora | 8.1 | |
Sorbian Extended | Vista / Server 2008 | |
Sorbian Standard | 7 / Server 2008 R2 | |
Sorbian Standard (Legacy) | Vista / Server 2008 | |
Spanish | pre-XP | |
Spanish Variation | pre-XP | |
Standard | 10 | |
Swedish | pre-XP | |
Swedish with Sami | pre-XP | |
Swiss French | pre-XP | |
Swiss German | pre-XP | |
Syriac | XP / Server 2003 | |
Syriac Phonetic | XP / Server 2003 | |
T | Tai Le | 8 |
Tajik | Vista / Server 2008 | |
Tamil | pre-XP | |
Tatar | 8.1 | |
Tatar (Legacy) | 8 | |
Telugu | XP / Server 2003 | |
Thai Kedmanee | pre-XP | |
Thai Kedmanee (non-ShiftLock) | pre-XP | |
Thai Pattachote | pre-XP | |
Thai Pattachote (non-ShiftLock) | pre-XP | |
Tibetan (PRC) | 7 / Server 2008 R2 | |
Tibetan (PRC) - Updated | 8.1 | |
Tifinagh (Basic) | 8 | |
Tifinagh (Extended) | 8 | |
Traditional Mongolian (Standard) | 8.1 | |
Turkish F | pre-XP | |
Turkish Q | pre-XP | |
Turkmen | Vista / Server 2008 | |
U | Ukrainian | pre-XP |
Ukrainian (Enhanced) | Vista / Server 2008 | |
United Kingdom | pre-XP | |
United Kingdom Extended | XP SP2 | |
United States-Dvorak | pre-XP | |
United States-Dvorak for left hand | pre-XP | |
United States-Dvorak for right hand | pre-XP | |
United States-International | pre-XP | |
Urdu | pre-XP | |
US | pre-XP | |
US English Table for IBM Arabic 238_L | pre-XP | |
Uyghur | 7 / Server 2008 R2 | |
Uyghur (Legacy) | Vista / Server 2008 | |
Uzbek Cyrillic | pre-XP | |
V | Vietnamese | pre-XP |
W | Wolof | 7 / Server 2008 R2 |
Y | Yoruba | 7 / Server 2008 R2 |
Related Links
So I recently did a clean install of Windows 10 English. I configured it to have English UI language but Norwegian keyboard. I have several problems with that setup:
- The keyboard language keeps switching to English constantly
I can't see the language bar nor the language toggle popup when I swap: Gmail hacker apk.
I have bound the Norwegian keyboard layout to Shift+Alt+0 and that works, but it's annoying to have to do that every 5 minutes. Also I find it weird that I can't see the language bar neither on the desktop nor on the toolbar. Dekalb county driver s license renewal office.
Anyone have any idea of what might be wrong?
Here are some screenshots of my settings:
P.S. The only time I see the language toggle popup is actually when I'm logged out in the lock screen and press Win+Space. Nothing happens if I do that after being logged in.
G-Man9 Answers
Windows 10 Greek Polytonic Keyboard
In Windows 10, by default, pressing CTRL+SHIFT (or for some ALT+SHIFT - thanks madmenyo ) will cycle through any keyboard layouts that you might have mapped and it's surprisingly easy to do this by mistake.
If you keep pressing CTRL+SHIFT (or whatever you might have changed it to) then soon you should get back to the correct setting. (alternatively reboot which is what I did first time ;-) )
(Updated Aug 2019) You can change/disable this by
Be warned, the above doesn't always work - Restarts and Sleep mode can both change keyboard default (usually to US) - I've found no cast-iron solution though creating a new profile can help, though not a particularly satisfactory answer IMHO.
In an emergency
to bring up the On Screen Keyboard might help temporarily.
Also note that it's possible to disable this so that no key combination will change the language - change the keys to 'Not Assigned' - see answer below from Mort for more info
user765827user765827Online Greek Keyboard
If you click on the 'Change language bar hot keys' link, visible in your last screenshot, you should be able to see which keys are bound to change the keyboard language.

The default settings are very easy to hit, when using the keyboard, thus suddenly changing the keyboard language. Changing the keys to 'Not Assigned' will prevent the keyboard language from switching accidentally.
2018/2019 answer:
I had the same issue, trying to use Polish keyboard with English UI language of Windows.
Every time I locked the computer, it came back to US keyboard.
The problem was that I was having Polish keyboard under Polish language, where in fact, what I really wanted was a Polish keyboard under English language.
I removed Polish language pack, added Polish keyboard under English language, and removed American keyboard from English language - see the screenshot below:
So in short, the trick is to add your desired keyboard as the only keyboard under the default language.
(This works for me because I generally type in English, only sometimes I want to input in Polish, but I can do it without changing the keyboard, since Polish keyboard is fully compatible with US QWERTY).
Additional notes:
As @GuneyOzsan mentioned, some language/keyboard configurations might show only in language bar, but not in the language settings keyboards list (so you cannot remove it) -- particularly, this happens after a major update of Windows.To remove one of those items (e.g.: lang=US, keyboard=Canada), you have to add the same exact combination of the item you want to delete via the language settings list, and then remove it:
- click on the
+
(add a preferred language) - add an item with the lang=US and keyboard=Canada
- then remove it
- then delete the preferred language you just created (this removes the invisible keyboard)
Turns out I had to configure a keyboard layout in the first screenshot. You'll notice it says 'Keyboard: None available'. So clicking 'Options' here, then 'Add an input method' and then selecting QWERTY Norwegian solved the case.
I don't know how I was able to install Windows with such a borked language setup. Anyway I advice everyone to watch more closely the language questions upon initial install.
NilzorNilzorThe direct registry setting to disable the keyboard layout toggle hotkeys is:
You might also want
And for new users, try this (in an elevated prompt):
use this solution- How to disable automatic keyboard layout change in Windows 8?
Choose the second language as default. then,when you switch to the first one, it will remain switched.
(thanks to @SimonSeyock):
win + space
changes between all language/keyboard pairs. alt + shift
only changes language ctrl + shift
only changes keyboard
My problem: I have 3 languages (keyboard layouts) installed. When going to sleep in Windows 10, then waking up, it always defaults back to the 'main language', instead of keeping the last one set. I consider this a bug.
Solution:
- Open
Control PanelAll Control Panel ItemsLanguage
. - Click on
Advanced Settings
. - Under
Switching input methods
, check theLet me set a different input method for each app windows
.
This will keep the language when going to sleep and coming back.
Kai NoackKai NoackDecember 2018

The same issue occurred to me and I followed the following steps to fix it on Windows 10.
Step #1: Go to Language Preferences
Step #2: Click on Advanced keyboard Settings
Step #3: Click on Language bar Options
Step #4: Perform following :4.1 Select Advanced Key Settings
Tab4.2 Choose Between input languages
option in the list.4.3 Click on Change key Sequence..
button
4.4 Change both the options to Not Assigned
.
This top Google result worked on my new Windows 10 laptop:
Set a default keyboard layout:
- Click the Start menu and select Settings.
- Select Time & language.
- Click Region & language in the left column.
- Under Languages click the language you want as default and click Set as default.
Windows 10 Greek Keyboard Layout
protected by Community♦Jan 11 '16 at 9:25
Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?