Skip to content

Android  ·  Procedure

Typing in More Than One Language on a Phone

Multilingual input is well supported and badly explained. How switching, autocorrect and dictation actually behave when two languages are in play.

Phones handle multiple languages competently. The confusion comes from three separate settings that people conflate: the display language, the keyboard languages, and the per-app language.

The three settings

System display language. What the interface is in. Changing it does not change your keyboard.

Keyboard languages. Which layouts and dictionaries the keyboard offers. A keyboard can hold several simultaneously.

Per-app language. Both platforms now allow an individual app to use a different language from the system. Useful when you want the interface of one app in another language without changing everything.

Most problems are someone changing the first when they wanted the second.

Adding a language to the keyboard

Add languages inside the keyboard's own settings, not the system language settings. The keyboard maintains its own list.

Once two languages are added, the space bar usually shows both, and a long press or a globe key switches. Some keyboards switch automatically based on what you are typing.

Multilingual typing — where the keyboard accepts both languages without switching — is available in most modern keyboards and is the setting worth finding. With it enabled, you can type a sentence mixing languages and autocorrect will not fight you.

Without it, autocorrect will mangle the second language, because it is correcting against the dictionary of the first. This is the single most common complaint and it is a settings problem, not a keyboard limitation.

Scripts that need more than a layout

Non-Latin scripts need a font to display and a layout to type. Modern phones ship with broad font coverage, so display is rarely the problem.

Where text shows as boxes or question marks, the font for that script is missing. This is now uncommon on current phones and still happens with less widely supported scripts, or on older devices that stopped receiving updates.

Transliteration keyboards let you type phonetically in Latin characters and produce the target script. For many people this is far faster than learning a native layout, particularly for scripts with large character sets.

Handwriting input exists for scripts where layouts are awkward, and works better than most people expect.

Autocorrect behaviour worth knowing

Autocorrect uses the dictionary of the detected language. If detection is wrong, corrections are wrong.

Adding a word to the dictionary is per-language in most keyboards. A name added while typing in one language may not be recognised in another.

Turning off autocorrect for one language is usually not possible independently. It is generally all or nothing per keyboard.

Names, technical terms and slang will be corrected persistently. Adding them to the personal dictionary is the fix, and it is worth doing for the dozen words you type constantly.

Dictation

Dictation is single-language at a time in most implementations. Switching requires changing the dictation language, which is usually a separate control from the keyboard language.

Accuracy varies enormously by language. Widely spoken languages with large training corpora work well; others do not, and the gap is larger than for typing.

Dictation may require a network connection depending on the language and device. Some languages support on-device processing, which is faster and keeps audio local; others send audio to a server.

If the privacy of dictated content matters, check whether your language processes on-device. This is listed in the keyboard or voice input settings.

Practical setup

Add every language you type in, once. There is no cost to having several available.

Turn on multilingual typing if your keyboard offers it.

Add your recurring proper nouns to the personal dictionary — names, places, company names. Five minutes, and it removes most daily friction.

Learn the switch gesture rather than opening settings. On most keyboards it is a long press on the space bar or a dedicated key.

Check the per-app language setting if one app should be in a different language than the rest of the phone.

When it goes wrong

Keyboard reverts to one language. Usually an app forcing a specific input type, or a keyboard update resetting preferences.

Wrong script appears. Two similar layouts are both installed and the switch landed on the wrong one.

Text appears as boxes. Missing font. On a current phone, check for a system update; on an old one, this may not be fixable.

Autocorrect is aggressive in the wrong language. Detection failed. Type a few words in the intended language before the sentence you care about, or switch manually.