Languages overview
352 languages, each enabled independently with its own layouts, numerals, and dictionary.
WM Keyboard’s language catalogue holds 352 entries, from the languages you’d expect down to InScript variants, minority Cyrillic alphabets, and a dozen constructed languages. Every one you enable becomes a full input mode with its own layout, dictionary, and settings, switchable without leaving the keyboard.
Suggested languages
Section titled “Suggested languages”Both the Languages screen and the Add language screen open with a short Suggested for you group, so the language you came for is usually already on screen. Each row says why it’s there: “One of your phone’s languages”, or “Widely typed in Bangladesh”. Tapping one adds it exactly like tapping a search result does.
Two things on the device feed that list, in this order:
- Your phone’s language list (Settings → System → Languages), in your own preference order. Anything you’ve told Android you read is a strong signal that you type it too.
- Your region, which maps to the languages widely typed there — a Bangladeshi SIM suggests Bangla and Sylheti, an Indian one Hindi, Bengali, Tamil, Marathi and so on.
Where a language has a Romanized variant — Banglish for Bengali, Hinglish for Hindi — it’s offered directly under its own language, since wanting one is a good reason to be shown the other. That holds even when the language itself is already on: somebody typing Bengali is exactly the person who’d want Banglish offered.
Four things can say what your region is, and only the first of them that has anything to offer is used: the SIM’s country, the network’s country, your phone’s time zone, and last the region attached to your locale. They disagree more often than you’d think. A phone set to English (United Kingdom) sitting in Dhaka carries both BD and GB, and reading both would bury Bengali under Welsh, Irish and Scottish Gaelic. The SIM and the time zone say where the phone actually is; a locale’s region is very often just the ROM it shipped with.
Nothing else is looked at. The keyboard does not read what you’ve typed, your contacts, your accounts, or which apps you have installed to decide this, none of it needs a permission, and no part of it leaves the device. See Permissions for the full accounting.
Suggestions are only ever suggestions: nothing is enabled until you tap it. The one exception is a brand-new install, which starts out in the languages your phone is already set to — see What ships.
Adding a language
Section titled “Adding a language”Below the suggestions, tap Add language to search the whole registry: the search box matches on endonym, English name, id, and locale tag, so “german”, “Deutsch”, “de”, and “de-DE” all find the same entry. Tap an unadded language and it’s enabled immediately, using its first layout, then opens straight to that language’s own screen so you can pick a different layout or turn on suggestions from another enabled language.
If the language has data to download — a word list, emoji keywords, or both — you’re asked once, right there, whether to fetch it, with the rough size on the dialog. Download starts both in the background; Not now adds the language without them; Cancel backs out of the whole thing, for the tap that landed on the wrong row. Nothing is enabled until you answer, so Cancel really does leave your language list as it was. You can start either download by hand later from the language’s own screen. (Emoji keywords have their own automatic download too, covered in Emoji search in your language; the prompt is the one chance to get the word list at the same time.)
Removing a language asks the mirror question when it has files on disk: delete its downloaded word list and keywords and get the storage back, or keep them for next time. The language goes either way — the dialog is only about the files. Deleting the keywords also tells the automatic download to leave that language alone, so they don’t quietly come back.
Every language’s name in the list is shown as endonym · English, for example “বাংলা · Bangla” or “Русский · Russian”. The native name comes first and the English name after it, so you can find a language whether or not you can already read its script.
Each language has its own screen
Section titled “Each language has its own screen”Tap any enabled language to reach its screen, with up to four sections depending on what that language supports:
- Layouts — a toggle per layout the language ships (for example Bengali offers Avro, Probhat, and Jatiya); at least one layout has to stay enabled somewhere across your whole set, so the last one can’t be switched off from here.
- Numerals — which digits the number row and keypad show while this language is active. Two options: the language’s own digits (the default) or plain
0-9. This is set per language, so Arabic can show٠-٩while English next to it stays on0-9. Languages that already use0-9don’t get the group at all, and no language offers another language’s digits, since nobody writes Bengali with Persian numerals. - Also suggest from — appears once you have more than one language enabled; toggle other enabled languages on to blend their words into suggestions while you type this one. Words pulled in this way are never autocorrected away.
- Dictionary, Emoji, and (for Chinese, Japanese, and Cantonese) a conversion-dictionary group, covering downloadable word lists, emoji keyword packs, and (for those three languages) a larger conversion dictionary plus script and input-scheme options. All three are covered in full on Downloadable dictionaries; Chinese/Japanese input specifically is covered on Chinese, Japanese & Korean.
A Remove button sits at the bottom once you have more than one language enabled; removing a language turns off every layout that belongs to it.
Switching between enabled languages
Section titled “Switching between enabled languages”Once more than one layout is enabled, cycle between them with the 🌐 key, a spacebar swipe, or by holding the spacebar and dragging to the one you want. Full detail, including the hold-drag picker and how the cycle order is set, lives on Switching languages. The order layouts cycle through is its own setting (Switch order on the Languages screen) and reorders every enabled layout, not just language, so AZERTY and QWERTY (say) keep separate slots in the cycle even though they’re both “English.”
Where languages show up outside the keyboard
Section titled “Where languages show up outside the keyboard”Two settings on the Languages screen connect your language choices to the rest of Android, both off the language list itself rather than any per-language screen.
Remember language per app, under Per-app language, is off by default. Turn it on and the keyboard remembers which layout you last explicitly switched to in each app: reopening that app’s text field restores it, while apps you haven’t picked a language in follow your last-used layout globally. A field that requires Latin input (a password box) or that advertises its own language to the keyboard still overrides the memory either way.
List languages in the Android switcher, under System language switcher, is off by default. Turn it on and every enabled layout is registered as an Android input-method subtype, so the system’s “Choose input method” sheet lists each one and can switch directly to it. It starts off because that sheet draws a subtype’s label in the same slot where it draws the name of a keyboard with no subtypes, so a single language name sitting there just reads as the keyboard’s name. Left off, switching stays entirely inside the keyboard and Android sees no subtypes at all. Turn it on and a second toggle appears: Show app name first, off by default, which puts “WM Keyboard” ahead of the language in the switcher’s label instead of after it.
What ships
Section titled “What ships”WM Keyboard ships 393 layouts in total: 18 built into the app (QWERTY, AZERTY, Dvorak, Colemak, Workman, Halmak, Avro, Probhat, Jatiya, plus dedicated layouts for French, German, Spanish, Korean, Russian, Arabic, Greek, Hebrew, and Hindi) and 375 more bundled as individual layout files, one per language or variant that isn’t among those 18.
Which of them start enabled depends on your phone. A fresh install reads your phone’s language list and turns on one layout per language it recognises, up to four, always including English (it’s what fields that force plain ASCII — passwords, URLs, email addresses — fall back to). A phone set to Bangla starts with Avro and QWERTY; a phone set to French starts with the French layout and QWERTY; a phone set only to English starts with QWERTY alone. Your region is not used here — being somewhere is a reason to offer a language, not to switch your keyboard to it.
Every other language sits in the catalogue until you add it, loaded on demand so a language you haven’t picked yet costs nothing.
The long tail
Section titled “The long tail”Past the languages most keyboards cover, the catalogue reaches into territory most don’t:
- Indic InScript layouts for Marathi, Nepali, Sanskrit, Tamil (Tamil99), Sinhala (Wijesekara), Telugu, Kannada, Malayalam, Gujarati, Punjabi, Odia, Konkani, Maithili, Bodo, Dogri, and Bhojpuri.
- Minority Cyrillic alphabets: Tatar, Bashkir, Chuvash, Chechen, Ossetian, Yakut, Udmurt, Komi, Kalmyk, Tuvan, Buryat, Erzya, Mari, Adyghe, Kabardian, Abkhaz, Avar, Lezgian, and more.
- Ethiopic script for Amharic, Tigrinya, and Tigre; Syriac, Polytonic Greek, and classical Sanskrit and Latin for liturgical and historical typing; Thaana (Dhivehi), Tifinagh (Tamazight, Tachelhit), and N’Ko.
- Syllabaries: Cherokee has its own script, and Inuktitut types in Canadian Aboriginal Syllabics.
- Constructed languages (twelve of them): the auxiliary-language family Esperanto, Interlingua, Ido, Interlingue, Novial, Lingua Franca Nova, Kotava, and Volapük, alongside Lojban, Klingon, Tolkien’s Quenya, and Toki Pona.
Hover or tap a key with a corner hint to see all its long-press characters.
The registry also carries a handful of entries that aren’t spoken languages at all but behave like one in every setting on this page: IPA, musical notation, chorded Braille, and Morse code, plus a Unicode “fancy text” keyboard with 22 switchable styles. These get their own pages: Music, braille & Morse and Fancy text, because typing on them works differently enough to need separate walkthroughs.
Options
Section titled “Options”Everything on this page is reachable from the app’s Languages screen, and the exhaustive setting-by-setting reference lives on Languages in the Settings reference. A few settings that touch languages live elsewhere:
- Emoji keyword downloads — WM KeyboardEmojiEmoji keywords — covered on Emoji customization.
- Word-list downloads and custom dictionaries — WM KeyboardLanguages(a language)Dictionary — covered on Downloadable dictionaries.
- Your own layouts, including edits of a shipped layout — WM KeyboardLanguagesKey layouts — covered on Custom layouts & the layout editor.
Details & edge cases
Section titled “Details & edge cases”- A language you haven’t added yet isn’t silently active. Only enabled layouts are ever offered on the 🌐 cycle or spacebar swipe; everything else just sits in the catalogue, unloaded, until you search for and tap it.
- Dictionaries aren’t tied to whether a language is “complete.” Only English and Bengali bundle a built-in word list; nearly every other language in the catalogue starts with zero suggestions beyond what you type, until you download or import one; see Downloadable dictionaries for exactly which languages have which.
- “Also suggest from” only adds words; it never demotes the language you’re actually typing. Suggestions from a secondary language are blended in, not swapped to, and they’re exempt from autocorrect so a word you meant to borrow doesn’t get “corrected” back.
- Numeral system is a display and typing choice, not a script change. Switching Hindi from
०-९to0-9doesn’t touch its dictionary, its layout, or which script its letters use: only which glyphs0-9show as and, depending on the field, which glyphs get committed. - Romanized languages double the catalogue’s reach without doubling its content. Banglish, Hinglish, Arabizi, and the other eleven Romanized entries are dictionary-only variants: same underlying language, plain Latin QWERTY layout, transliterated suggestions.
- Per-app language memory and the system switcher are independent of each other. You can have Android list every layout as a subtype while per-app memory stays off, or the reverse. Turning one off doesn’t touch the other.
Every language
Section titled “Every language”All 352 registered languages. Filter by name, id or script; click a heading to sort.
| Id | Name | English name | Script |
|---|---|---|---|
| en | English | English | Latin |
| bn | বাংলা · Bangla | Bangla | Bengali |
| fr | Français · French | French | Latin |
| de | Deutsch · German | German | Latin |
| es | Español · Spanish | Spanish | Latin |
| ko | 한국어 · Korean | Korean | Hangul |
| ru | Русский · Russian | Russian | Cyrillic |
| ar | العربية · Arabic | Arabic | Arabic |
| el | Ελληνικά · Greek | Greek | Greek |
| he | עברית · Hebrew | Hebrew | Hebrew |
| hi | हिन्दी · Hindi | Hindi | Devanagari |
| pt | Português · Portuguese | Portuguese | Latin |
| uk | Українська · Ukrainian | Ukrainian | Cyrillic |
| it | Italiano · Italian | Italian | Latin |
| nl | Nederlands · Dutch | Dutch | Latin |
| pl | Polski · Polish | Polish | Latin |
| sv | Svenska · Swedish | Swedish | Latin |
| sr | Српски · Serbian | Serbian | Cyrillic |
| bg | Български · Bulgarian | Bulgarian | Cyrillic |
| ka | ქართული · Georgian | Georgian | Georgian |
| cs | Čeština · Czech | Czech | Latin |
| sk | Slovenčina · Slovak | Slovak | Latin |
| ro | Română · Romanian | Romanian | Latin |
| hu | Magyar · Hungarian | Hungarian | Latin |
| fi | Suomi · Finnish | Finnish | Latin |
| da | Dansk · Danish | Danish | Latin |
| nb | Norsk · Norwegian | Norwegian | Latin |
| hr | Hrvatski · Croatian | Croatian | Latin |
| fa | فارسی · Persian | Persian | Arabic |
| be | Беларуская · Belarusian | Belarusian | Cyrillic |
| et | Eesti · Estonian | Estonian | Latin |
| lt | Lietuvių · Lithuanian | Lithuanian | Latin |
| lv | Latviešu · Latvian | Latvian | Latin |
| sl | Slovenščina · Slovenian | Slovenian | Latin |
| ur | اردو · Urdu | Urdu | Arabic |
| ps | پښتو · Pashto | Pashto | Arabic |
| sd | سنڌي · Sindhi | Sindhi | Arabic |
| ug | ئۇيغۇرچە · Uyghur | Uyghur | Arabic |
| ckb | کوردی · Kurdish (Sorani) | Kurdish (Sorani) | Arabic |
| hy | Հայերեն · Armenian | Armenian | Armenian |
| mk | Македонски · Macedonian | Macedonian | Cyrillic |
| kk | Қазақша · Kazakh | Kazakh | Cyrillic |
| ky | Кыргызча · Kyrgyz | Kyrgyz | Cyrillic |
| tg | Тоҷикӣ · Tajik | Tajik | Cyrillic |
| mn | Монгол · Mongolian | Mongolian | Cyrillic |
| tt | Татарча · Tatar | Tatar | Cyrillic |
| ba | Башҡортса · Bashkir | Bashkir | Cyrillic |
| cv | Чӑвашла · Chuvash | Chuvash | Cyrillic |
| ce | Нохчийн · Chechen | Chechen | Cyrillic |
| os | Ирон · Ossetian | Ossetian | Cyrillic |
| sah | Саха · Yakut | Yakut | Cyrillic |
| mr | मराठी · Marathi | Marathi | Devanagari |
| ne | नेपाली · Nepali | Nepali | Devanagari |
| sa | संस्कृतम् · Sanskrit | Sanskrit | Devanagari |
| ta | தமிழ் · Tamil | Tamil | Tamil |
| si | සිංහල · Sinhala | Sinhala | Sinhala |
| te | తెలుగు · Telugu | Telugu | Telugu |
| kn | ಕನ್ನಡ · Kannada | Kannada | Kannada |
| ml | മലയാളം · Malayalam | Malayalam | Malayalam |
| gu | ગુજરાતી · Gujarati | Gujarati | Gujarati |
| pa | ਪੰਜਾਬੀ · Punjabi | Punjabi | Gurmukhi |
| or | ଓଡ଼ିଆ · Odia | Odia | Oriya |
| ca | Català · Catalan | Catalan | Latin |
| gl | Galego · Galician | Galician | Latin |
| eu | Euskara · Basque | Basque | Latin |
| oc | Occitan · Occitan | Occitan | Latin |
| br | Brezhoneg · Breton | Breton | Latin |
| co | Corsu · Corsican | Corsican | Latin |
| la | Latina · Latin | Latin | Latin |
| lb | Lëtzebuergesch · Luxembourgish | Luxembourgish | Latin |
| fy | Frysk · Frisian | Western Frisian | Latin |
| fo | Føroyskt · Faroese | Faroese | Latin |
| cy | Cymraeg · Welsh | Welsh | Latin |
| ga | Gaeilge · Irish | Irish | Latin |
| gd | Gàidhlig · Scottish Gaelic | Scottish Gaelic | Latin |
| is | Íslenska · Icelandic | Icelandic | Latin |
| sq | Shqip · Albanian | Albanian | Latin |
| mt | Malti · Maltese | Maltese | Latin |
| eo | Esperanto · Esperanto | Esperanto | Latin |
| af | Afrikaans · Afrikaans | Afrikaans | Latin |
| tr | Türkçe · Turkish | Turkish | Latin |
| az | Azərbaycan · Azerbaijani | Azerbaijani | Latin |
| uz | Oʻzbek · Uzbek | Uzbek | Latin |
| tk | Türkmen · Turkmen | Turkmen | Latin |
| ku | Kurdî · Kurdish | Kurdish | Latin |
| id | Indonesia · Indonesian | Indonesian | Latin |
| ms | Melayu · Malay | Malay | Latin |
| tl | Filipino · Filipino | Filipino | Latin |
| ceb | Cebuano · Cebuano | Cebuano | Latin |
| jv | Basa Jawa · Javanese | Javanese | Latin |
| su | Basa Sunda · Sundanese | Sundanese | Latin |
| mi | Māori · Maori | Maori | Latin |
| haw | ʻŌlelo Hawaiʻi · Hawaiian | Hawaiian | Latin |
| mg | Malagasy · Malagasy | Malagasy | Latin |
| sm | Gagana Sāmoa · Samoan | Samoan | Latin |
| fj | Vosa Vakaviti · Fijian | Fijian | Latin |
| to | lea faka-Tonga · Tongan | Tongan | Latin |
| sw | Kiswahili · Swahili | Swahili | Latin |
| zu | isiZulu · Zulu | Zulu | Latin |
| xh | isiXhosa · Xhosa | Xhosa | Latin |
| yo | Yorùbá · Yoruba | Yoruba | Latin |
| ig | Igbo · Igbo | Igbo | Latin |
| ha | Hausa · Hausa | Hausa | Latin |
| so | Soomaali · Somali | Somali | Latin |
| rw | Kinyarwanda · Kinyarwanda | Kinyarwanda | Latin |
| ln | Lingála · Lingala | Lingala | Latin |
| ny | Chichewa · Chichewa | Chichewa | Latin |
| sn | chiShona · Shona | Shona | Latin |
| st | Sesotho · Sesotho | Sesotho | Latin |
| tn | Setswana · Tswana | Tswana | Latin |
| wo | Wolof · Wolof | Wolof | Latin |
| vi | Tiếng Việt · Vietnamese | Vietnamese | Latin |
| ja | 日本語 · Japanese | Japanese | Japanese |
| zh | 中文 · Chinese | Chinese | Han |
| yue | 粵語 · Cantonese | Cantonese | Han |
| ht | Kreyòl · Haitian Creole | Haitian Creole | Latin |
| qu | Runa Simi · Quechua | Quechua | Latin |
| gn | Avañeʼẽ · Guarani | Guarani | Latin |
| th | ไทย · Thai | Thai | Thai |
| lo | ລາວ · Lao | Lao | Lao |
| km | ខ្មែរ · Khmer | Khmer | Khmer |
| my | မြန်မာ · Burmese | Burmese | Myanmar |
| udm | Удмурт · Udmurt | Udmurt | Cyrillic |
| kv | Коми · Komi | Komi | Cyrillic |
| xal | Хальмг · Kalmyk | Kalmyk | Cyrillic |
| tyv | Тыва · Tuvan | Tuvan | Cyrillic |
| bua | Буряад · Buryat | Buryat | Cyrillic |
| myv | Эрзянь · Erzya | Erzya | Cyrillic |
| chm | Марий · Mari | Mari | Cyrillic |
| ady | Адыгабзэ · Adyghe | Adyghe | Cyrillic |
| kbd | Адыгэбзэ · Kabardian | Kabardian | Cyrillic |
| ab | Аҧсуа · Abkhaz | Abkhaz | Cyrillic |
| av | Магӏарул · Avar | Avar | Cyrillic |
| lez | Лезги · Lezgian | Lezgian | Cyrillic |
| kok | कोंकणी · Konkani | Konkani | Devanagari |
| mai | मैथिली · Maithili | Maithili | Devanagari |
| brx | बड़ो · Bodo | Bodo | Devanagari |
| doi | डोगरी · Dogri | Dogri | Devanagari |
| bho | भोजपुरी · Bhojpuri | Bhojpuri | Devanagari |
| am | አማርኛ · Amharic | Amharic | Ethiopic |
| ti | ትግርኛ · Tigrinya | Tigrinya | Ethiopic |
| rm | Rumantsch · Romansh | Romansh | Latin |
| wa | Walon · Walloon | Walloon | Latin |
| scn | Sicilianu · Sicilian | Sicilian | Latin |
| vec | Vèneto · Venetian | Venetian | Latin |
| lij | Ligure · Ligurian | Ligurian | Latin |
| nap | Napulitano · Neapolitan | Neapolitan | Latin |
| fur | Furlan · Friulian | Friulian | Latin |
| csb | Kaszëbsczi · Kashubian | Kashubian | Latin |
| hsb | Hornjoserbsce · Upper Sorbian | Upper Sorbian | Latin |
| dsb | Dolnoserbski · Lower Sorbian | Lower Sorbian | Latin |
| gv | Gaelg · Manx | Manx | Latin |
| kw | Kernewek · Cornish | Cornish | Latin |
| rup | Armãneashti · Aromanian | Aromanian | Latin |
| crh | Qırımtatar · Crimean Tatar | Crimean Tatar | Latin |
| om | Afaan Oromoo · Oromo | Oromo | Latin |
| nso | Sesotho sa Leboa · Northern Sotho | Northern Sotho | Latin |
| ts | Xitsonga · Tsonga | Tsonga | Latin |
| ve | Tshivenḓa · Venda | Venda | Latin |
| ss | siSwati · Swati | Swati | Latin |
| nd | isiNdebele · Ndebele | Ndebele | Latin |
| lg | Luganda · Ganda | Ganda | Latin |
| ki | Gĩkũyũ · Kikuyu | Kikuyu | Latin |
| ak | Akan · Akan | Akan | Latin |
| ee | Eʋegbe · Ewe | Ewe | Latin |
| bm | Bamanankan · Bambara | Bambara | Latin |
| ay | Aymar aru · Aymara | Aymara | Latin |
| ty | Reo Tahiti · Tahitian | Tahitian | Latin |
| bi | Bislama · Bislama | Bislama | Latin |
| tet | Tetun · Tetum | Tetum | Latin |
| ia | Interlingua · Interlingua | Interlingua | Latin |
| dv | ދިވެހި · Dhivehi | Dhivehi | Thaana |
| jbo | la .lojban. · Lojban | Lojban | Latin |
| tlh | tlhIngan Hol · Klingon | Klingon | Latin |
| se | Sámegiella · Northern Sami | Northern Sami | Latin |
| smn | Anarâškielâ · Inari Sami | Inari Sami | Latin |
| sms | Sääʹmkiõll · Skolt Sami | Skolt Sami | Latin |
| sc | Sardu · Sardinian | Sardinian | Latin |
| pms | Piemontèis · Piedmontese | Piedmontese | Latin |
| lld | Ladin · Ladin | Ladin | Latin |
| nrf | Nourmand · Norman | Norman | Latin |
| hac | هَوْرامِی · Hawrami | Hawrami Kurdish | Arabic |
| yi | ייִדיש · Yiddish | Yiddish | Hebrew |
| syc | ܣܘܪܝܝܐ · Syriac | Syriac | Syriac |
| grc | Ancient Greek · Polytonic | Polytonic Greek | Greek |
| zgh | ⵜⴰⵎⴰⵣⵉⵖⵜ · Tamazight | Tamazight (Tifinagh) | Tifinagh |
| chr | ᏣᎳᎩ · Cherokee | Cherokee | Cherokee |
| nqo | ߒߞߏ · N’Ko | N’Ko | Nko |
| iu | ᐃᓄᒃᑎᑐᑦ · Inuktitut | Inuktitut | Canadian Aboriginal Syllabics |
| bo | བོད་སྐད་ · Tibetan | Tibetan | Tibetan |
| ipa | IPA · Phonetic | IPA (Phonetic) | Ipa |
| fancy | 𝓕𝓪𝓷𝓬𝔂 · Fancy Text | Fancy Text (fonts) | Latin |
| music | ♪ · Music notation | Music notation | Music |
| braille | ⠃⠗⠇ · Braille | Braille (6-key chord) | Braille |
| morse | · − · Morse code | Morse code | Latin |
| as | অসমীয়া · Assamese | Assamese | Bengali |
| bpy | বিষ্ণুপ্রিয়া · Bishnupriya Manipuri | Bishnupriya Manipuri | Bengali |
| syl | সিলেটি · Sylheti | Sylheti | Bengali |
| ar_rom | Arabizi · Arabic (Romanized) | Arabic (Romanized) | Latin |
| bn_rom | Banglish · Bangla (Romanized) | Bangla (Romanized) | Latin |
| gu_rom | Roman Gujarati · Gujarati (Romanized) | Gujarati (Romanized) | Latin |
| hi_rom | Hinglish · Hindi (Romanized) | Hindi (Romanized) | Latin |
| kn_rom | Kanglish · Kannada (Romanized) | Kannada (Romanized) | Latin |
| ml_rom | Manglish · Malayalam (Romanized) | Malayalam (Romanized) | Latin |
| mr_rom | Roman Marathi · Marathi (Romanized) | Marathi (Romanized) | Latin |
| ne_rom | Roman Nepali · Nepali (Romanized) | Nepali (Romanized) | Latin |
| pa_rom | Roman Punjabi · Punjabi (Romanized) | Punjabi (Romanized) | Latin |
| ru_rom | Translit · Russian (Romanized) | Russian (Romanized) | Latin |
| si_rom | Roman Sinhala · Sinhala (Romanized) | Sinhala (Romanized) | Latin |
| ta_rom | Tanglish · Tamil (Romanized) | Tamil (Romanized) | Latin |
| te_rom | Tenglish · Telugu (Romanized) | Telugu (Romanized) | Latin |
| ur_rom | Roman Urdu · Urdu (Romanized) | Urdu (Romanized) | Latin |
| aa | Qafar af · Afar | Afar | Latin |
| ace | Bahsa Acèh · Acehnese | Acehnese | Latin |
| ami | Pangcah · Amis | Amis | Latin |
| an | Aragonés · Aragonese | Aragonese | Latin |
| ann | Obolo · Obolo | Obolo | Latin |
| ast | Asturianu · Asturian | Asturian | Latin |
| atj | Nehirâmowin · Atikamekw | Atikamekw | Latin |
| ban | Basa Bali · Balinese | Balinese | Latin |
| bar | Boarisch · Bavarian | Bavarian | Latin |
| sgs | Žemaitėška · Samogitian | Samogitian | Latin |
| bbc | Hata Batak · Batak Toba | Batak Toba | Latin |
| bcl | Bikol Sentral · Central Bikol | Central Bikol | Latin |
| bew | Bahasa Betawi · Betawi | Betawi | Latin |
| bjn | Bahasa Banjar · Banjar | Banjar | Latin |
| btm | Hata Mandailing · Batak Mandailing | Batak Mandailing | Latin |
| bug | Basa Ugi · Buginese | Buginese | Latin |
| cbk | Chavacano · Chavacano | Chavacano | Latin |
| ch | Fino' CHamoru · Chamorro | Chamorro | Latin |
| chy | Tsėhésenėstsestȯtse · Cheyenne | Cheyenne | Latin |
| cr | nêhiyawêwin · Cree | Cree | Latin |
| dag | Dagbanli · Dagbani | Dagbani | Latin |
| dga | Dagaare · Dagaare | Dagaare | Latin |
| diq | Zazaki · Zazaki | Zazaki | Latin |
| din | Thuɔŋjäŋ · Dinka | Dinka | Latin |
| dtp | Boros Dusun · Central Dusun | Central Dusun | Latin |
| eml | Emiliàn-Rumagnòl · Emiliano-Romagnolo | Emiliano-Romagnolo | Latin |
| ext | Estremeñu · Extremaduran | Extremaduran | Latin |
| fat | Mfantse · Fanti | Fanti | Latin |
| ff | Fulfulde · Fula | Fula | Latin |
| vro | Võro kiil · Võro | Võro | Latin |
| fon | Fɔ̀ngbè · Fon | Fon | Latin |
| frp | Arpitan · Franco-Provençal | Franco-Provençal | Latin |
| frr | Frasch · North Frisian | North Frisian | Latin |
| gag | Gagauz dili · Gagauz | Gagauz | Latin |
| gcr | Kriyòl gwiyanè · Guianese Creole | Guianese Creole | Latin |
| gor | Bahasa Hulontalo · Gorontalo | Gorontalo | Latin |
| gpe | Pidgin English · Ghanaian Pidgin English | Ghanaian Pidgin English | Latin |
| gsw | Schwiizerdütsch · Swiss German | Swiss German | Latin |
| guc | Wayuunaiki · Wayuu | Wayuu | Latin |
| guw | Gungbe · Gun | Gun | Latin |
| gur | Gurenɛ · Farefare | Farefare | Latin |
| hif | Fiji Baat · Fiji Hindi | Fiji Hindi | Latin |
| iba | Jaku Iban · Iban | Iban | Latin |
| ik | Iñupiaq · Inupiaq | Inupiaq | Latin |
| ilo | Ilokano · Ilocano | Ilocano | Latin |
| jam | Patwa · Jamaican Patois | Jamaican Patois | Latin |
| kab | Taqbaylit · Kabyle | Kabyle | Latin |
| kaj | Jju · Jju | Jju | Latin |
| kbp | Kabɩyɛ · Kabiye | Kabiye | Latin |
| kcg | Tyap · Tyap | Tyap | Latin |
| kg | Kikongo · Kongo | Kongo | Latin |
| kl | Kalaallisut · Greenlandic | Greenlandic | Latin |
| knc | Kanuri · Central Kanuri | Central Kanuri | Latin |
| ksh | Kölsch · Kölsch | Kölsch | Latin |
| kus | Kʋsaal · Kusaal | Kusaal | Latin |
| lad | Djudeo-Espanyol · Ladino | Ladino | Latin |
| li | Limburgs · Limburgish | Limburgish | Latin |
| ltg | Latgaļu volūda · Latgalian | Latgalian | Latin |
| mad | Basa Madhurâ · Madurese | Madurese | Latin |
| min | Baso Minangkabau · Minangkabau | Minangkabau | Latin |
| mos | Mòoré · Mossi | Mossi | Latin |
| mwl | Mirandés · Mirandese | Mirandese | Latin |
| nah | Nāhuatl · Nahuatl | Nahuatl | Latin |
| nds | Plattdüütsch · Low German | Low German | Latin |
| nia | Li Niha · Nias | Nias | Latin |
| nn | Nynorsk · Norwegian Nynorsk | Norwegian Nynorsk | Latin |
| nr | isiNdebele · Southern Ndebele | Southern Ndebele | Latin |
| nup | Nupe · Nupe | Nupe | Latin |
| nv | Diné bizaad · Navajo | Navajo | Latin |
| olo | Livvinkarjala · Livvi-Karelian | Livvi-Karelian | Latin |
| pag | Pangasinan · Pangasinan | Pangasinan | Latin |
| pam | Kapampangan · Kapampangan | Kapampangan | Latin |
| pap | Papiamentu · Papiamento | Papiamento | Latin |
| pcd | Picard · Picard | Picard | Latin |
| pcm | Naijá · Nigerian Pidgin | Nigerian Pidgin | Latin |
| pdc | Deitsch · Pennsylvania Dutch | Pennsylvania Dutch | Latin |
| pfl | Pälzisch · Palatine German | Palatine German | Latin |
| ppl | Nawat · Pipil | Pipil | Latin |
| pwn | Paiwan · Paiwan | Paiwan | Latin |
| rmy | Rromani ćhib · Vlax Romani | Vlax Romani | Latin |
| sco | Scots · Scots | Scots | Latin |
| sg | Sängö · Sango | Sango | Latin |
| srn | Sranantongo · Sranan Tongo | Sranan Tongo | Latin |
| stq | Seeltersk · Saterland Frisian | Saterland Frisian | Latin |
| szl | ślōnsko gŏdka · Silesian | Silesian | Latin |
| szy | Sakizaya · Sakizaya | Sakizaya | Latin |
| tay | Tayal · Atayal | Atayal | Latin |
| tdd | Tai Nuea · Tai Nuea | Tai Nuea | Latin |
| tly | tolışi zıvon · Talysh | Talysh | Latin |
| trv | Seediq · Seediq | Seediq | Latin |
| tum | Chitumbuka · Tumbuka | Tumbuka | Latin |
| vep | vepsän kel' · Veps | Veps | Latin |
| vls | West-Vlaams · West Flemish | West Flemish | Latin |
| war | Winaray · Waray | Waray | Latin |
| za | Vahcuengh · Zhuang | Zhuang | Latin |
| zea | Zeêuws · Zeelandic | Zeelandic | Latin |
| alt | Алтай тили · Southern Altai | Southern Altai | Cyrillic |
| inh | ГӀалгӀай мотт · Ingush | Ingush | Cyrillic |
| kaa | Қарақалпақ тили · Karakalpak | Karakalpak | Cyrillic |
| koi | Коми-пермяцкӧй кыв · Komi-Permyak | Komi-Permyak | Cyrillic |
| krc | Къарачай-малкъар тил · Karachay-Balkar | Karachay-Balkar | Cyrillic |
| lbe | Лакку маз · Lak | Lak | Cyrillic |
| mdf | Мокшень кяль · Moksha | Moksha | Cyrillic |
| mrj | Кырык мары йӹлмӹ · Hill Mari | Hill Mari | Cyrillic |
| rsk | Руски язик · Pannonian Rusyn | Pannonian Rusyn | Cyrillic |
| rue | Русиньскый язык · Rusyn | Rusyn | Cyrillic |
| anp | अंगिका · Angika | Angika | Devanagari |
| awa | अवधी · Awadhi | Awadhi | Devanagari |
| dty | डोटेली · Doteli | Doteli | Devanagari |
| new | नेपाल भाषा · Newar | Newar | Devanagari |
| raj | राजस्थानी · Rajasthani | Rajasthani | Devanagari |
| ary | الدارجة · Moroccan Arabic | Moroccan Arabic | Arabic |
| arz | مصري · Egyptian Arabic | Egyptian Arabic | Arabic |
| azb | تۆرکجه · South Azerbaijani | South Azerbaijani | Arabic |
| glk | گیلکی · Gilaki | Gilaki | Arabic |
| mzn | مازرونی · Mazanderani | Mazanderani | Arabic |
| ks | کٲشُر · Kashmiri | Kashmiri | Arabic |
| pnb | پنجابی · Western Punjabi | Western Punjabi | Arabic |
| skr | سرائیکی · Saraiki | Saraiki | Arabic |
| blk | ပအိုဝ် · Pa'O | Pa'O | Myanmar |
| mnw | မွန် · Mon | Mon | Myanmar |
| rki | ရခိုင် · Rakhine | Rakhine | Myanmar |
| shn | တႆး · Shan | Shan | Myanmar |
| hyw | Արեւմտահայերէն · Western Armenian | Western Armenian | Armenian |
| pnt | Ποντιακά · Pontic Greek | Pontic Greek | Greek |
| shi | ⵜⴰⵛⵍⵃⵉⵢⵜ · Tachelhit | Tachelhit | Tifinagh |
| tig | ትግራይት · Tigre | Tigre | Ethiopic |
| tcy | ತುಳು · Tulu | Tulu | Kannada |
| xmf | მარგალური ნინა · Mingrelian | Mingrelian | Georgian |
| dz | རྫོང་ཁ · Dzongkha | Dzongkha | Tibetan |
| avk | Kotava · Kotava | Kotava | Latin |
| ie | Interlingue · Interlingue | Interlingue | Latin |
| io | Ido · Ido | Ido | Latin |
| lfn | Lingua Franca Nova · Lingua Franca Nova | Lingua Franca Nova | Latin |
| nov | Novial · Novial | Novial | Latin |
| qya | Quenya · Quenya | Quenya | Latin |
| tok | toki pona · Toki Pona | Toki Pona | Latin |
| vo | Volapük · Volapük | Volapük | Latin |
| sat | ᱥᱟᱱᱛᱟᱲᱤ · Santali | Santali | Ol Chiki |
| mni | ꯃꯩꯇꯩꯂꯣꯟ · Manipuri | Manipuri | Meetei Mayek |
