{"id":1538,"date":"2025-05-11T18:40:27","date_gmt":"2025-05-11T18:40:27","guid":{"rendered":"https:\/\/radzishevsky.info\/blog\/?page_id=1538"},"modified":"2025-11-02T09:03:33","modified_gmt":"2025-11-02T09:03:33","slug":"languagewhirl","status":"publish","type":"page","link":"https:\/\/radzishevsky.com\/blog\/languagewhirl\/","title":{"rendered":"LanguageWhirl"},"content":{"rendered":"\n<p><strong>LanguageWhirl <\/strong>\u2014 Focused Keyboard Layout Switching for Multilingual Users.<\/p>\n\n\n\n<p>LanguageWhirl is a tool designed for people who use two languages most of the time, yet have multiple keyboard layouts installed. Windows cycles through all installed layouts when you press Alt+Shift \u2014 often making you overshoot or go in circles. LanguageWhirl solves that.<\/p>\n\n\n\n<p>Define a dedicated pair of languages (like English &#8211; German) and switch only between these two using a hotkey of your choice: Alt-Shift, Ctrl-Shift, CapsLock, Left Shift. You can disable Windows&#8217; native switching hotkey in Windows Settings.<\/p>\n\n\n\n<p>The program runs quietly in the system tray. Right-click the icon to select your language pair and preferred hotkey. Your settings are saved in an .ini file in the program&#8217;s folder and are loaded automatically on startup.<\/p>\n\n\n\n<p>Brought to you by Alex Radzishevsky, <a href=\"http:\/\/radzishevsky.com\">http:\/\/radzishevsky.com<\/a>, 2025<br>Free to use. No ads. No tracking. No warranties of any kind.<\/p>\n\n\n\n<p>Known Limitations:<\/p>\n\n\n\n<p>LanguageWhirl uses a global keyboard hook and sends language-switch requests to the active window. Some sandboxed or protected applications may not respond. This includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>UWP (Universal Windows Platform) apps \u2014 like WhatsApp Desktop, Calculator, or other Microsoft Store apps<\/li>\n\n\n\n<li>Windows Terminal and some games<\/li>\n\n\n\n<li>Apps running as Administrator (if LanguageWhirl is not run as admin)<\/li>\n<\/ul>\n\n\n\n<p>These limitations are due to Windows security isolation and are not specific to this tool.<\/p>\n\n\n\n<p>Tested and works well with Windows 11 24H2, 23H2, Windows 10.<\/p>\n\n\n\n<p>Click here to <strong>download<\/strong>: <a href=\"https:\/\/radzishevsky.com\/aux_download_language_whirl.php?windows-124\">LanguageWhirl<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>LanguageWhirl \u2014 Focused Keyboard Layout Switching for Multilingual Users. LanguageWhirl is a tool designed for people who use two languages most of the time, yet have multiple keyboard layouts installed. Windows cycles through all installed layouts when you press Alt+Shift \u2014 often making you overshoot or go in circles. LanguageWhirl solves that. Define a dedicated&#8230; <a class=\"more-link\" href=\"https:\/\/radzishevsky.com\/blog\/languagewhirl\/\">Continue reading <span class=\"meta-nav\">&#8594;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1538","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/radzishevsky.com\/blog\/wp-json\/wp\/v2\/pages\/1538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/radzishevsky.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/radzishevsky.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/radzishevsky.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/radzishevsky.com\/blog\/wp-json\/wp\/v2\/comments?post=1538"}],"version-history":[{"count":8,"href":"https:\/\/radzishevsky.com\/blog\/wp-json\/wp\/v2\/pages\/1538\/revisions"}],"predecessor-version":[{"id":1607,"href":"https:\/\/radzishevsky.com\/blog\/wp-json\/wp\/v2\/pages\/1538\/revisions\/1607"}],"wp:attachment":[{"href":"https:\/\/radzishevsky.com\/blog\/wp-json\/wp\/v2\/media?parent=1538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}