A Chrome extension that detects mistyped keyboard-layout input in text fields and suggests local conversion. Supports Korean, Chinese, and Japanese typing workflows and runs fully locally.
Type naturally with your keyboard. LangSwitch detects when your input looks like a mistyped layout and shows a suggestion tooltip. You can apply the suggestion manually or enable auto-convert to have it apply on Space / Enter / Tab.
Type English keys as if your layout were Dubeolsik. LangSwitch composes the correct Hangul syllables and recognises common Korean slang (ㅋㅋ, ㅇㅋ, ㄱㅅ, etc.).
Type pinyin without spaces or tone marks. Use v in place of ü (e.g. nv → 女, lv → 旅) just like standard Windows IME input.
Type standard romaji. Doubled consonants automatically produce っ (e.g. katta → かった). Both Hepburn and Wāpuro styles are supported.
- Suggestion tooltip with manual apply
- Auto-convert on
Space/Enter/Tab - Context modes
Strict,Balanced,Aggressive - Korean slang mode (ㅋㅋ, ㅇㅋ, ㄱㅅ, ㄱㄱ, ...)
- Per-site enable / disable rules
- 10 tooltip themes with Light / Dark / Auto appearance modes
All processing is local. No keystrokes, no content, and no data of any kind is sent to external servers.
- Go to
chrome://extensionsin Chrome - Enable Developer mode
- Click Load unpacked and select the
LangSwitchfolder
- Load
dev/test.htmlwith the extension active - Select a language in the popup
- Type a phrase from the reference table and press
Space
LangSwitch/
├── manifest.json
├── assets/
│ ├── logo.png
│ ├── LangSwitch Logo.png
│ └── screenshots/
├── scripts/
│ ├── converter.js
│ └── content.js
├── ui/
│ ├── popup.html
│ ├── popup.css
│ └── popup.js
├── data/
│ ├── english-words.txt
│ ├── korean-dict.tsv
│ ├── chinese-dict.tsv
│ └── japanese-dict.tsv
└── dev/
└── test.html
| Permission | Reason |
|---|---|
storage |
Save user settings |
tabs + activeTab |
Read current domain for per-site toggle |
| Host access | Detect and convert input on any page |
Add a LICENSE file before release MIT is recommended.


