Complicated input language and display language setup in Windows 8

Problem

  • I live in Russia and use in everyday life 3 languages: Russian, English and Japanese.
  • If you use Japanese IME you don't need to have English input language by itself, Japanese IME has direct input mode that enables you to just type in English.
  • I prefer to have the Windows system language in English, because it's easier to use this way.

In Windows 7 you could have set the system language to English, and use only Japanese and Russian input methods. Most typing is performed in either one of the languages or in two of them, so switching between only two input languages isn't bad. Switching between 3 of them is annoying though. For example, when I type something in Russian, than switch to English to type something in English. If I then need to switch to Russian once more, I need to first switch through Japanese, so I have to do 2 switches.

When I did upgrade to Windows 8 I tried to do same setup and got all my Windows 8 style apps in Japanese because Windows 8 now links input languages to Windows 8 style app display languages. I can override System display language to English in Advanced options, but it gets only half of my system to English, other (Win8-style) half remains in Japanese (or another highest priority language).

This question is not a copy of that, you can't add Japanese IME or Russian keyboard layout to Enlglish display language.

Possible solutions

  1. Use hotkeys for switching to certain layouts. This can help with all issues, but I want to leave this as a last option.
  2. Somehow make new Win+Space language switcher more MacOS-ish (asked in different question). This will enable possibility to use a lot of input languages at the same time and most switches will happen between 2 used at the moment.
  3. Somehow separate Win8-style apps display languages from input language sequence. I wonder if there are some registry hacks.

There is very similar question in MS forums and I asked this question one more time to MS support directly. I will post answers here if they will be helpful.


Solution 1:

I use a custom international keyboard layout with alt deadkeys, but occasionally Spanish, Portuguese, or Chinese. So I'm kind-of in the same boat as you. Since you are using windows 8, this shouldn't be a problem.

You seem to have a great answer to your question about MocOS-ish keyboard layout switching, you should seriously consider it as an answer because short of changing the operating system itself, that's going to be it I think.

For #3 — that user is wrong about the two being the same. The display language and the input languages are separate by design. You can switch your language for input at will, with win+space to cycle through the list of languages you can configure. You can have the lanauge settings apply system wide for input, or just for the current application. And you can configure the display language to always be different from the input language.

To have the input set to a different language than the display language, click on Advanced settings in the Language Preferences pane that you can get to from the language taskbar notification icon. There, there are two sections:

  • Override the Windows Display Language
  • Override the default input method

Select your language preference for input method from the second item.