Why does “email” come out as “ثپشهم”?#
A keyboard does not send letters. It only reports which key was pressed, and the operating system turns that key into a letter using whatever input language is active at that moment. If the system is still on Persian and you type email, you get “ثپشهم” (or “ثئشهم” on the older Windows Persian layout). The opposite is just as common: you mean to write “سلام” but the layout is on English, so you get “sghl”. It usually happens after switching windows, because Windows can keep a separate input language for each app.
How the fixer works#
Every character is converted exactly the way its key behaves in Windows; the maps come straight from the Windows layout tables, Shift layer included (Shift+H is “آ”, Shift+B is the zero-width non-joiner used in Persian words). In Smart mode each word is checked on its own. A Latin word gets converted when it is not one of about 3,200 common English words, its letter pattern does not look English, and its converted form looks Persian or Arabic. Persian and Arabic words go through the same test in reverse. Very short, ambiguous words follow the words around them. Converted words are highlighted, and one tap switches any of them back.
Which layout should I pick?#
Persian (Standard) follows the national ISIRI 9147 standard, but many PCs still use the older Windows layout simply called Persian, which puts a few letters elsewhere: “پ” is on the backslash key instead of M, and “ئ” is on M. If “پ” or “ئ” look wrong in the result, switch layouts. Choose Arabic (101) for Arabic text; it uses Arabic “ي” and “ك”, and the “لا” ligature sits on the B key, so the tool tries both B and G+H when converting back.
Fastest ways to switch the keyboard language#
- Windows: Alt+Shift or Win+Space; the EN/FA indicator sits next to the clock.
- Mac: Control+Space or the Globe (fn) key.
- Linux (GNOME): Super+Space.
- Android (Gboard): tap the globe next to the space bar, or slide your finger across the space bar.
- iPhone: tap the globe key below the keyboard; press and hold it to see all languages.
Tips#
- If the language keeps changing between apps, look at Settings, Typing, Advanced keyboard settings in Windows and check the option to use a different input method for each app window.
- Glance at the first word before writing a long message; it saves a lot of retyping.
- Numbers stay exactly as typed, and links and email addresses are never converted.
- When the entire text was typed in the wrong layout, the All modes are more precise because they skip no words.





