Keyboard layout switcher
Lang Switcher
Typed руддщ when you meant hello? Press Pause. Lang Switcher fixes the last word you typed in the wrong keyboard layout and switches the layout for you. Any pair of layouts works — or a cycle of up to eight.
Two layouts — nothing to set up
If Windows has exactly two layouts, Lang Switcher already knows which layout to convert to: the other one. That’s the usual setup — English plus one more — so you can leave the settings window closed.
Three or more — a pair or a cycle
In “Pair” mode you pick the source and the target, and the other layouts stay out of it. In “Several layouts” mode each press of Pause moves the word to the next layout in the cycle — up to eight, in the order you choose — and after the last one you get back what you typed.
- руддщRussian · typed
- helloEnglish · 1st press
- יקךךםHebrew · 2nd press
RU → EN
ерфтлыthanks
Russian layout still on
HE → EN
יקךךםhello
Hebrew layout still on
EN → RU
ghbdtnпривет
For Russian speakers: English layout on
selection
ыуу нщг ещьщккщцsee you tomorrow
Select the whole line, and every word is fixed
Nothing to install: try the keyboard layout converter right in your browser.
Switching by hand is fine
Alt+Shift, Ctrl+Shift and Win+Space don’t erase the word: the program remembers the layout of every keystroke.
A layout for each window
If Windows 11 keeps a separate layout for each window, Lang Switcher switches it in the one you’re typing in.
Not for Chinese, Japanese or Korean
Those layouts build each character from several keystrokes, so they can’t join the cycle.
Pause there with a dull thud.Questions and answers
My laptop has no Pause/Break key — what then?
Pick another key: “Settings → Hotkey” → “Set”. A single key works, and so does a combination with Ctrl, Alt or Shift, or a double Shift. The same goes if you need Pause/Break for something else — it’s the default only because today’s programs hardly ever use it. The hotkey page in the documentation has the details.
Does it work with Hebrew, Arabic, Greek or Ukrainian?
Yes, and with any other layout in Windows: Lang Switcher converts by key, not by language, so each letter turns into the one on the same key in the other layout. Forgot to switch and typed יקךךם instead of hello? Press Pause. Chinese, Japanese and Korean are the exception. The program itself speaks 14 languages, Hebrew and Arabic among them.
How is it different from Punto Switcher or LangOver?
Punto Switcher and Caramba Switcher guess the language from the letters you type and switch the layout on their own. With LangOver, you select the text and press F10. Lang Switcher changes nothing until you ask: one press of Pause/Break fixes the last word you typed — no selecting needed — and switches the layout.
Does it work in programs run as administrator?
Yes. The program is installed in C:\Program Files, and the installer creates its own certificate on your computer, for code signing only: it signs the program with it and destroys the key right away, and uninstalling the program removes the certificate too. That’s why Windows lets it work in windows of programs run as administrator. It can’t catch keystrokes on the UAC prompt, the Ctrl+Alt+Del screen or the sign-in screen: Windows doesn’t allow that.
Is it safe to type passwords?
In a password field the program keeps no typing buffer, and it never writes keystrokes to disk. Two caveats: a field whose type can’t be determined is treated as an ordinary one, and a field that turns into a password field in place (like the sudo prompt in a console) is treated as before until the focus moves.
How do I turn off the feed?
Exit the program (tray menu → “Exit”), set feed = false in the [letters] section of %APPDATA%\Lang_Switcher\config.toml, and start it again. Once the first letter from the feed has arrived and at least 90 days have passed, the switch also appears in the “From the author” window. The “From the author” page in the documentation has the details.
What if the keyboard stops responding?
Press Ctrl+Alt+Shift+F12: Lang Switcher removes its keyboard hook and exits. This combination is checked before anything else, and it can’t be set as the hotkey. What to do next is on the “Keyboard not responding” page in the documentation.
Does it run on Windows 7 or 32-bit Windows?
No. It needs Windows 10 version 1607 or later, or Windows 11 — 64-bit only. Everything else it doesn’t support is listed on the requirements page in the documentation.
More answers in the documentation
Questions and problemson GitHub Issues ↗ or by email: send.me@panda-pishet-kod.dev