OopsWrongLang
A simple utility to fix text that you accidentally typed in the wrong keyboard layout (English to Persian and vice-versa).
Features
- Converts selected text between English and Persian keyboard layouts.
- Runs in the background with a system tray icon.
- Easy to use with a simple keyboard shortcut.
How it Works
The application runs in the background and monitors for a specific keyboard shortcut. When you press the shortcut, it does the following:
- Copies the currently selected text to the clipboard.
- Converts the text to the other keyboard layout (e.g., English to Persian).
- Pastes the converted text, replacing your selection.
Prerequisites
-only tested on Windows.
- You must have Python installed on your system. You can download it from python.org.
Installation
- Clone this repository or download the source code.
- For Windows users:
Run the
install.batscript to create a virtual environment and install the required dependencies.install.bat
Usage
For Windows users:
-
Run the
run.batscript to start the application.run.bat -
The application will start running in the background, and you will see its icon in the system tray.
-
Select any text you want to convert.
-
Press
Ctrl+Space. (The shortcut can be customized inconfig.jsonor by runningconfig&run.bat. see configuration for details.) -
The selected text will be instantly converted.
To quit the application, right-click the tray icon and select "Quit".
Configuration
For Windows users:
Run config&run.bat to easily configure the application.
This script allows you to set your preferred shortcut and other options, which are saved in config.json.
You can also manually edit config.json if you prefer.
Dependencies
This project uses the following Python libraries:
keyboardpyperclippystrayPillow
These dependencies are listed in requirements.txt and will be installed automatically when you run install.bat.