GUIDE
Adding a keyboard layout
A layout is a setting, not a piece of hardware. You add it in your operating system's language settings — Windows, macOS, Linux and ChromeOS all keep it a settings search away from "language" — and then switch with a keyboard shortcut. Your keycaps will be wrong afterwards, and that turns out not to matter.
The step nobody mentions
This site will teach you to type Russian, Tamil or Greek. None of it produces a single Russian, Tamil or Greek character until your computer is willing to send those characters to whatever you are typing into, and that is a setting rather than a skill.
It is worth separating three things that get confused, because each fails in a way that looks like one of the others. A font decides how a character is drawn; a missing one shows you boxes where letters should be. A physical keyboard is the plastic under your fingers, and it is very rarely the problem. A layout is the mapping in between — the software that decides, when you press the key labelled Q, which character arrives.
Only the third one has to change. The same keyboard you already own can produce every character in every language on this site, because the letters printed on the keys are a convention rather than a wiring diagram.
- Wrong glyph, or boxes
- A font problem. The layout is working and nothing can draw what it sent.
- Wrong letters entirely
- A layout problem, and usually the right one: you have the layout you asked for and have not learned it yet.
- Nothing at all
- An input method waiting for you to finish a syllable or choose from a list. See below.
Where the setting lives on each system
The path has moved between releases on every one of these systems, which is why it is worth knowing the two words to search for rather than a sequence of clicks. Open your settings, search for "language" or "input", and the result you want is the one offering to add rather than to translate.
| System | Where to add it | Switch with |
|---|---|---|
| Windows 11 | Settings, Time & language, Language & region, Add a language | Windows key + Space |
| Windows 10 | Settings, Time & Language, Language, Add a preferred language | Windows key + Space |
| macOS | System Settings, Keyboard, Text Input, Input Sources, Edit, + | Control + Space |
| Linux (GNOME) | Settings, Keyboard, Input Sources, + | Super + Space |
| ChromeOS | Settings, Languages and inputs, Inputs, Add input methods | Control + Shift + Space |
Which layout am I on?
The commonest version of this problem is not a layout set up badly. It is a layout switched on by accident — the shortcut is two keys on every operating system, and it sits next to shortcuts people use all day — after which the keyboard is doing exactly what it was told, in a script nobody asked for.
You do not have to open a settings panel to find out which one. Press A, S and D and read what arrives. Those three keys are enough to name most of the layouts on this site outright, and to narrow the rest to two or three that differ a little further along the row.
If what you get is not in the table, the same three keys are drawn on every language's lessons page here, and the writing system will usually be recognisable from the shape of what appeared.
| A | S | D | Where you have landed |
|---|---|---|---|
| ф | ы | в | ЙЦУКЕН — Russian, Belarusian, Kazakh |
| α | σ | δ | Greek 319 — Greek |
| ש | ד | ג | Hebrew QWERTY — Hebrew |
| ش | س | ي | Arabic 101 — Arabic |
| ش | س | ی | Persian Standard — Persian (Farsi), Pashto |
| ो | े | ् | Devanagari InScript — Hindi, Marathi, Nepali |
| ㅁ | ㄴ | ㅇ | 2-Set Hangul — Korean |
| ฟ | ห | ก | Kedmanee — Thai |
| அ | இ | உ | Tamil 99 — Tamil |
| ა | ს | დ | Georgian QWERTY — Georgian |
Choosing between two layouts for one language
Several languages offer more than one standard layout, and the choice matters more than it looks: they are different skills, and switching later means starting the map again. The language pages here say which one is taught and why.
Where a country runs typing examinations, the layout those are set in is usually the one to learn, because it is the one employers and institutions mean. Otherwise the choice is often between a national standard and a phonetic layout that maps letters onto their nearest Latin sound. The phonetic one is easier to start, for the obvious reason that you already know where the Latin letters are. What it gives up is the arrangement: a national standard is laid out around that language's own letter frequencies and hand alternation, and a phonetic map inherits the frequencies of English instead. How much that costs a fluent typist is not something anyone has measured in a way worth quoting.
If you are only going to type the language occasionally, the phonetic layout is a defensible choice and nobody should talk you out of it. If you expect to write in it regularly, learn the standard.
The keycaps will be wrong, and it stops mattering
After you switch layouts, the letters printed on your keyboard are fiction. This feels like a serious problem for about a week.
The reason it stops being one is that touch typing does not read the keycaps. Once the map is in your fingers you are not looking down, so what is printed there is decoration — which is why experienced typists in several scripts happily work on a keyboard labelled for none of them.
Stickers and a second keyboard both work, and both have the same drawback: they make looking down productive, and looking down is the habit the whole method exists to break. If you are learning the layout properly, the honest advice is to use the keyboard guide on screen and leave the keys alone. If you need to be productive in the language this week and cannot wait for fluency, buy the stickers and do not feel bad about it.
- On-screen guide
- Keeps your eyes up and disappears on its own as recall builds. What this site is built around.
- Stickers
- Cheap, immediate, and they encourage the habit you are trying to lose. Reasonable as a stopgap.
- A second keyboard
- Best if you switch languages constantly and worst for learning, for the same reason.
When a layout is not enough
For most languages, adding the layout is the whole job: one key, one character. Chinese, Japanese and Korean work differently, and what you are adding there is called an input method rather than a layout.
Chinese and Japanese are typed by sounding a word out — Pinyin or Romaji, on the Latin keys you already know — and then choosing the written form from a list of candidates. The keystrokes are ordinary; the skill is reading the list quickly and accurately. Korean is not like this despite also needing an input method: the jamo sit directly on the keys and the software assembles them into syllable blocks as you type, with nothing to choose.
Several complex scripts add a smaller version of the same idea. In an abugida, marks attach to the consonant they modify, and the order you press the keys in is not always the order the marks appear in on screen. That is the software composing rather than a mistake, and it is worth knowing before you conclude your layout is broken.
Questions
Do I need to buy a keyboard for the language?
No. The layout is software, and any keyboard can produce any language on this site. A labelled keyboard helps you look down faster, which is the habit touch typing exists to remove — so it is a convenience for occasional typing rather than a requirement for learning.
Why are my keys producing the wrong letters?
Usually because the layout is working correctly and you have not learned it yet: every letter has moved, which is the whole of the work in a new script. If you did not ask for a layout at all, one has been switched on by accident — press A, S and D and the table above will tell you which. If characters are missing entirely rather than wrong, that is a font problem instead, and a different one.
How do I switch back to my usual layout?
Windows key + Space on Windows, Control + Option + Space on macOS, Super + Space on GNOME, Control + Shift + Space on ChromeOS. On macOS the plainer Control + Space jumps back to the previous source rather than cycling, which matters once you have three. Adding a layout never removes the one you had, and the switch is per application on some systems, which is why one window can seem stuck.
Can I add a layout for a language I have not installed?
On current systems, yes: the input source and the display language are separate settings, so you can type Greek on an English system without changing anything you read. That separation is recent enough that older releases sometimes bundled the two.
Which layout should I learn if my language has two?
The one your country sets its typing examinations in, if there is one, because that is the one employers mean. Otherwise the national standard, which was arranged around your language's letter frequencies. A phonetic layout is easier to start because you already know where the Latin letters are, and it inherits English's arrangement along with them.
Put it into practice
Reading about typing is the smaller half. The beginner course starts on the home row, the speed test will tell you where you stand, and all of it works in 86 languages without an account.