{"repo":"reg2005/langSwitcher","free":true,"listed":false,"github":"https://github.com/reg2005/langSwitcher","clone":"git clone https://github.com/reg2005/langSwitcher.git","description":"⌨️ Open-source keyboard layout text converter for macOS — fix text typed in wrong layout. Double-Shift hotkey, 5 layouts, greedy line detection, menu bar app.","language":"Swift","stars":28,"topics":["macos","developer-tools","hotkey","input-method","keyboard","keyboard-layout","layout-switcher","macos-app","menubar","opensource"],"license":"MIT","category":"dev-tools","readme_excerpt":"LangSwitcher English Русский Open-source keyboard layout text converter for macOS. Typed text in the wrong keyboard layout? Select it, press a hotkey, and LangSwitcher instantly converts it to the correct layout. No more retyping ghbdtn when you meant привет . An open-source alternative to Caramba Switcher and Punto Switcher. If you find LangSwitcher useful, consider supporting the project — any contribution is appreciated! Documentation Документация (RU) Demo https://github.com/reg2005/langSwitcher/raw/main/screenshots/langSwitch.mp4 Screenshot Key Features - Instant text conversion — select text and press a hotkey to convert between layouts - Smart Conversion modes — works even without manual text selection: - Greedy Line (default) — selects to line start, finds where wrong layout begins, converts the entire wrong-layout phrase - Last Word — auto-selects and converts only the last typed word - Disabled — only works with explicit text selection - Auto-detection — automatically detects which layout the text was typed in - System keyboard integration — uses your installed system keyboard layouts - Double Shift hotkey — press ⇧⇧ (Shift twice quickly) to convert, or set a custom shortcut - Conversion Log — optionally log conversions to a local SQLite database (disabled by default for privacy). Review and label entries (correct/incorrect) for future ML training - JSON export — export conversion logs for data analysis or model training - Menu bar app — lives quietly in your status","default_branch":null,"files":null,"tree":[],"storefront":"/r/reg2005","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/reg2005/langSwitcher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}