I'm struggling to achieve what seems like a quite easy thing.
- I'm running a Windows 10 Laptop installed in English.
- I live in Germany, so
Country or region(Settings -> Time & Language -> Region & language) is set toGermany. - My
Display Languageis set toEnglish (United States). - As I use a hardware keyboard with US layout, but still need to type some German stuff, I have two keyboard layouts added to the input language -
US(default) andGerman.
So far, so good. But I recently started learning Russian and now I need to practice typing. I can't add the Russian keyboard layout to the English (United States) language - it simply doesn't show up in the list.
To add the keyboard layout to my hotkey switchable keyboard layout list is all I want. When I add Russian as a language it is obviously being ignored by the keyboard layout switch hotkey, since it's a completely new input method instead of just a keyboard layout, so it keeps switching between US and DE only.
This is what my language bar looks like with Russian added as a language:
Those are my advanced settings and language bar hotkeys:
Can someone help? Many thanks in advance!
21 Answer
This question asks the opposite of another one that i answered, but the same answer applies here as well (for the most part). It's possible to add any keyboard layout to any input language via PowerShell. In your case you would need:
$OldList = Get-WinUserLanguageList
$OldList.Add("en-US")
# German layout (or you can add it via Language screen afterwards)
$OldList[-1].InputMethodTips.Add("0409:00000407")
# Russian layout
$OldList[-1].InputMethodTips.Add("0409:00000419")
Set-WinUserLanguageList -LanguageList $OldListKeep in mind that spell check is dependent on input language, so you won't be able to use spell check in Russian or German. If you do need spell check in these languages setup three input languages as JosefZ stated in a comment.