Text converter between different keyboard layouts
See original GitHub issueDescription of the new feature / enhancement
A new keyboard shortcut (something like <kbd>Win</kbd>+<kbd>Shift</kbd>) to switch between keyboard layouts like <kbd>Win</kbd>+<kbd>Space</kbd> does but WITH converting selected text to the chosen keyboard layout.
Scenario when this would be used?
When you have 2+ different keyboard layouts installed and need to switch between them very often, you can mistakenly start typing text on the wrong one.
For example, I have 3 keyboard layouts installed: for typing in Ukrainian, Russian, and English. Chatting with friends in Ukrainian, searching for some info in Russian, and coding simultaneously require changing the layout every time I switch between these activities. I often forget about this and start typing with the wrong one selected producing something like Ghbdsn? zr cghfdb instead of Привіт, як справи? or мукн шьзщкефте ьуыыфпу instead of very important message. Sometimes you can write a very large piece of text on the wrong keyboard layout and then have to retype everything.
With a specific keyboard shortcut, you can select that text written on the wrong layout, hold down <kbd>Win</kbd>, and press <kbd>Shift</kbd> several times to convert the selected text. Example scenario:
Select мукн шьзщкефте ьуыыфпу -> hold down <kbd>Win</kbd> and press <kbd>Shift</kbd> once (conversion to Ukrainian happens) -> мукн шьзщкефте ьуііфпу still not the right one -> press <kbd>Shift</kbd> again (conversion to English happens) -> very important message finally the right one!
Additionally, the new shortcut can also send <kbd>Win</kbd>+<kbd>Space</kbd> to also display the system’s built-in language switching dialog and change the layout to let the user continue typing with the right one selected.

Supporting information
No response
Issue Analytics
- State:
- Created 2 years ago
- Reactions:4
- Comments:6 (1 by maintainers)
Top Related StackOverflow Question
That would be a fantastic feature for all who uses more than one keyboard layout, looking forward to see it 👍
@MikronT Thanks for putting your time and effort into such a detailed description. As a long-time PowerToys user, I can’t be more excited to have such a useful feature in the toolset.
Also, your user story looks like more than sufficient input for ChatGPT to generate a function or a script written in a programming language of choice. (BTW, ChatGPT unavailable in UA last time I checked) Haven’t tried Co-pilot yet, but I have heard rather impressive reports on experimenting with it. 😃