Skip to content
WM KeyboardWM Keyboard
Accessibility

Languages overview

1,555 languages, each enabled independently with its own layouts, numerals, and dictionary.

WM Keyboard’s language catalogue holds 1,555 entries. Alongside the languages you’d expect are 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, and you move between them without leaving the keyboard.

The Languages screen: your enabled languages, plus Add language to search the full catalogue.
The Languages screen: your enabled languages, plus Add language to search the full catalogue.
The Languages screen: your enabled languages and Add language to search the full catalogue.

The Add language screen opens 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 the languages on your device”, or “Many people type this language 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, Bangla, Tamil, Telugu, Marathi and so on, and a Bosnian one Bosnian, Croatian and Serbian.

Where a language has a Romanized variant, it sits directly under its own language: Banglish under Bangla, Hinglish under Hindi. Wanting one is a good reason to be shown the other. That holds even when the language itself is already on, because somebody typing Bangla is exactly the person who’d want Banglish offered.

Four things can say what your region is: the SIM’s country, the network’s country, your phone’s time zone, and last the region attached to your locale. Only the first of them with anything to offer is used. 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 Bangla under Welsh, Irish and Scottish Gaelic. The SIM and the time zone say where the phone actually is, while a locale’s region is very often just the ROM it shipped with.

Nothing else is read. The keyboard doesn’t look at what you’ve typed, your contacts, your accounts, or which apps you have installed. None of this needs a permission, and no part of it leaves the device. See Permissions for the full accounting.

Suggestions stay suggestions: nothing is enabled until you tap it. A brand-new install is the one exception, since it starts out in the languages your phone is already set to. See What ships.

Add language: search matches endonym, English name, id, and locale.
Add language: search matches endonym, English name, id, and locale.
Add language: search matches endonym, English name, id, and locale.

Tap Add language to search the whole registry. The screen that opens leads with the suggestions above the search results. The search box matches on endonym, English name, id, locale tag, and the names and ids of the layouts the language ships, so “german”, “Deutsch”, “de”, “de-DE” and “QWERTZ” all find the same entry. Tap an unadded language and it’s enabled immediately on its first layout, then that language’s own screen opens 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, an n-gram pack of word pairs, or any mix of the three) you’re asked once, right there, with the rough size for the lot on the dialog. Download starts all of them 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 any of them by hand later from the language’s own screen. Emoji keywords also have an automatic download of their own, covered in Emoji search in your language, but 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 to get the storage back, or keep them for next time. The language goes either way, because 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.

Language names in the list are 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. English itself is just “English”, since repeating it would say nothing.

Tap any enabled language to reach its screen. Layouts and Dictionaries are always there. The rest of the groups appear only where they mean something, so most languages show four or five in all:

A language's own screen: a row of layout cards, numeral system, and other enabled languages to suggest from.
A language's own screen: a row of layout cards, numeral system, and other enabled languages to suggest from.
A language's own screen: layout cards, numeral system, and other enabled languages to suggest from.
  • Layouts: a row of cards, one per layout the language ships. Each card is the keyboard itself drawn small, with your theme, fonts, key height, number row and toolbar, so you see what typing on that layout looks like before you pick it. The first time a card comes into view it shows a grey outline of keys while its keyboard is drawn, one card at a time, and only once the row stops moving, so scrolling stays smooth. After that the drawing is kept, across restarts and app updates, so the row opens straight onto the finished cards. Change your theme, fonts or key size, or update the app, and each card keeps its last picture until the new one is drawn over it. The kept drawings take a few megabytes at most, and the ones not shown for longest are cleared first. A long layout name wraps onto a second line under the card rather than being cut off. A tick and a tinted card mark the layouts that are on. Tap a card to turn its layout on or off, and scroll the row sideways for the rest, or tap the button with two outward arrows beside the Layouts heading to see them all at once: the cards fly out of the row into a full-screen grid, where they work the same way, and fly back when you go back. Where a language has more layouts from the Keyman project, the row ends on a More layouts card that opens them, as the same kind of cards, with a search box and the download for each one’s typing rules. See Keyman layouts. A card shows its layout as it looks once it is on, so the spacebar already names it if another layout of the same language is on too. At least one layout has to stay enabled somewhere across your whole set, so tapping the last one says so and leaves it on.
  • Use a layout from another language: under the cards. It lists the layouts of every other language that uses the same letters, with a search box that takes a layout name or a language name, so QWERTZ, AZERTY or Colemak can be the layout you type English on. Pick one and it’s copied to a layout of your own in this language, named with the language it came from (“QWERTZ (German)”), and turned on. The copy uses this language’s dictionary, autocorrect and spelling rules, sits on the Layouts shelf with the rest, and is yours to edit. Picking the same layout again turns the existing copy back on rather than making a second one. Keyman layouts and phonetic boards aren’t offered, because what their keys type depends on their own language.
  • Autocorrect: Autocorrect this language, on by default. Turn it off and every word you type in this language stays as typed, while your other languages are still corrected: English fixed, romanized Bangla left alone. The suggestion strip still offers its words to tap. The row is hidden while the main Autocorrect switch in Typing is off, because that switch turns it off for every language. It keeps its answer for when that switch comes back on. See Autocorrect.
  • Spacing: Space after a suggestion, on by default, except for Bangla, where it starts off so a kar picked inside a word doesn’t split it. Turn it off and a word you pick from the suggestion strip while typing this language goes in without a space after it, so an ending can follow straight on: pick a Bangla word and add its case marker or suffix without deleting a space first. Your other languages still get the space. The row is hidden while the main Space after a suggestion switch in Typing is off, because that switch turns the space off for every language. See Suggestions & prediction.
  • Glide typing: Start error radius, End error radius and Path error radius for this language alone, shown at the Advanced depth while glide typing is on and swipes type words. Each starts at the value set in Glide typing’s Advanced tuning and follows it until you move it. Once moved, glides in this language use the new value and your other languages keep theirs, so Japanese on Kana JIS can be strict while English stays forgiving. The row’s reset makes it follow the global value again. See Glide typing.
  • 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 on 0-9. Languages that already use 0-9 don’t get the group at all, and no language offers another language’s digits, since nobody writes Bangla 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.
  • Dictionaries: the language’s word list, emoji keywords and word pairs, one row each. A row on the device has a checkbox and a delete button, a row that is not has a Download button, and a Download all button sits in the heading while anything is missing. Downloadable dictionaries covers it in full.
  • For Chinese, Japanese, and Cantonese, a conversion-dictionary group with a larger conversion dictionary plus script and input-scheme options. Chinese, Japanese & Korean covers it.

Three more groups turn up on the languages that have them: Clusters on a conjunct script (see the note below), Spellings on Bangla, whose “Use known spellings” switch turns “tmr” into তোমার and “table” into টেবিল, and Style on the Fancy Text entry, which is where its 32 styles are listed.

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. If anything was downloaded for it, a dialog asks whether that goes too, and names the size: its word list and phonetic index, emoji keywords, word pairs, spell checker, Chinese or Japanese dictionaries and Bangla’s Avro dictionary. The neural suggestions model is shared, so it’s offered only when no language left on still uses it. Keep removes the language and leaves the files.

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. Switching languages has the full detail, including the hold-drag picker and how the cycle order is set. That order is its own setting, Switch order on the Languages screen, and it reorders every enabled layout rather than every language. AZERTY and QWERTY 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 sit on the language list itself rather than on 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. It still tells Android the language you’re typing in, under the keyboard’s own name, so a system spell checker set to “use system language” checks that language rather than the phone’s. 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.

Further down the Languages screen: per-app language memory and the Android system switcher toggle.
Further down the Languages screen: per-app language memory and the Android system switcher toggle.
Further down the Languages screen: per-app language memory and the Android system switcher toggle.

Everything above is about the languages you type. The words the app shows you, on its settings screens, its panels and its keys, are a separate thing, and they now come in 48 languages besides English.

The app follows your phone’s language on its own. Set the phone to German and the settings screens are in German the next time you open them. To give the app a language of its own, without changing the phone, open Settings, then Apps, then WM Keyboard, then Language, and pick one there. That entry is an Android 13 feature and does not appear on older releases, which follow the phone.

A right-to-left phone language (Arabic, Hebrew, Persian, Urdu) translates the text but does not mirror the keyboard. The keys stay where the layout puts them, so the Arabic board has ض at the left end of its top row and backspace on the right whatever the phone is set to. The suggestion strip still runs right-to-left while you type a right-to-left script.

On a right-to-left board the bracket keys draw the glyph your text will show. Right-to-left text flips paired brackets, so the opening bracket reads as ), and the key that types it is drawn as ) too. The same goes for [ ], { }, < > and « », in the corner hints and the hold popups as well. The characters typed are the standard ones, so an opening bracket stays an opening bracket when the text is copied anywhere else.

The 48 are Arabic, Bengali, Bulgarian, Catalan, Chinese, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Greek, Gujarati, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kannada, Korean, Latvian, Lithuanian, Malayalam, Marathi, Norwegian, Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Slovak, Slovenian, Spanish, Swahili, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Vietnamese and Zulu.

WM Keyboard ships 3,388 layouts in total, in six groups. On a television every one of them is drawn as an even grid for the remote (see Android TV and Google TV).

36 are built into the app: QWERTY, AZERTY, Dvorak, Colemak, Workman, Halmak, Avro, Khipro Classic, Khipro Dark, Probhat, Jatiya, BSTI, dedicated layouts for French, German, Spanish, Korean, Russian, Arabic, Greek, Hebrew, and Hindi, and the phonetic grids for Hindi, Urdu, Marathi, Gujarati, Punjabi, Odia, Assamese, Tamil, Telugu, Kannada, Malayalam, Persian and Arabic. Two more boards put more than one letter on a key: T9 and Compact QWERTY. See Ambiguous layouts for how those two work. T9 also ships as a layout file for 315 more languages.

Every letter layout carries the same alternates as QWERTY: a digit on each key of the top letter row, 1 to 0, and a symbol on the keys of the two rows below, shown in the key’s corner and typed by a press and hold. On Russian, Ukrainian, Greek, Hebrew, Arabic, Korean, Hindi and Bangla that puts the digit ahead of the letters already on the hold, so ё sits on е behind the 5. AZERTY’s lower rows differ in a few places for French: c holds ç first, d holds € before $, and French’s symbols page has € on the currency key. Layouts whose author placed digits somewhere else are left as they were, and so are the Keyman layouts, the Chinese and Japanese layouts and Vietnamese VNI, where a digit means something else to the keyboard. Layouts you make yourself get only the alternates you give them.

829 more are bundled as individual layout files, one per language or variant that isn’t among those 21. English has QWERTZ among them, the German grid with Y and Z swapped, for anyone whose hands learned German keyboards but who types in English. Bosnian and Croatian open on QWERTZ too, the grid keyboards are sold with there, with the plain QWERTY version still on the shelf.

Those files include every layout HeliBoard, FlorisBoard and FUTO Keyboard ship that had no match here, so moving over from one of them doesn’t mean learning a new grid. Some highlights:

  • Hebrew SI-1452, the 2018 Israeli standard. ץ and ן move to the top left, ת takes ן’s old place, and the bottom row ends at צ. The niqqud are on long-press of the keys the standard puts them on.
  • Hebrew Gboard+, in two versions. Both carry tool shortcuts and extra characters on long-press, and neither has a Shift key: each letter’s shifted form and its second long-press entry are the English letter on the same key of an SI-1452 desktop keyboard, so you can type an English word without switching layouts. The plain one also puts punctuation on a flick down from each bottom-row letter, and the English letter on a flick up; the swipe-safe one leaves those flicks off, so a glided word can never set one off. The English Gboard+ pair is now in the official addon repository.
  • Russian Student, ЯЖЕРТЫ and ЯВЕРТЫ, the phonetic grids, plus Bulgarian Dvorak.
  • German, Spanish and Swedish Dvorak, Bone, Colemak-DH (ANSI), ClearFlow and KASROZ. The last two use tall shift, delete and space keys that cover two rows, and keep a 🌐 key in the bottom row, between ?123 and the comma, so you can switch away from them.
  • Korean phonetic and Danmoeum (단모음, where tapping ㅂ ㅈ ㄷ ㄱ ㅅ twice quickly types ㅃ ㅉ ㄸ ㄲ ㅆ, and ㅏ ㅐ ㅓ twice types ㅑ ㅒ ㅕ), Lulua for Arabic, Arabic as Gboard draws it (every letter on a key, no shift key, harakat on long-press of the top row), Akkhor and Unijoy for Bangla, and alphabet-order boards for Kannada, Marathi, Gurmukhi, Gujarati, Malayalam and Tamil.
  • “Letters row” and “letters on keys” versions for languages whose usual grid here keeps some letters behind a long-press: Bashkir, Kazakh, Tatar, Chuvash, Yakut, Tajik, Northern and Inari Sami, Esperanto, Ewe, Hausa, Hungarian, Lithuanian, Bosnian, Croatian, Romanian and more. The original layout is still there. The new one sits next to it.

22 languages came with them, mostly minority languages of Russia and the Nordic countries that these keyboards type and WM Keyboard didn’t: Kaitag, Abaza, Aghul, Rutul, Tabasaran, Tsakhur, Forest and Tundra Enets, Nganasan, Nenets, Ingrian, Karelian, Ludian, Votic, Lakota, Pite, Ume, Southern and Lule Sami, and Latin-script Kazakh, Kashmiri and Tamazight.

640 more come from comparing every keyboard in Gboard against this list. A board Gboard has and WM Keyboard didn’t is here under its language’s name with “(Gboard)” after it: Hindi Flick A, Urdu in alphabet order, Baybayin, a desktop-shaped English board with its number row. Where the two had the same keys, the letters Gboard keeps on press and hold were added to the WM Keyboard layout after what each key already offered, so nothing moved. Each “(Gboard)” board also has Gboard’s own two symbol pages, the language’s currency on the third key of the second row (₱ for the Philippines, € for most of Europe) and its own digits where Gboard uses them. The =\< key turns to the second page, and ?123 turns back. They brought 316 languages, listed under English names. Boards Gboard fills in after you type a consonant, as it does for Amharic, are fixed here: the forms it would show are on press and hold.

77 are phonetic layouts for languages that had none, from Maithili and Pashto to Santali in Ol Chiki. Nine language and script pairs came with them.

664 more come from the same comparison against Samsung Keyboard. Samsung’s alphabetical and column boards for the Indic languages keep the vowels on one page and the vowel signs and conjuncts on the next, and the key in the corner turns the page. As on Samsung’s own keyboard, the vowel signs come up by themselves once you type a consonant: after क the vowel keys read क्, का, कि, की, and a tap puts that sign on the क. Tapping a second one swaps the sign instead of adding another, so का then की leaves की, and ं or ः goes on top of whatever sign is there. The vowels come back after a space, a vowel or anything else that is not a consonant. For a vowel right after a consonant, as in कई, hold the sign’s key, or turn the pages until the vowels show. This works on all 62 of these boards, from Assamese to Telugu and Sinhala. Its QWERTY boards are here for each Latin-script language it offers, as are its versions with ɛ and ɔ on keys, with ñ on a key, and with an apostrophe key. QWERTZ and AZERTY stay only where they are the language’s usual board, such as Breton, Occitan and Low German. T9 keypads with Samsung’s own letter groups sit alongside the ETSI ones. The rest are its national boards where ours differs, named “(Samsung)”. Where a Samsung board matched one of ours, the letters it holds for that language joined the end of our key’s long-press, so nothing moved. Every Samsung board also brings Samsung’s own two symbol pages: digits over ! @ # $ % ^ & * ( ) and the common punctuation, then a second page of + × ÷ =, brackets, currencies and the rest, with the language’s own digits and currency where Samsung puts them. The 1/2 key in the corner turns between the two. English has a board of its own for that reason, English (Samsung): its letters are the plain QWERTY’s, and its symbol pages are Samsung’s. They bring 286 more languages, nearly all minority languages written in Latin script, and none of them has a word list yet. Its Korean Moakey, Vega and Cheonjiin Plus and its 12-key Zhuyin and stroke pads came with typing engines of their own.

The remaining 862 are key grids converted from the Keyman keyboards repository, which is where most of the long tail comes from. They’re what takes the language count past 800. See Keyman layouts for what they are and what they can and can’t do yet.

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. English is there because it’s what fields that force plain ASCII fall back to: passwords, URLs, email addresses. A phone set to Bangla starts with Avro 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.

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. On Marathi, every key’s shifted letter is also its first press-and-hold alternate, so hold क for ख without touching shift. Conjuncts ride along on the hold too: क्ष on क, ज्ञ on ज, त्र on त, श्र on स.
  • 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. Tachelhit also has a Latin entry of its own, since most of what is written in it online uses the Latin alphabet.
  • 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. Klingon and Lojban have extras of their own, below.
ᏣᎳᎩ (Cherokee)

Hover or tap a key with a corner hint to see all its long-press characters.

The Cherokee syllabary (ᏣᎳᎩ (Cherokee)) rendered from its real layout file.

In Klingon a capital is a different letter: q and Q are two consonants, and D, H, I and S are only ever written as capitals. Lojban is written in lower case, and a capital there marks stress. So for both languages the keyboard never changes case on its own. Auto-capitalize leaves the start of a sentence alone, a capital is not carried over from the language you switched from, and a suggestion is never re-cased to follow what you typed.

  • Layouts. Klingon’s QWERTY types D, H, I, S and Q without Shift, and puts ch, gh, ng and tlh on keys of their own where English has letters Klingon never uses. Hold q for Q and t for tlh. Klingon also has a pIqaD layout in its own alphabet, with its digits on the top row’s holds. pIqaD lives in Unicode’s Private Use Area, which no phone font covers, so the first time the layout is shown the keyboard downloads a font for it (Klingon pIqaD HaSta, about 100 KB, SIL Open Font License) and draws the keys in it from then on. pIqaD has its own row at WM Keyboard  Appearance  Keyboard font  Klingon pIqaD font, apart from English, so you can draw it in any pIqaD font you import without changing the font of your Latin keys. The app you type into needs a pIqaD font of its own to show what you write.
  • Word list. Klingon’s downloadable word list keeps every word’s capitals, and the strip keeps words apart that differ only in case: typing qa offers qaH (sir), typing Qa offers QaH (help). A word typed with the right letters in the wrong case, such as qapla', is fixed to Qapla' when you press space. A Klingon list downloaded before this update was all lower case, so download it again to get its capitals.
  • Endings. Once what you have typed is a whole Klingon word, the strip also offers its likeliest endings, so jatlh offers jatlhpu' and jatlhbe'. Whether a word takes noun or verb endings is read from the forms the word list already has.
  • Numbers. Type digits and the strip offers the number in Klingon words: 42 becomes loSmaH cha'.
  • Glide. The apostrophe is a letter in both languages, so a swipe draws it through the ' key without the Apostrophe in a glide setting having to name one, and a swipe through the ch key writes the c of ch.

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 31 switchable styles. These get their own pages, Music, braille & Morse and Fancy text, because typing on them works differently enough to need separate walkthroughs.

WM Keyboard  Languages & layouts

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:

  • 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 sits in the catalogue, unloaded, until you search for it and tap it.
  • Dictionaries aren’t tied to whether a language is “complete.” Only English and Bangla 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 below your main language’s, even when the secondary has a large downloaded dictionary and the main language only its built-in one, and they’re exempt from autocorrect, so a word you meant to borrow doesn’t get “corrected” back.
  • A letter of the alphabet gets a key; an accent gets a hold. Swedish å, ä and ö, Danish and Greenlandic æ and ø, Norwegian ø and æ, Faroese ð, Estonian õ and ü, Icelandic þ and æ, Turkish ı and ğ, Maltese ġ and ħ: each has its own seat in its alphabet, so each gets its own key, exactly where that language’s national keyboard puts it. French é, Spanish á, Polish ą, Czech č and German ä sort with the letter they’re built on, so they stay on its long-press, which is also where every phone keyboard keeps them. If a layout is missing a key its national keyboard has, that’s a bug worth reporting.
  • A sentence mark replaces the full stop on the letters page only. Japanese 。, Bengali and Hindi ।, Armenian ։, Khmer ។, Burmese ။ and the rest take the key beside the spacebar, with ASCII . moved to the front of its long-press. Every other layer leaves the key as a plain . and puts the mark on its long-press instead. That covers the symbols pages, an Fn or Number layer and a secondary grid, because those are where decimals, file names and addresses are typed. In a layout of your own, set a key’s Field adaptation to “exactly as laid out” to keep a literal full stop anywhere at all.
  • A question mark is always one hold away. On the built-in Latin grids it’s the hold on m. AZERTY keeps it on the apostrophe key instead, with / on the m. A layout that has no key like that gets it at the front of the full stop key’s long-press instead, so holding the key beside the spacebar and letting go types it. Languages written in Arabic script (Persian, Urdu, Arabic, Pashto, Sorani, Sindhi) and Dhivehi get their own ؟ there rather than ?, and on those languages every key that would type ?, the one on the symbols page included, types ؟ instead, with ? first on its long-press for addresses and code.
  • Sorani’s four-row and five-row standard layouts and New Qwerty have no Shift. Letters like ڵ, ڕ and ڤ sit on their own keys or on the hold of their base letter, and the Shift position on the five-row layout types the Tatweel ـ.
  • The Arabic vowel marks are on the full stop’s hold. On every Arabic-script layout, the end of the full stop key’s long-press carries fatha, damma, kasra, sukun, shadda, the three tanwin, the dagger alef, maddah, hamza above and below, and the subscript alef. Each one is drawn on a dotted circle so you can see it, and typing it puts it over the letter before the cursor. Sorani is the exception: Kurdish isn’t written with them, so its full stop key leaves them off.
  • Numerals change the glyphs, not the script. Switching Hindi from ०-९ to 0-9 leaves its dictionary, its layout, and the script its letters use alone. All it changes is which glyphs 0-9 show as and, depending on the field, which glyphs get committed.
  • Romanized languages widen the catalogue’s reach without doubling its content. Banglish, Hinglish, Arabizi, and the other twelve Romanized entries are dictionary-only variants: same underlying language, plain Latin QWERTY layout, suggestions from a Latin-script list.
  • 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.

All 1555 registered languages. Filter by name, id or script; click a heading to sort.

1555 rows
IdNameEnglish nameScript
enEnglishEnglishLatin
bnবাংলা · BanglaBanglaBengali
frFrançais · FrenchFrenchLatin
deDeutsch · GermanGermanLatin
esEspañol · SpanishSpanishLatin
ko한국어 · KoreanKoreanHangul
ruРусский · RussianRussianCyrillic
arالعربية · ArabicArabicArabic
elΕλληνικά · GreekGreekGreek
heעברית · HebrewHebrewHebrew
hiहिन्दी · HindiHindiDevanagari
ptPortuguês · PortuguesePortugueseLatin
ukУкраїнська · UkrainianUkrainianCyrillic
itItaliano · ItalianItalianLatin
nlNederlands · DutchDutchLatin
plPolski · PolishPolishLatin
svSvenska · SwedishSwedishLatin
srСрпски · SerbianSerbianCyrillic
bgБългарски · BulgarianBulgarianCyrillic
kaქართული · GeorgianGeorgianGeorgian
csČeština · CzechCzechLatin
skSlovenčina · SlovakSlovakLatin
roRomână · RomanianRomanianLatin
huMagyar · HungarianHungarianLatin
fiSuomi · FinnishFinnishLatin
daDansk · DanishDanishLatin
nbNorsk · NorwegianNorwegianLatin
hrHrvatski · CroatianCroatianLatin
faفارسی · PersianPersianArabic
beБеларуская · BelarusianBelarusianCyrillic
etEesti · EstonianEstonianLatin
ltLietuvių · LithuanianLithuanianLatin
lvLatviešu · LatvianLatvianLatin
slSlovenščina · SlovenianSlovenianLatin
urاردو · UrduUrduArabic
psپښتو · PashtoPashtoArabic
sdسنڌي · SindhiSindhiArabic
ugئۇيغۇرچە · UyghurUyghurArabic
ckbکوردی · Kurdish (Sorani)Kurdish (Sorani)Arabic
hyՀայերեն · ArmenianArmenianArmenian
mkМакедонски · MacedonianMacedonianCyrillic
kkҚазақша · KazakhKazakhCyrillic
kyКыргызча · KyrgyzKyrgyzCyrillic
tgТоҷикӣ · TajikTajikCyrillic
mnМонгол · MongolianMongolianCyrillic
ttТатарча · TatarTatarCyrillic
baБашҡортса · BashkirBashkirCyrillic
cvЧӑвашла · ChuvashChuvashCyrillic
ceНохчийн · ChechenChechenCyrillic
osИрон · OssetianOssetianCyrillic
sahСаха · YakutYakutCyrillic
mrमराठी · MarathiMarathiDevanagari
neनेपाली · NepaliNepaliDevanagari
saसंस्कृतम् · SanskritSanskritDevanagari
taதமிழ் · TamilTamilTamil
siසිංහල · SinhalaSinhalaSinhala
teతెలుగు · TeluguTeluguTelugu
knಕನ್ನಡ · KannadaKannadaKannada
mlമലയാളം · MalayalamMalayalamMalayalam
guગુજરાતી · GujaratiGujaratiGujarati
paਪੰਜਾਬੀ · PunjabiPunjabiGurmukhi
orଓଡ଼ିଆ · OdiaOdiaOriya
caCatalà · CatalanCatalanLatin
glGalego · GalicianGalicianLatin
euEuskara · BasqueBasqueLatin
ocOccitan · OccitanOccitanLatin
brBrezhoneg · BretonBretonLatin
coCorsu · CorsicanCorsicanLatin
laLatina · LatinLatinLatin
lbLëtzebuergesch · LuxembourgishLuxembourgishLatin
fyFrysk · FrisianWestern FrisianLatin
foFøroyskt · FaroeseFaroeseLatin
cyCymraeg · WelshWelshLatin
gaGaeilge · IrishIrishLatin
gdGàidhlig · Scottish GaelicScottish GaelicLatin
isÍslenska · IcelandicIcelandicLatin
sqShqip · AlbanianAlbanianLatin
mtMalti · MalteseMalteseLatin
eoEsperanto · EsperantoEsperantoLatin
afAfrikaans · AfrikaansAfrikaansLatin
trTürkçe · TurkishTurkishLatin
azAzərbaycan · AzerbaijaniAzerbaijaniLatin
uzOʻzbek · UzbekUzbekLatin
tkTürkmen · TurkmenTurkmenLatin
kuKurdî · KurdishKurdishLatin
idIndonesia · IndonesianIndonesianLatin
msMelayu · MalayMalayLatin
tlFilipino · FilipinoFilipinoLatin
cebCebuano · CebuanoCebuanoLatin
jvBasa Jawa · JavaneseJavaneseLatin
suBasa Sunda · SundaneseSundaneseLatin
miMāori · MaoriMaoriLatin
hawʻŌlelo Hawaiʻi · HawaiianHawaiianLatin
mgMalagasy · MalagasyMalagasyLatin
smGagana Sāmoa · SamoanSamoanLatin
fjVosa Vakaviti · FijianFijianLatin
tolea faka-Tonga · TonganTonganLatin
swKiswahili · SwahiliSwahiliLatin
zuisiZulu · ZuluZuluLatin
xhisiXhosa · XhosaXhosaLatin
yoYorùbá · YorubaYorubaLatin
igIgbo · IgboIgboLatin
haHausa · HausaHausaLatin
soSoomaali · SomaliSomaliLatin
rwKinyarwanda · KinyarwandaKinyarwandaLatin
lnLingála · LingalaLingalaLatin
nyChichewa · ChichewaChichewaLatin
snchiShona · ShonaShonaLatin
stSesotho · SesothoSesothoLatin
tnSetswana · TswanaTswanaLatin
woWolof · WolofWolofLatin
viTiếng Việt · VietnameseVietnameseLatin
ja日本語 · JapaneseJapaneseJapanese
zh中文 · ChineseChineseHan
yue粵語 · CantoneseCantoneseHan
htKreyòl · Haitian CreoleHaitian CreoleLatin
quRuna Simi · QuechuaQuechuaLatin
gnAvañeʼẽ · GuaraniGuaraniLatin
thไทย · ThaiThaiThai
loລາວ · LaoLaoLao
kmខ្មែរ · KhmerKhmerKhmer
myမြန်မာ · BurmeseBurmeseMyanmar
udmУдмурт · UdmurtUdmurtCyrillic
kvКоми · KomiKomiCyrillic
xalХальмг · KalmykKalmykCyrillic
tyvТыва · TuvanTuvanCyrillic
buaБуряад · BuryatBuryatCyrillic
myvЭрзянь · ErzyaErzyaCyrillic
chmМарий · MariMariCyrillic
adyАдыгабзэ · AdygheAdygheCyrillic
kbdАдыгэбзэ · KabardianKabardianCyrillic
abАҧсуа · AbkhazAbkhazCyrillic
avМагӀарул мацӀ · AvarAvarCyrillic
lezЛезги · LezgianLezgianCyrillic
kokकोंकणी · KonkaniKonkaniDevanagari
maiमैथिली · MaithiliMaithiliDevanagari
brxबड़ो · BodoBodoDevanagari
doiडोगरी · DogriDogriDevanagari
bhoभोजपुरी · BhojpuriBhojpuriDevanagari
amአማርኛ · AmharicAmharicEthiopic
tiትግርኛ · TigrinyaTigrinyaEthiopic
rmRumantsch · RomanshRomanshLatin
waWalon · WalloonWalloonLatin
scnSicilianu · SicilianSicilianLatin
vecVèneto · VenetianVenetianLatin
lijLigure · LigurianLigurianLatin
napNapulitano · NeapolitanNeapolitanLatin
furFurlan · FriulianFriulianLatin
csbKaszëbsczi · KashubianKashubianLatin
hsbHornjoserbsce · Upper SorbianUpper SorbianLatin
dsbDolnoserbski · Lower SorbianLower SorbianLatin
gvGaelg · ManxManxLatin
kwKernewek · CornishCornishLatin
rupArmãneashti · AromanianAromanianLatin
crhQırımtatar · Crimean TatarCrimean TatarLatin
omAfaan Oromoo · OromoOromoLatin
nsoSesotho sa Leboa · Northern SothoNorthern SothoLatin
tsXitsonga · TsongaTsongaLatin
veTshivenḓa · VendaVendaLatin
sssiSwati · SwatiSwatiLatin
ndisiNdebele · NdebeleNdebeleLatin
lgLuganda · GandaGandaLatin
kiGĩkũyũ · KikuyuKikuyuLatin
akAkan · AkanAkanLatin
eeEʋegbe · EweEweLatin
bmBamanankan · BambaraBambaraLatin
ayAymar aru · AymaraAymaraLatin
tyReo Tahiti · TahitianTahitianLatin
biBislama · BislamaBislamaLatin
tetTetun · TetumTetumLatin
iaInterlingua · InterlinguaInterlinguaLatin
dvދިވެހި · DhivehiDhivehiThaana
jbola .lojban. · LojbanLojbanLatin
tlhtlhIngan Hol · KlingonKlingonLatin
seSámegiella · Northern SamiNorthern SamiLatin
smnAnarâškielâ · Inari SamiInari SamiLatin
smsSääʹmkiõll · Skolt SamiSkolt SamiLatin
scSardu · SardinianSardinianLatin
pmsPiemontèis · PiedmontesePiedmonteseLatin
lldLadin · LadinLadinLatin
nrfNourmand · NormanNormanLatin
hacهَوْرامِی · HawramiHawrami KurdishArabic
yiייִדיש · YiddishYiddishHebrew
sycܣܘܪܝܝܐ · SyriacSyriacSyriac
grcAncient Greek · PolytonicPolytonic GreekGreek
zghⵜⴰⵎⴰⵣⵉⵖⵜ · TamazightTamazight (Tifinagh)Tifinagh
chrᏣᎳᎩ · CherokeeCherokeeCherokee
nqoߒߞߏ · N’KoN’KoNko
iuᐃᓄᒃᑎᑐᑦ · InuktitutInuktitutCanadian Aboriginal Syllabics
boབོད་སྐད་ · TibetanTibetanTibetan
ipaIPA · PhoneticIPA (Phonetic)Ipa
fancy𝓕𝓪𝓷𝓬𝔂 · Fancy TextFancy Text (fonts)Latin
music♪ · Music notationMusic notationMusic
braille⠃⠗⠇ · BrailleBraille (6-key chord)Braille
morse· − · Morse codeMorse codeLatin
asঅসমীয়া · AssameseAssameseBengali
bpyবিষ্ণুপ্রিয়া মণিপুরী · Bishnupriya ManipuriBishnupriya ManipuriBengali
sylসিলেটি · SylhetiSylhetiBengali
ar_romArabizi · Arabic (Romanized)Arabic (Romanized)Latin
bn_romBanglish · Bangla (Romanized)Bangla (Romanized)Latin
gu_romRoman Gujarati · Gujarati (Romanized)Gujarati (Romanized)Latin
hi_romHinglish · Hindi (Romanized)Hindi (Romanized)Latin
kn_romKanglish · Kannada (Romanized)Kannada (Romanized)Latin
ml_romManglish · Malayalam (Romanized)Malayalam (Romanized)Latin
mr_romRoman Marathi · Marathi (Romanized)Marathi (Romanized)Latin
ne_romRoman Nepali · Nepali (Romanized)Nepali (Romanized)Latin
pa_romRoman Punjabi · Punjabi (Romanized)Punjabi (Romanized)Latin
ru_romTranslit · Russian (Romanized)Russian (Romanized)Latin
si_romRoman Sinhala · Sinhala (Romanized)Sinhala (Romanized)Latin
ta_romTanglish · Tamil (Romanized)Tamil (Romanized)Latin
te_romTenglish · Telugu (Romanized)Telugu (Romanized)Latin
ur_romRoman Urdu · Urdu (Romanized)Urdu (Romanized)Latin
kok_romRomi Konkani · Konkani (Romi)Konkani (Romi)Latin
aaQafar af · AfarAfarLatin
aceBahsa Acèh · AcehneseAcehneseLatin
amiPangcah · AmisAmisLatin
anAragonés · AragoneseAragoneseLatin
annObolo · OboloOboloLatin
astAsturianu · AsturianAsturianLatin
atjNehirâmowin · AtikamekwAtikamekwLatin
banBasa Bali · BalineseBalineseLatin
barBoarisch · BavarianBavarianLatin
sgsŽemaitėška · SamogitianSamogitianLatin
bbcHata Batak · Batak TobaBatak TobaLatin
bclBikol Sentral · Central BikolCentral BikolLatin
bewBahasa Betawi · BetawiBetawiLatin
bjnBahasa Banjar · BanjarBanjarLatin
btmHata Mandailing · Batak MandailingBatak MandailingLatin
bugBasa Ugi · BugineseBugineseLatin
cbkChavacano · ChavacanoChavacanoLatin
chFino' CHamoru · ChamorroChamorroLatin
chyTsėhésenėstsestȯtse · CheyenneCheyenneLatin
crnêhiyawêwin · CreeCreeLatin
dagDagbanli · DagbaniDagbaniLatin
dgaDagaare · DagaareDagaareLatin
diqZazaki · ZazakiZazakiLatin
dinThuɔŋjäŋ · DinkaDinkaLatin
dtpBoros Dusun · Central DusunCentral DusunLatin
emlEmiliàn-Rumagnòl · Emiliano-RomagnoloEmiliano-RomagnoloLatin
extEstremeñu · ExtremaduranExtremaduranLatin
fatMfantse · FantiFantiLatin
ffFulfulde · FulaFulaLatin
vroVõro kiil · VõroVõroLatin
fonFɔ̀ngbè · FonFonLatin
frpArpitan · Franco-ProvençalFranco-ProvençalLatin
frrFrasch · North FrisianNorth FrisianLatin
gagGagauz dili · GagauzGagauzLatin
gcrKriyòl gwiyanè · Guianese CreoleGuianese CreoleLatin
gorBahasa Hulontalo · GorontaloGorontaloLatin
gpePidgin English · Ghanaian Pidgin EnglishGhanaian Pidgin EnglishLatin
gswSchwiizerdütsch · Swiss GermanSwiss GermanLatin
gucWayuunaiki · WayuuWayuuLatin
guwGungbe · GunGunLatin
gurGurenɛ · FarefareFarefareLatin
hifFiji Baat · Fiji HindiFiji HindiLatin
ibaJaku Iban · IbanIbanLatin
ikIñupiaq · InupiaqInupiaqLatin
iloIlokano · IlocanoIlocanoLatin
jamPatwa · Jamaican PatoisJamaican PatoisLatin
kabTaqbaylit · KabyleKabyleLatin
kajJju · JjuJjuLatin
kbpKabɩyɛ · KabiyeKabiyeLatin
kcgTyap · TyapTyapLatin
kgKikongo · KongoKongoLatin
klKalaallisut · GreenlandicGreenlandicLatin
kncKanuri · Central KanuriCentral KanuriLatin
kshKölsch · KölschKölschLatin
kusKʋsaal · KusaalKusaalLatin
ladDjudeo-Espanyol · LadinoLadinoLatin
liLimburgs · LimburgishLimburgishLatin
ltgLatgaļu volūda · LatgalianLatgalianLatin
madBasa Madhurâ · MadureseMadureseLatin
minBaso Minangkabau · MinangkabauMinangkabauLatin
mosMòoré · MossiMossiLatin
mwlMirandés · MirandeseMirandeseLatin
nahNāhuatl · NahuatlNahuatlLatin
ndsPlattdüütsch · Low GermanLow GermanLatin
niaLi Niha · NiasNiasLatin
nnNynorsk · Norwegian NynorskNorwegian NynorskLatin
nrisiNdebele · Southern NdebeleSouthern NdebeleLatin
nupNupe · NupeNupeLatin
nvDiné bizaad · NavajoNavajoLatin
oloLivvinkarjala · Livvi-KarelianLivvi-KarelianLatin
pagPangasinan · PangasinanPangasinanLatin
pamKapampangan · KapampanganKapampanganLatin
papPapiamentu · PapiamentoPapiamentoLatin
pcdPicard · PicardPicardLatin
pcmNaijá · Nigerian PidginNigerian PidginLatin
pdcDeitsch · Pennsylvania DutchPennsylvania DutchLatin
pflPälzisch · Palatine GermanPalatine GermanLatin
pplNawat · PipilPipilLatin
pwnPaiwan · PaiwanPaiwanLatin
rmyRromani ćhib · Vlax RomaniVlax RomaniLatin
scoScots · ScotsScotsLatin
sgSängö · SangoSangoLatin
srnSranantongo · Sranan TongoSranan TongoLatin
stqSeeltersk · Saterland FrisianSaterland FrisianLatin
szlślōnsko gŏdka · SilesianSilesianLatin
szySakizaya · SakizayaSakizayaLatin
tayTayal · AtayalAtayalLatin
tddTai Nuea · Tai NueaTai NueaTai Le
tlytolyši zyvon · TalyshTalyshLatin
trvSeediq · SeediqSeediqLatin
tumChitumbuka · TumbukaTumbukaLatin
vepvepsän kel' · VepsVepsLatin
vlsWest-Vlaams · West FlemishWest FlemishLatin
warWinaray · WarayWarayLatin
zaVahcuengh · ZhuangZhuangLatin
zeaZeêuws · ZeelandicZeelandicLatin
altАлтай тили · Southern AltaiSouthern AltaiCyrillic
inhГӀалгӀай мотт · IngushIngushCyrillic
kaaҚарақалпақ тили · KarakalpakKarakalpakCyrillic
koiКоми-пермяцкӧй кыв · Komi-PermyakKomi-PermyakCyrillic
krcКъарачай-малкъар тил · Karachay-BalkarKarachay-BalkarCyrillic
lbeЛакку маз · LakLakCyrillic
mdfМокшень кяль · MokshaMokshaCyrillic
mrjКырык мары йӹлмӹ · Hill MariHill MariCyrillic
rskРуски язик · Pannonian RusynPannonian RusynCyrillic
rueРусиньскый язык · RusynRusynCyrillic
anpअंगिका · AngikaAngikaDevanagari
awaअवधी · AwadhiAwadhiDevanagari
dtyडोटेली · DoteliDoteliDevanagari
newनेपाल भाषा · NewarNewarDevanagari
rajराजस्थानी · RajasthaniRajasthaniDevanagari
aryالدارجة · Moroccan ArabicMoroccan ArabicArabic
arzمصري · Egyptian ArabicEgyptian ArabicArabic
azbتۆرکجه · South AzerbaijaniSouth AzerbaijaniArabic
glkگیلکی · GilakiGilakiArabic
mznمازرونی · MazanderaniMazanderaniArabic
ksکٲشُر · KashmiriKashmiriArabic
pnbپنجابی · Western PunjabiWestern PunjabiArabic
skrسرائیکی · SaraikiSaraikiArabic
blkပအိုဝ် · Pa'OPa'OMyanmar
mnwမွန် · MonMonMyanmar
rkiရခိုင် · RakhineRakhineMyanmar
shnတႆး · ShanShanMyanmar
hywԱրեւմտահայերէն · Western ArmenianWestern ArmenianArmenian
pntΠοντιακά · Pontic GreekPontic GreekGreek
shiⵜⴰⵛⵍⵃⵉⵢⵜ · TachelhitTachelhitTifinagh
shi_latnTaclḥit · Tachelhit (Latin)Tachelhit (Latin)Latin
tigትግራይት · TigreTigreEthiopic
tcyತುಳು · TuluTuluKannada
xmfმარგალური ნინა · MingrelianMingrelianGeorgian
dzརྫོང་ཁ · DzongkhaDzongkhaTibetan
avkKotava · KotavaKotavaLatin
ieInterlingue · InterlingueInterlingueLatin
ioIdo · IdoIdoLatin
lfnLingua Franca Nova · Lingua Franca NovaLingua Franca NovaLatin
novNovial · NovialNovialLatin
qyaQuenya · QuenyaQuenyaLatin
toktoki pona · Toki PonaToki PonaLatin
voVolapük · VolapükVolapükLatin
satᱥᱟᱱᱛᱟᱲᱤ · SantaliSantaliOl Chiki
mniꯃꯩꯇꯩꯂꯣꯟ · ManipuriManipuriMeetei Mayek
hoc-Wara𑢹𑣉𑣉 · HoHo (Warang Citi)Warang Citi
bemIchibemba · BembaBembaLatin
gaaGã · GaGaLatin
darДарган мез · DargwaDargwaCyrillic
mnsМāньси · MansiMansiCyrillic
isvМеджусловјанскы · InterslavicInterslavicCyrillic
sr-LatnSrpski (latinica) · Serbian (Latin)Serbian (Latin)Latin
abqАбаза бызшва · AbazaAbazaCyrillic
agxAghulAghulCyrillic
rutRutulRutulCyrillic
tabTabasaranTabasaranCyrillic
tkrTsakhurTsakhurCyrillic
xdqKaitagKaitagCyrillic
enfForest EnetsForest EnetsCyrillic
enhTundra EnetsTundra EnetsCyrillic
nioNganasanNganasanCyrillic
yrkNenetsNenetsCyrillic
izhIngrianIngrianLatin
krlKarjalan kieli · KarelianKarelianLatin
ludLudianLudianLatin
votVoticVoticLatin
lktLakȟótiyapi · LakotaLakotaLatin
sjeBidumsámegiella · Pite SamiPite SamiLatin
sjuUme SamiUme SamiLatin
smaÅarjelsaemien gïele · Southern SamiSouthern SamiLatin
smjJulevsámegiella · Lule SamiLule SamiLatin
kk-LatnQazaqşa (latyn) · Kazakh (Latin)Kazakh (Latin)Latin
ks-LatnKoshur (Latin) · Kashmiri (Latin)Kashmiri (Latin)Latin
zgh-LatnTamaziɣt (Latin) · Tamazight (Latin)Tamazight (Latin)Latin
be-LatnBiełaruskaja (łacinka) · Belarusian (Latin)Belarusian (Latin)Latin
en-ShawEnglish (Shavian)English (Shavian)Shavian
new-NewaNepal Bhasa (Newa)Nepal Bhasa (Newa)Newa
berTamaziɣt · Tamazight (Latin)Tamazight (Latin)Latin
swcKiswahili ya Kongo · Congo SwahiliCongo SwahiliLatin
nnbEkinande · NandeNandeLatin
gosGrunnegs · GroningsGroningsLatin
kzjBoros Kadazan · Coastal KadazanCoastal KadazanLatin
prgPrūsiskan · Old PrussianOld PrussianLatin
rifTarifiṯ · TarifitTarifitLatin
otaلسان عثمانی · Ottoman TurkishOttoman TurkishArabic
ota_latnOsmanlıca · Ottoman Turkish (Latin)Ottoman Turkish (Latin)Latin
arqالدارجة الجزائرية · Algerian ArabicAlgerian ArabicArabic
hrxHunsrikHunsrikLatin
khaKa Ktien Khasi · KhasiKhasiLatin
gcfKréyòl gwadloupéyen · Guadeloupean CreoleGuadeloupean CreoleLatin
swgSchwäbisch · SwabianSwabianLatin
orvРускъ ѧзꙑкъ · Old East SlavicOld East SlavicCyrillic
bztBrithenigBrithenigLatin
sdhکوردی خوارین · Southern KurdishSouthern KurdishArabic
romRomani čhib · RomaniRomaniLatin
enmEnglisch · Middle EnglishMiddle EnglishLatin
musMvskoke · MuscogeeMuscogeeLatin
fkvKväänin kieli · KvenKvenLatin
pauTekoi er a Belau · PalauanPalauanLatin
cktԒыгъоравэтԓьэн · ChukchiChukchiCyrillic
thvTamahaq · Tamahaq (Latin)Tamahaq (Latin)Latin
isv_latnMedžuslovjansky · Interslavic (Latin)Interslavic (Latin)Latin
bsBosanski · BosnianBosnianLatin
rnIkirundi · KirundiKirundiLatin
shSrpskohrvatski · Serbo-CroatianSerbo-CroatianLatin
twTwiTwiLatin
lmoLombardLombardLatin
qucK'iche'K'iche'Latin
tpiTok PisinTok PisinLatin
iglIgalaIgalaLatin
kaiKarekareKarekareLatin
kgeBasa Kumoring · KomeringKomeringLatin
bdrBajau Sama · West Coast BajauWest Coast BajauLatin
nds_nlNedersaksisch · Dutch Low SaxonDutch Low SaxonLatin
roa_taraTarandíne · TarantinoTarantinoLatin
cuСловѣньскъ ѩꙁꙑкъ · Church SlavonicChurch SlavonicCyrillic
piपाळि · PaliPaliDevanagari
pi_latnPāḷi · Pali (Latin)Pali (Latin)Latin
shyTacawit · TachawitTachawitLatin
arnMapudungunMapudungunLatin
tpnNheengatu antigo · TupinambáTupinambáLatin
ainAynu itak · Ainu (Latin)Ainu (Latin)Latin
maxBahasa Ternate · North Moluccan MalayNorth Moluccan MalayLatin
tzlTalossanTalossanLatin
mfaBaso Taning · Pattani MalayPattani MalayLatin
afhEl-Afrihili · AfrihiliAfrihiliLatin
sjnEdhellen · SindarinSindarinLatin
froFranceis · Old FrenchOld FrenchLatin
ldnLáadanLáadanLatin
livLīvõ kēļ · LivonianLivonianLatin
mikElaponke · MikasukiMikasukiLatin
nonNorrǿnt mál · Old NorseOld NorseLatin
dwsDutton SpeedwordsDutton SpeedwordsLatin
njoAo · Ao NagaAo NagaLatin
bvyBaybayanonBaybayanonLatin
mwwHmoob Dawb · Hmong DawHmong DawLatin
crsKreol seselwa · Seychellois CreoleSeychellois CreoleLatin
mgmMambae · MambaiMambaiLatin
toiChitonga · Tonga (Zambia)Tonga (Zambia)Latin
bomBeromBeromLatin
hilIlonggo · HiligaynonHiligaynonLatin
drtDrèents · DrentsDrentsLatin
nguNawatlahtolli · Guerrero NahuatlGuerrero NahuatlLatin
nchNawatlajtoli · Central Huasteca NahuatlCentral Huasteca NahuatlLatin
fuvFulfulde · Nigerian FulfuldeNigerian FulfuldeLatin
niuKo e vagahau Niuē · NiueanNiueanLatin
igsInterglossaInterglossaLatin
yuaMaaya t'aan · Yucatec MayaYucatec MayaLatin
ospRomance castellano · Old SpanishOld SpanishLatin
frmFrançoys · Middle FrenchMiddle FrenchLatin
rapVananga rapa nui · Rapa NuiRapa NuiLatin
umbUmbunduUmbunduLatin
mvvTagal · Tagal MurutTagal MurutLatin
aklAkeanon · AklanonAklanonLatin
alnGegnisht · Gheg AlbanianGheg AlbanianLatin
mahKajin M̧ajeļ · MarshalleseMarshalleseLatin
kekQ'eqchi'Q'eqchi'Latin
aozUab MetoUab MetoLatin
louKouri-Vini · Louisiana CreoleLouisiana CreoleLatin
ngtNgeq · KriangKriangLatin
mdrMandarMandarLatin
tvlTe gana Tuvalu · TuvaluanTuvaluanLatin
nlvNawatlajtol · Orizaba NahuatlOrizaba NahuatlLatin
urhUrhoboUrhoboLatin
gilTaetae ni Kiribati · GilberteseGilberteseLatin
mfeKreol morisien · MorisyenMorisyenLatin
ofsFrēsisk · Old FrisianOld FrisianLatin
fucPulaarPulaarLatin
mnrMono · Mono (California)Mono (California)Latin
tklGagana Tokelau · TokelauanTokelauanLatin
emxErromintxelaErromintxelaLatin
nauDorerin Naoero · NauruanNauruanLatin
cyoKuyunon · CuyononCuyononLatin
nysNoongar · NyungarNyungarLatin
laaSubanen · Southern SubanenSouthern SubanenLatin
kamKikamba · KambaKambaLatin
cpiPidgin · Chinese Pidgin EnglishChinese Pidgin EnglishLatin
kiuKırmancki · KirmanjkiKirmanjkiLatin
tmwTemuanTemuanLatin
kxiMurut · Keningau MurutKeningau MurutLatin
hdnX̱aad Kíl · Northern HaidaNorthern HaidaLatin
osxSahsisk · Old SaxonOld SaxonLatin
relRendilleRendilleLatin
nstTase · Tase NagaTase NagaLatin
nogНогай тили · NogaiNogaiCyrillic
kumКъумукъ тил · KumykKumykCyrillic
evnЭвэды̄ турэн · EvenkiEvenkiCyrillic
kjhХакас тілі · KhakasKhakasCyrillic
dngХуэйзў йүян · DunganDunganCyrillic
jdtЖугьури · Judeo-TatJudeo-TatCyrillic
ajpاللهجة الشامية الجنوبية · South Levantine ArabicSouth Levantine ArabicArabic
apcاللهجة الشامية · North Levantine ArabicNorth Levantine ArabicArabic
afbاللهجة الخليجية · Gulf ArabicGulf ArabicArabic
acmاللهجة العراقية · Mesopotamian ArabicMesopotamian ArabicArabic
aylاللهجة الليبية · Libyan ArabicLibyan ArabicArabic
qxqقشقایی · QashqaiQashqaiArabic
kljخلج · KhalajKhalajArabic
chgچغتای · ChagataiChagataiArabic
tmrארמית בבלית · Jewish Babylonian AramaicJewish Babylonian AramaicHebrew
jpaארמית גלילית · Jewish Palestinian AramaicJewish Palestinian AramaicHebrew
oarארמית עתיקה · Old AramaicOld AramaicHebrew
bfzमहासु पहाड़ी · Mahasu PahariMahasu PahariDevanagari
gbmगढ़वळि · GarhwaliGarhwaliDevanagari
svaლუშნუ ნინ · SvanSvanGeorgian
ttsภาษาอีสาน · IsanIsanThai
be_taraskБеларуская, тарашкевіца · Belarusian (Taraškievica)Belarusian (Taraškievica)Cyrillic
aaeArbëreshë AlbanianArbëreshë AlbanianLatin
aalAfadeAfadeLatin
abe-LatnWestern Abnaki (Latin)Western Abnaki (Latin)Latin
acv-LatnAchumawi (Latin)Achumawi (Latin)Latin
adi-TibtAdi (Tibetan)Adi (Tibetan)Tibetan
ady-LatnAdyghe (Latin)Adyghe (Latin)Latin
aeAvestanAvestanAvestan
aebTunisian ArabicTunisian ArabicArabic
aeqAerAerArabic
ahkAkhaAkhaLatin
ahk-LatnAkha (Latin)Akha (Latin)Latin
ahoAhomAhomAhom
aiiAssyrian Neo-AramaicAssyrian Neo-AramaicSyriac
alqAlgonquinAlgonquinLatin
alq-LatnAlgonquin (Latin)Algonquin (Latin)Latin
alu'Are'are'Are'areLatin
amfHamer-BannaHamer-BannaLatin
amjAmdangAmdangLatin
angOld English (ca. 450-1100)Old English (ca. 450-1100)Latin
arc-HatrOfficial Aramaic (700-300 BCE) (Hatran)Official Aramaic (700-300 BCE) (Hatran)Hatran
arc-NbatOfficial Aramaic (700-300 BCE) (Nabataean)Official Aramaic (700-300 BCE) (Nabataean)Nabataean
arc-PalmOfficial Aramaic (700-300 BCE) (Palmyrene)Official Aramaic (700-300 BCE) (Palmyrene)Palmyrene
arv-LatnArbore (Latin)Arbore (Latin)Latin
asb-LatnAssiniboine (Latin)Assiniboine (Latin)Latin
atb-LisuZaiwa (Lisu)Zaiwa (Lisu)Lisu
auj-LatnAwjilah (Latin)Awjilah (Latin)Latin
awnAwngiAwngiEthiopic
az-RUAzerbaijani (Russian Federation)Azerbaijani (Russian Federation)Cyrillic
azj-CyrlNorth Azerbaijani (Cyrillic)North Azerbaijani (Cyrillic)Cyrillic
azj-LatnNorth Azerbaijani (Latin)North Azerbaijani (Latin)Latin
azj-Latn-AZNorth Azerbaijani (Latin, Azerbaijan)North Azerbaijani (Latin, Azerbaijan)Latin
balBaluchiBaluchiArabic
bal-LatnBaluchi (Latin)Baluchi (Latin)Latin
ban-BaliBalinese (Balinese)Balinese (Balinese)Balinese
bap-KraiBantawa (Kirat Rai)Bantawa (Kirat Rai)Kirat Rai
baxBamunBamunBamum
bbaBaatonumBaatonumLatin
bbc-BatkBatak Toba (Batak)Batak Toba (Batak)Batak
bboNorthern Bobo MadaréNorthern Bobo MadaréLatin
bcr-LatnBabine (Latin)Babine (Latin)Latin
bdaBayotBayotLatin
bdkBudukhBudukhLatin
bdvBodo ParjaBodo ParjaOriya
beaBeaverBeaverLatin
bfaBariBariLatin
bftBaltiBaltiArabic
bho-KthiBhojpuri (Kaithi)Bhojpuri (Kaithi)Kaithi
binBiniBiniLatin
bla-LatnSiksika (Latin)Siksika (Latin)Latin
blc-LatnBella Coola (Latin)Bella Coola (Latin)Latin
blo-LatnAnii (Latin)Anii (Latin)Latin
blr-TaleBlang (Tai Le)Blang (Tai Le)Tai Le
bltTai DamTai DamTai Viet
blt-LaooTai Dam (Lao)Tai Dam (Lao)Lao
blt-LatnTai Dam (Latin)Tai Dam (Latin)Latin
bm-NkooBambara (N’Ko)Bambara (N’Ko)Nko
bn-INBengali (India)Bengali (India)Bengali
bo-MarcTibetan (Marchen)Tibetan (Marchen)Marchen
bqjBandialBandialLatin
brbBraoBraoKhmer
brhBrahuiBrahuiArabic
brh-LatnBrahui (Latin)Brahui (Latin)Latin
bru-LatnEastern Bru (Latin)Eastern Bru (Latin)Latin
bs-CyrlBosnian (Cyrillic)Bosnian (Cyrillic)Cyrillic
bscBassariBassariLatin
bskBurushaskiBurushaskiArabic
bsk-LatnBurushaski (Latin)Burushaski (Latin)Latin
bsqBassaBassaBassa Vah
bug-BugiBuginese (Buginese)Buginese (Buginese)Buginese
bukBugawacBugawacLatin
bwe-LatnBwe Karen (Latin)Bwe Karen (Latin)Latin
byn-EthiBilin (Ethiopic)Bilin (Ethiopic)Ethiopic
bzaBandiBandiLatin
caf-CansSouthern Carrier (Unified Canadian Aboriginal Syllabics)Southern Carrier (Unified Canadian Aboriginal Syllabics)Canadian Aboriginal Syllabics
caf-LatnSouthern Carrier (Latin)Southern Carrier (Latin)Latin
cay-LatnCayuga (Latin)Cayuga (Latin)Latin
ccpChakmaChakmaChakma
cdo-Latn-030Min Dong Chinese (Latin)Min Dong Chinese (Latin)Latin
ce-LatnChechen (Latin)Chechen (Latin)Latin
chnChinook jargonChinook jargonLatin
chn-Latn-CAChinook jargon (Latin, Canada)Chinook jargon (Latin, Canada)Latin
choChoctawChoctawLatin
chpChipewyanChipewyanLatin
chp-CansChipewyan (Unified Canadian Aboriginal Syllabics)Chipewyan (Unified Canadian Aboriginal Syllabics)Canadian Aboriginal Syllabics
cjmEastern ChamEastern ChamCham
cjp-LatnCabécar (Latin)Cabécar (Latin)Latin
ckm-GlagChakavian (Glagolitic)Chakavian (Glagolitic)Glagolitic
clcChilcotinChilcotinLatin
cld-SyrcChaldean Neo-Aramaic (Syriac)Chaldean Neo-Aramaic (Syriac)Syriac
cld-Syrc-IQChaldean Neo-Aramaic (Syriac, Iraq)Chaldean Neo-Aramaic (Syriac, Iraq)Syriac
clmKlallamKlallamLatin
cmgClassical MongolianClassical MongolianSoyombo
cmg-ZanbClassical Mongolian (Zanabazar Square)Classical Mongolian (Zanabazar Square)Zanabazar Square
cmo-KhmrCentral Mnong (Khmer)Central Mnong (Khmer)Khmer
cooComoxComoxLatin
copCopticCopticCoptic
cop-CoptCoptic (Coptic)Coptic (Coptic)Coptic
couWameyWameyLatin
cpgCappadocian GreekCappadocian GreekGreek
crkPlains CreePlains CreeCanadian Aboriginal Syllabics
crk-CansPlains Cree (Unified Canadian Aboriginal Syllabics)Plains Cree (Unified Canadian Aboriginal Syllabics)Canadian Aboriginal Syllabics
crk-LatnPlains Cree (Latin)Plains Cree (Latin)Latin
crlNorthern East CreeNorthern East CreeLatin
crl-CansNorthern East Cree (Unified Canadian Aboriginal Syllabics)Northern East Cree (Unified Canadian Aboriginal Syllabics)Canadian Aboriginal Syllabics
crl-LatnNorthern East Cree (Latin)Northern East Cree (Latin)Latin
crm-CansMoose Cree (Unified Canadian Aboriginal Syllabics)Moose Cree (Unified Canadian Aboriginal Syllabics)Canadian Aboriginal Syllabics
cskJola-KasaJola-KasaLatin
csw-CansSwampy Cree (Unified Canadian Aboriginal Syllabics)Swampy Cree (Unified Canadian Aboriginal Syllabics)Canadian Aboriginal Syllabics
ctdTedim ChinTedim ChinPau Cin Hau
dakDakotaDakotaLatin
dak-LatnDakota (Latin)Dakota (Latin)Latin
de-RunrGerman (Runic)German (Runic)Runic
denSlaveySlaveyLatin
dgoDogri (individual language)Dogri (individual language)Arabic
dgrTlichoTlichoLatin
dgr-LatnTlicho (Latin)Tlicho (Latin)Latin
dhg-LatnDhangu-Djangu (Latin)Dhangu-Djangu (Latin)Latin
dmfMedefaidrinMedefaidrinMedefaidrin
dmlDameliDameliArabic
doi-DogrDogri (macrolanguage) (Dogra)Dogri (macrolanguage) (Dogra)Dogra
dtdDitidahtDitidahtLatin
dtd-LatnDitidaht (Latin)Ditidaht (Latin)Latin
dv-DiakDhivehi (Dives Akuru)Dhivehi (Dives Akuru)Dives Akuru
dyoJola-FonyiJola-FonyiLatin
dz-BTDzongkha (Bhutan)Dzongkha (Bhutan)Tibetan
dzgDazagaDazagaLatin
ecyEteocypriotEteocypriotCypriot
egyEgyptian (Ancient)Egyptian (Ancient)Latin
el-LatnModern Greek (1453-) (Latin)Modern Greek (1453-) (Latin)Latin
empNorthern EmberáNorthern EmberáLatin
en-AUEnglish (Australia)English (Australia)Ipa
en-BraiEnglish (Braille)English (Braille)Braille
en-DsrtEnglish (Deseret)English (Deseret)Deseret
en-RunrEnglish (Runic)English (Runic)Runic
enoEngganoEngganoLatin
enq-LatnEnga (Latin)Enga (Latin)Latin
eo-ShawEsperanto (Shavian)Esperanto (Shavian)Shavian
esg-DevaAheri Gondi (Devanagari)Aheri Gondi (Devanagari)Devanagari
ess-CyrlCentral Siberian Yupik (Cyrillic)Central Siberian Yupik (Cyrillic)Cyrillic
ettEtruscanEtruscanOld Italic
ff-AdlmFulah (Adlam)Fulah (Adlam)Adlam
fia-CoptNobiin (Coptic)Nobiin (Coptic)Coptic
fubAdamawa FulfuldeAdamawa FulfuldeArabic
fub-LatnAdamawa Fulfulde (Latin)Adamawa Fulfulde (Latin)Latin
gawNobonobNobonobLatin
gitGitxsanGitxsanLatin
glk-LatnGilaki (Latin)Gilaki (Latin)Latin
gmyMycenaean GreekMycenaean GreekLinear B
gon-GonmGondi (Masaram Gondi)Gondi (Masaram Gondi)Masaram Gondi
got-GothGothic (Gothic)Gothic (Gothic)Gothic
gslGusilayGusilayLatin
gwcGawriGawriArabic
gwi-LatnGwichʼin (Latin)Gwichʼin (Latin)Latin
gwtGawar-BatiGawar-BatiArabic
ha-ArabHausa (Arabic)Hausa (Arabic)Arabic
haa-LatnHän (Latin)Hän (Latin)Latin
hak-Latn-030Hakka Chinese (Latin)Hakka Chinese (Latin)Latin
halHalangHalangLatin
harHarariHarariEthiopic
hasHaislaHaislaLatin
haxSouthern HaidaSouthern HaidaLatin
hazHazaragiHazaragiArabic
hboAncient HebrewAncient HebrewHebrew
heiHeiltsukHeiltsukLatin
hi-MahjHindi (Mahajani)Hindi (Mahajani)Mahajani
hiiHinduriHinduriTakri
hmdLarge Flowery MiaoLarge Flowery MiaoMiao
hmd-HmngLarge Flowery Miao (Pahawh Hmong)Large Flowery Miao (Pahawh Hmong)Pahawh Hmong
hndSouthern HindkoSouthern HindkoArabic
hnjHmong NjuaHmong NjuaNyiakeng Puachue Hmong
hnn-HanoHanunoo (Hanunoo)Hanunoo (Hanunoo)Hanunoo
hoc-LatnHo (Latin)Ho (Latin)Latin
hoiHolikachukHolikachukLatin
hroHaroiHaroiLatin
hurHalkomelemHalkomelemLatin
ibnIbinoIbinoLatin
id-JavaIndonesian (Javanese)Indonesian (Javanese)Javanese
iduIdomaIdomaLatin
iiSichuan YiSichuan YiYi
ike-CansEastern Canadian Inuktitut (Unified Canadian Aboriginal Syllabics)Eastern Canadian Inuktitut (Unified Canadian Aboriginal Syllabics)Canadian Aboriginal Syllabics
ike-LatnEastern Canadian Inuktitut (Latin)Eastern Canadian Inuktitut (Latin)Latin
ikt-LatnInuinnaqtun (Latin)Inuinnaqtun (Latin)Latin
iowIowa-OtoIowa-OtoLatin
iu-LatnInuktitut (Latin)Inuktitut (Latin)Latin
jmn-LatnMakuri Naga (Latin)Makuri Naga (Latin)Latin
jraJaraiJaraiLatin
jra-KhmrJarai (Khmer)Jarai (Khmer)Khmer
jumJumjumJumjumLatin
jupHupdëHupdëLatin
jv-JavaJavanese (Javanese)Javanese (Javanese)Javanese
kaa-LatnKara-Kalpak (Latin)Kara-Kalpak (Latin)Latin
kacKachinKachinLatin
kaw-KawiKawi (Kawi)Kawi (Kawi)Kawi
kdhTemTemLatin
keuAkebuAkebuLatin
khb-LanaLü (Tai Tham)Lü (Tai Tham)Tai Tham
khb-TaluLü (New Tai Lue)Lü (New Tai Lue)New Tai Lue
khk-CyrlHalh Mongolian (Cyrillic)Halh Mongolian (Cyrillic)Cyrillic
khk-Cyrl-MNHalh Mongolian (Cyrillic, Mongolia)Halh Mongolian (Cyrillic, Mongolia)Cyrillic
khk-MongHalh Mongolian (Mongolian)Halh Mongolian (Mongolian)Mongolian
khtKhamtiKhamtiMyanmar
khwKhowarKhowarArabic
kibKoalibKoalibLatin
kjg-LaooKhmu (Lao)Khmu (Lao)Lao
kjjKhinalughKhinalughLatin
kjpPwo Eastern KarenPwo Eastern KarenMyanmar
kk-CNKazakh (China)Kazakh (China)Arabic
kkzKaskaKaskaLatin
kls-ArabKalasha (Arabic)Kalasha (Arabic)Arabic
kmr-ArabNorthern Kurdish (Arabic)Northern Kurdish (Arabic)Arabic
kmr-YeziNorthern Kurdish (Yezidi)Northern Kurdish (Yezidi)Yezidi
kn-NandKannada (Nandinagari)Kannada (Nandinagari)Nandinagari
knfMankanyaMankanyaLatin
koi-PermKomi-Permyak (Old Permic)Komi-Permyak (Old Permic)Old Permic
kqgKheKheLatin
krrKrungKrungLatin
krxKaronKaronLatin
ks-ShrdKashmiri (Sharada)Kashmiri (Sharada)Sharada
kswS'gaw KarenS'gaw KarenMyanmar
ku-ArabKurdish (Arabic)Kurdish (Arabic)Arabic
kut-LatnKtunaxa (Latin)Ktunaxa (Latin)Latin
kvlKayawKayawLatin
kvqGeba KarenGeba KarenMyanmar
kvq-LatnGeba Karen (Latin)Geba Karen (Latin)Latin
kvxParkari KoliParkari KoliArabic
kwkKwak'walaKwak'walaLatin
kwk-LatnKwak'wala (Latin)Kwak'wala (Latin)Latin
kxpWadiyara KoliWadiyara KoliArabic
kyuWestern KayahWestern KayahKayah Li
kyu-LatnWestern Kayah (Latin)Western Kayah (Latin)Latin
kyu-MymrWestern Kayah (Myanmar)Western Kayah (Myanmar)Myanmar
ldmLandomaLandomaLatin
lepLepchaLepchaLepcha
lhuLahuLahuLatin
lif-LimbLimbu (Limbu)Limbu (Limbu)Limbu
lilLillooetLillooetLatin
lil-LatnLillooet (Latin)Lillooet (Latin)Latin
lisLisuLisuLisu
lmkLamkangLamkangLatin
lpoLipoLipoMiao
lrcNorthern LuriNorthern LuriArabic
lut-LatnLushootseed (Latin)Lushootseed (Latin)Latin
luz-LatnSouthern Luri (Latin)Southern Luri (Latin)Latin
lznLeinong NagaLeinong NagaLatin
lzzLazLazLatin
lzz-LatnLaz (Latin)Laz (Latin)Latin
mai-TirhMaithili (Tirhuta)Maithili (Tirhuta)Tirhuta
mak-MakaMakasar (Makasar)Makasar (Makasar)Makasar
men-MendMende (Sierra Leone) (Mende Kikakui)Mende (Sierra Leone) (Mende Kikakui)Mende Kikakui
mhiMa'diMa'diLatin
mic-LatnMi'kmaq (Latin)Mi'kmaq (Latin)Latin
mid-MandMandaic (Mandaic)Mandaic (Mandaic)Mandaic
mkiDhatkiDhatkiArabic
mnc-Mong-001Manchu (Mongolian)Manchu (Mongolian)Mongolian
mnjMunjiMunjiArabic
moe-LatnInnu (Latin)Innu (Latin)Latin
moh-LatnMohawk (Latin)Mohawk (Latin)Latin
mr-ModiMarathi (Modi)Marathi (Modi)Modi
mrgMisingMisingLatin
mrhMaraMaraLatin
mroMruMruMro
ms-ArabMalay (macrolanguage) (Arabic)Malay (macrolanguage) (Arabic)Arabic
mveMarwari (Pakistan)Marwari (Pakistan)Arabic
mvyIndus KohistaniIndus KohistaniArabic
mwqMün ChinMün ChinLatin
myhMakahMakahLatin
mym-LatnMe'en (Latin)Me'en (Latin)Latin
nan-LatnMin Nan Chinese (Latin)Min Nan Chinese (Latin)Latin
nan-Latn-035Min Nan Chinese (Latin)Min Nan Chinese (Latin)Latin
nan-Latn-TWMin Nan Chinese (Latin, Taiwan, Province of China)Min Nan Chinese (Latin, Taiwan, Province of China)Latin
ncg-LatnNisga'a (Latin)Nisga'a (Latin)Latin
ndvNdutNdutLatin
nkoNkonyaNkonyaLatin
nopNumanggangNumanggangLatin
nskNaskapiNaskapiLatin
nsk-CansNaskapi (Unified Canadian Aboriginal Syllabics)Naskapi (Unified Canadian Aboriginal Syllabics)Canadian Aboriginal Syllabics
nsqNorthern Sierra MiwokNorthern Sierra MiwokLatin
nszNisenanNisenanLatin
nus-LatnNuer (Latin)Nuer (Latin)Latin
nziNzimaNzimaLatin
ocuAtzingo MatlatzincaAtzingo MatlatzincaLatin
odkOdOdArabic
ohu-HungOld Hungarian (Old Hungarian)Old Hungarian (Old Hungarian)Old Hungarian
ojOjibwaOjibwaCanadian Aboriginal Syllabics
ojb-CansNorthwestern Ojibwa (Unified Canadian Aboriginal Syllabics)Northwestern Ojibwa (Unified Canadian Aboriginal Syllabics)Canadian Aboriginal Syllabics
ojsSevern OjibwaSevern OjibwaCanadian Aboriginal Syllabics
okaOkanaganOkanaganLatin
one-LatnOneida (Latin)Oneida (Latin)Latin
ono-LatnOnondaga (Latin)Onondaga (Latin)Latin
ood-LatnTohono O'odham (Latin)Tohono O'odham (Latin)Latin
orcOrmaOrmaLatin
orc-LatnOrma (Latin)Orma (Latin)Latin
oruOrmuriOrmuriArabic
osaOsageOsageOsage
osa-OsgeOsage (Osage)Osage (Osage)Osage
otk-OrkhOld Turkish (Old Turkic)Old Turkish (Old Turkic)Latin
otyOld TamilOld TamilGrantha
ouiOld UighurOld UighurOld Uyghur
palPahlaviPahlaviInscriptional Pahlavi
pal-PhlpPahlavi (Psalter Pahlavi)Pahlavi (Psalter Pahlavi)Psalter Pahlavi
pduKayanKayanLatin
peoOld Persian (ca. 600-400 B.C.)Old Persian (ca. 600-400 B.C.)Old Persian
pes-ArabIranian Persian (Arabic)Iranian Persian (Arabic)Arabic
pgl-OgamPrimitive Irish (Ogham)Primitive Irish (Ogham)Ogham
phlPhaluraPhaluraArabic
phnPhoenicianPhoenicianPhoenician
phrPahari-PotwariPahari-PotwariArabic
pkp-LatnPukapuka (Latin)Pukapuka (Latin)Latin
pot-LatnPotawatomi (Latin)Potawatomi (Latin)Latin
pqm-LatnMalecite-Passamaquoddy (Latin)Malecite-Passamaquoddy (Latin)Latin
prsDariDariArabic
psiSoutheast PashaiSoutheast PashaiArabic
qun-LatnQuinault (Latin)Quinault (Latin)Latin
radRadeRadeLatin
raw-LatnRawang (Latin)Rawang (Latin)Latin
rbbRumai PalaungRumai PalaungMyanmar
rej-RjngRejang (Rejang)Rejang (Rejang)Rejang
rhgRohingyaRohingyaHanifi Rohingya
rhg-ArabRohingya (Arabic)Rohingya (Arabic)Arabic
sa-BhksSanskrit (Bhaiksuki)Sanskrit (Bhaiksuki)Bhaiksuki
sa-BrahSanskrit (Brahmi)Sanskrit (Brahmi)Brahmi
sa-KharSanskrit (Kharoshthi)Sanskrit (Kharoshthi)Kharoshthi
sa-LatnSanskrit (Latin)Sanskrit (Latin)Latin
sa-MymrSanskrit (Myanmar)Sanskrit (Myanmar)Myanmar
sa-SiddSanskrit (Siddham)Sanskrit (Siddham)Siddham
sajSahuSahuLatin
samSamaritan AramaicSamaritan AramaicSamaritan
savSaafi-SaafiSaafi-SaafiLatin
sazSaurashtraSaurashtraSaurashtra
sclShinaShinaArabic
scl-INShina (India)Shina (India)Arabic
scsNorth SlaveyNorth SlaveyLatin
scs-LatnNorth Slavey (Latin)North Slavey (Latin)Latin
sd-KhojSindhi (Khojki)Sindhi (Khojki)Khojki
sd-SindSindhi (Khudawadi)Sindhi (Khudawadi)Khudawadi
secSecheltSecheltLatin
see-LatnSeneca (Latin)Seneca (Latin)Latin
sekSekaniSekaniLatin
sek-LatnSekani (Latin)Sekani (Latin)Latin
sgwSebat Bet GurageSebat Bet GurageEthiopic
sgw-EthiSebat Bet Gurage (Ethiopic)Sebat Bet Gurage (Ethiopic)Ethiopic
shsShuswapShuswapLatin
shu-LatnChadian Arabic (Latin)Chadian Arabic (Latin)Latin
skr-MultSaraiki (Multani)Saraiki (Multani)Multani
snfNoonNoonLatin
so-OsmaSomali (Osmanya)Somali (Osmanya)Osmanya
sogSogdianSogdianSogdian
sog-ManiSogdian (Manichaean)Sogdian (Manichaean)Manichaean
sog-SogoSogdian (Old Sogdian)Sogdian (Old Sogdian)Old Sogdian
sq-ElbaAlbanian (Elbasan)Albanian (Elbasan)Elbasan
sq-TodrAlbanian (Todhri)Albanian (Todhri)Todhri
sq-VithAlbanian (Vithkuqi)Albanian (Vithkuqi)Vithkuqi
sqtSoqotriSoqotriArabic
squSquamishSquamishLatin
srb-SoraSora (Sora Sompeng)Sora (Sora Sompeng)Sora Sompeng
srrSererSererLatin
srr-ArabSerer (Arabic)Serer (Arabic)Arabic
srs-LatnTsuut'ina (Latin)Tsuut'ina (Latin)Latin
sslWestern SisaalaWestern SisaalaLatin
sto-LatnStoney (Latin)Stoney (Latin)Latin
stpSoutheastern TepehuanSoutheastern TepehuanLatin
strStraits SalishStraits SalishLatin
su-SundSundanese (Sundanese)Sundanese (Sundanese)Sundanese
sv-RunrSwedish (Runic)Swedish (Runic)Runic
sw-ArabSwahili (macrolanguage) (Arabic)Swahili (macrolanguage) (Arabic)Arabic
syl-SyloSylheti (Syloti Nagri)Sylheti (Syloti Nagri)Syloti Nagri
syrSyriacSyriacSyriac
tau-LatnUpper Tanana (Latin)Upper Tanana (Latin)Latin
tbq-Latn-NPTibeto-Burman languages (Latin, Nepal)Tibeto-Burman languages (Latin, Nepal)Latin
tbsTanguatTanguatLatin
tcb-LatnTanacross (Latin)Tanacross (Latin)Latin
tce-LatnSouthern Tutchone (Latin)Southern Tutchone (Latin)Latin
tda-LatnTagdal (Latin)Tagdal (Latin)Latin
teaTemiarTemiarLatin
tgoSudestSudestLatin
tgt-TagbCentral Tagbanwa (Tagbanwa)Central Tagbanwa (Tagbanwa)Tagbanwa
tgxTagishTagishLatin
thpThompsonThompsonLatin
tht-LatnTahltan (Latin)Tahltan (Latin)Latin
thv-TfngTahaggart Tamahaq (Tifinagh)Tahaggart Tamahaq (Tifinagh)Tifinagh
tk-ArabTurkmen (Arabic)Turkmen (Arabic)Arabic
tk-CyrlTurkmen (Cyrillic)Turkmen (Cyrillic)Cyrillic
tl-BuhdTagalog (Buhid)Tagalog (Buhid)Buhid
tl-TglgTagalog (Tagalog)Tagalog (Tagalog)Tagalog
tliTlingitTlingitLatin
tob-LatnToba (Latin)Toba (Latin)Latin
trqSan Martín Itunyoso TriquiSan Martín Itunyoso TriquiLatin
trwTorwaliTorwaliArabic
tsiTsimshianTsimshianLatin
tsi-LatnTsimshian (Latin)Tsimshian (Latin)Latin
ttm-LatnNorthern Tutchone (Latin)Northern Tutchone (Latin)Latin
ttq-LatnTawallammat Tamajaq (Latin)Tawallammat Tamajaq (Latin)Latin
ttq-TfngTawallammat Tamajaq (Tifinagh)Tawallammat Tamajaq (Tifinagh)Tifinagh
tus-LatnTuscarora (Latin)Tuscarora (Latin)Latin
txoTotoTotoToto
tyzTàyTàyLatin
tzmCentral Atlas TamazightCentral Atlas TamazightLatin
tzm-TfngCentral Atlas Tamazight (Tifinagh)Central Atlas Tamazight (Tifinagh)Tifinagh
udi-LatnUdi (Latin)Udi (Latin)Latin
ugaUgariticUgariticUgaritic
ukwUkwuani-Aboh-NdoniUkwuani-Aboh-NdoniLatin
umaUmatillaUmatillaLatin
umu-LatnMunsee (Latin)Munsee (Latin)Latin
unr-NagmMundari (Nag Mundari)Mundari (Nag Mundari)Nag Mundari
ushUshojoUshojoArabic
uzn-CyrlNorthern Uzbek (Cyrillic)Northern Uzbek (Cyrillic)Cyrillic
vaiVaiVaiVai
wayWayanaWayanaLatin
wbl-ArabWakhi (Arabic)Wakhi (Arabic)Arabic
wbl-LatnWakhi (Latin)Wakhi (Latin)Latin
wlxWali (Ghana)Wali (Ghana)Latin
wo-ArabWolof (Arabic)Wolof (Arabic)Arabic
wsgAdilabad GondiAdilabad GondiGunjala Gondi
wsg-GongAdilabad Gondi (Gunjala Gondi)Adilabad Gondi (Gunjala Gondi)Gunjala Gondi
wsg-TeluAdilabad Gondi (Telugu)Adilabad Gondi (Telugu)Telugu
wuu-Latn-030Wu Chinese (Latin)Wu Chinese (Latin)Latin
wya-LatnWyandot (Latin)Wyandot (Latin)Latin
xagAghwanAghwanCaucasian Albanian
xlcLycianLycianLycian
xldLydianLydianLydian
xmf-CyrlMingrelian (Cyrillic)Mingrelian (Cyrillic)Cyrillic
xmf-LatnMingrelian (Latin)Mingrelian (Latin)Latin
xmrMeroiticMeroiticMeroitic Hieroglyphs
xnaAncient North ArabianAncient North ArabianLatin
xnr-TakrKangri (Takri)Kangri (Takri)Takri
xprParthianParthianInscriptional Parthian
xsaSabaeanSabaeanArabic
xsa-SarbSabaean (Old South Arabian)Sabaean (Old South Arabian)Old South Arabian
yak-LatnYakama (Latin)Yakama (Latin)Latin
ydgYidghaYidghaArabic
ydg-ArabYidgha (Arabic)Yidgha (Arabic)Arabic
ygpGepoGepoMiao
yna-PlrdAluo (Miao)Aluo (Miao)Miao
yue-Latn-001Yue Chinese (Latin)Yue Chinese (Latin)Latin
ywqWuding-Luquan YiWuding-Luquan YiMiao
zh-BopoChinese (Bopomofo)Chinese (Bopomofo)Bopomofo
zh-Latn-CNChinese (Latin, China)Chinese (Latin, China)Latin
zh-Phag-CNChinese (Phags-pa, China)Chinese (Phags-pa, China)Phags Pa
zxx-ZmthNo linguistic content (Mathematical notation)No linguistic content (Mathematical notation)Greek
zxx-ZsymNo linguistic content (Symbols)No linguistic content (Symbols)Latin
abrAbronAbronLatin
absAmbonese MalayAmbonese MalayLatin
acfSaint Lucian Creole FrenchSaint Lucian Creole FrenchLatin
achAcholiAcholiLatin
adaDangmeDangmeLatin
adxAmdo (Tibetan)Amdo (Tibetan)Tibetan
ahrAhiraniAhiraniDevanagari
ajgAjagbeAjagbeLatin
alsTosk AlbanianTosk AlbanianLatin
alzAlurAlurLatin
anwAnaangAnaangLatin
as-LatnAssamese (Latin)Assamese (Latin)Latin
az-ArabAzerbaijani Iran (Arabic)Azerbaijani Iran (Arabic)Arabic
bahBahamian CreoleBahamian CreoleLatin
basBasaaBasaaLatin
bbjGhomalaGhomalaLatin
bccSouthern BalochiSouthern BalochiArabic
bciBaouleBaouleLatin
bcqBench EthiopiaBench EthiopiaLatin
ber-TfngTamazight Tifinagh (Tifinagh)Tamazight Tifinagh (Tifinagh)Tifinagh
bfyBagheliBagheliDevanagari
bgcHaryanviHaryanviDevanagari
bgnWestern BalochiWestern BalochiArabic
bgpEastern BalochiEastern BalochiArabic
bgqBagriBagriArabic
bgxBalkan Gagauz TurkishBalkan Gagauz TurkishLatin
bgzBanggaiBanggaiLatin
bhbBhili (Devanagari)Bhili (Devanagari)Devanagari
bjjKannaujiKannaujiDevanagari
bkuBuhidBuhidBuhid
bmmNorthern Betsimisaraka MalagasyNorthern Betsimisaraka MalagasyLatin
bnsBundeliBundeliDevanagari
bprKoronadal BlaanKoronadal BlaanLatin
bqiBakhtiariBakhtiariArabic
brx-BengBodo (Bengali)Bodo (Bengali)Bengali
brx-LatnBodo (Latin)Bodo (Latin)Latin
bssAkooseAkooseLatin
btm-BatkBatak Mandailing (Batak)Batak Mandailing (Batak)Batak
btoRinconada BikolRinconada BikolLatin
btsBatak SimalungunBatak SimalungunBatak
btxKaroKaroLatin
btzAlasAlasLatin
budNtchamNtchamLatin
bumBulu BeneBulu BeneLatin
bxgBangalaBangalaLatin
bxkBukusuBukusuLatin
bxmBuryatBuryatCyrillic
bzcSouthern Betsimisaraka MalagasySouthern Betsimisaraka MalagasyLatin
cceChopiChopiLatin
cggChigaChigaLatin
chwChuwabuChuwabuLatin
cjaWestern ChamWestern ChamCham
cjkChokweChokweLatin
cjm-LatnEastern Cham (Latin)Eastern Cham (Latin)Latin
cnhHakha ChinHakha ChinLatin
cpsCapiznonCapiznonLatin
cr-CansCree (Canadian Aboriginal Syllabics)Cree (Canadian Aboriginal Syllabics)Canadian Aboriginal Syllabics
crh-CyrlCrimean Tatar (Cyrillic)Crimean Tatar (Cyrillic)Cyrillic
ctgChittagonianChittagonianBengali
dccDakhiniDakhiniArabic
dhdDhundhariDhundhariDevanagari
djeZarmaZarmaLatin
dnjDanDanLatin
doi-ArabDogri (Arabic)Dogri (Arabic)Arabic
doi-LatnDogri (Latin)Dogri (Latin)Latin
drsGedeoGedeoLatin
dyuJula (Latin)Jula (Latin)Latin
efiEfikEfikLatin
eglEmilianEmilianLatin
ewoEwondoEwondoLatin
fanFangFangLatin
fayKuhmareyiKuhmareyiArabic
fuhFulfuldeFulfuldeLatin
gag-CyrlGagauz (Cyrillic)Gagauz (Cyrillic)Cyrillic
gaxSouthern OromoSouthern OromoLatin
gayGayoGayoLatin
gboNorthern GreboNorthern GreboLatin
gdqMehriMehriArabic
gdxGodwariGodwariDevanagari
gezGeezGeezEthiopic
gjkKachi KoliKachi KoliArabic
gjuGujari (Arabic)Gujari (Arabic)Arabic
gmvGamoGamoLatin
gnoGondi (Devanagari)Gondi (Devanagari)Devanagari
gogGogoGogoLatin
gqrGorGorLatin
grtGaroGaroLatin
guxGourmancheGourmancheLatin
guzGusiiGusiiLatin
gvlGulayGulayLatin
gynGuyanese CreoleGuyanese CreoleLatin
haeEastern OromoEastern OromoLatin
haqHaHaLatin
hayHayaHayaLatin
hdyHadiyya (Ethiopic)Hadiyya (Ethiopic)Ethiopic
heaHmuHmuLatin
hehHeheHeheLatin
hif-DevaFiji Hindi (Devanagari)Fiji Hindi (Devanagari)Devanagari
hlbHalbiHalbiDevanagari
hmnHmongHmongLatin
hneChhattisgarhiChhattisgarhiDevanagari
hniHaniHaniLatin
hnoNorthern HindkoNorthern HindkoArabic
hoHiri MotuHiri MotuLatin
hojHarautiHarautiDevanagari
hvnHawuHawuLatin
hwcHawaiian PidginHawaiian PidginLatin
ibbIbibioIbibioLatin
igbEbiraEbiraLatin
ii-LatnNuosu (Latin)Nuosu (Latin)Latin
ijcIzonIzonLatin
isoIsokoIsokoLatin
itvItawitItawitLatin
iumIu MienIu MienLatin
jaxJambi MalayJambi MalayLatin
kaoXaasongaxangoXaasongaxangoLatin
kbrKafaKafaLatin
kdeMakondeMakondeLatin
keaCape Verdean CreoleCape Verdean CreoleLatin
kfqKorkuKorkuDevanagari
kfrKutchiKutchiGujarati
kfyKumaoniKumaoniDevanagari
kgpKaingangKaingangLatin
khgKhams (Tibetan)Khams (Tibetan)Tibetan
kjKwanyamaKwanyamaLatin
kmbKimbunduKimbunduLatin
kmzKhorasani Turkic (Arabic)Khorasani Turkic (Arabic)Arabic
kneKankanaeyKankanaeyLatin
kngKoongoKoongoLatin
knnMaharashtrian KonkaniMaharashtrian KonkaniDevanagari
kok-KndaKonkani (Kannada)Konkani (Kannada)Kannada
kooKonzoKonzoLatin
krKanuriKanuriLatin
kriKrioKrioLatin
krjKaray-AKaray-ALatin
kruKurukhKurukhDevanagari
ks-DevaKashmiri (Devanagari)Kashmiri (Devanagari)Devanagari
ktbKambaata (Ethiopic)Kambaata (Ethiopic)Ethiopic
ktuKitubaKitubaLatin
kxmKhmer SurinKhmer SurinThai
kxuKuiKuiOriya
kxvKuviKuviOriya
lajLangoLangoLatin
lasLamaLamaLatin
ledLenduLenduLatin
lep-TibtLepcha (Tibetan)Lepcha (Tibetan)Tibetan
lewLedo KailiLedo KailiLatin
lggLugbaraLugbaraLatin
lifLimbu (Devanagari)Limbu (Devanagari)Devanagari
ljpLampung ApiLampung ApiLatin
lkiLakiLakiArabic
lmnLambadi (Devanagari)Lambadi (Devanagari)Devanagari
lonElhomweElhomweLatin
lrlAchomiAchomiArabic
luLuba KatangaLuba KatangaLatin
luaLuba KasaiLuba KasaiLatin
luoLuoLuoLatin
lusMizoMizoLatin
luzSouthern LuriSouthern LuriArabic
magMagahiMagahiDevanagari
mai-LatnMaithili (Latin)Maithili (Latin)Latin
makMakassareseMakassareseLatin
masMaasaiMaasaiLatin
mcnMassaMassaLatin
mdeMabaMabaArabic
mdhMaguindanaoMaguindanaoLatin
melMelanauMelanauLatin
menMendeMendeLatin
meoKedah MalayKedah MalayLatin
merMeruMeruLatin
mfa-ArabKelantan Pattani Malay (Arabic)Kelantan Pattani Malay (Arabic)Arabic
mfbBangka MalayBangka MalayLatin
mfpMakassar MalayMakassar MalayLatin
mfqMobaMobaLatin
mghMakhuwa MeettoMakhuwa MeettoLatin
mhrMeadow MariMeadow MariCyrillic
mhyMaanyanMaanyanLatin
mjlMandealiMandealiDevanagari
mmrXongXongLatin
mnbMunaMunaLatin
mni-BengManipuri (Bengali)Manipuri (Bengali)Bengali
mni-LatnManipuri (Latin)Manipuri (Latin)Latin
mnkMandinka (Latin)Mandinka (Latin)Latin
mnpNorthern MinNorthern MinLatin
mogMongondowMongondowLatin
mpgMarbaMarbaLatin
mqjMamasaMamasaLatin
mqyManggaraiManggaraiLatin
mrwMaranaoMaranaoLatin
msiSabah MalaySabah MalayLatin
mtqMuongMuongLatin
mtrMewariMewariDevanagari
muaMundangMundangLatin
muiMusiMusiLatin
mupMalviMalviDevanagari
mvpDuriDuriLatin
mwmSarSarLatin
myxMasabaMasabaLatin
ndcNdauNdauLatin
ngNdongaNdongaLatin
ngaNgbaka GbayaNgbaka GbayaLatin
nglLomweLomweLatin
nijNgajuNgajuLatin
niqNandiNandiLatin
nodNorthern ThaiNorthern ThaiThai
noeNimadiNimadiDevanagari
nutNungNungLatin
nyfGiryamaGiryamaLatin
nymNyamweziNyamweziLatin
nynNkoreNkoreLatin
nyoNyoroNyoroLatin
nyyNyakyusaNyakyusaLatin
oj-LatnOjibwe (Latin)Ojibwe (Latin)Latin
or-LatnOdia (Latin)Odia (Latin)Latin
osa-LatnOsage (Latin)Osage (Latin)Latin
pa-ArabPunjabi (Arabic)Punjabi (Arabic)Arabic
pccBouyeiBouyeiLatin
pkoPokotPokotLatin
plkKohistani ShinaKohistani ShinaArabic
pltPlateau MalagasyPlateau MalagasyLatin
pmfPamonaPamonaLatin
pmyPapuan MalayPapuan MalayLatin
povGuinea Bissau CreoleGuinea Bissau CreoleLatin
prkParauk WaParauk WaLatin
pseCentral MalayCentral MalayLatin
pshSouthwestern PashayiSouthwestern PashayiArabic
puaPurepechaPurepechaLatin
qugChimborazo Highland KichwaChimborazo Highland KichwaLatin
quhSouth Bolivian QuechuaSouth Bolivian QuechuaLatin
quyAyacucho QuechuaAyacucho QuechuaLatin
quzCusco QuechuaCusco QuechuaLatin
rcfReunion CreoleReunion CreoleLatin
rhg-LatnRohingya (Latin)Rohingya (Latin)Latin
rimNyaturuNyaturuLatin
rktRangpuri Bangladesh (Bengali)Rangpuri Bangladesh (Bengali)Bengali
rmnBalkan RomaniBalkan RomaniCyrillic
rwrMarwariMarwariDevanagari
sasSasak BaliSasak BaliBalinese
sat-BengSantali (Bengali)Santali (Bengali)Bengali
sat-DevaSantali (Devanagari)Santali (Devanagari)Devanagari
sat-LatnSantali (Latin)Santali (Latin)Latin
sbaNgambayNgambayLatin
sckSadriSadriDevanagari
sd-DevaSindhi (Devanagari)Sindhi (Devanagari)Devanagari
sd-LatnSindhi (Latin)Sindhi (Latin)Latin
sdaToraja SadanToraja SadanLatin
sdcSassareseSassareseLatin
sefCebaara SenoufoCebaara SenoufoLatin
sehSenaSenaLatin
sgcKipsigisKipsigisLatin
sgjSurgujiaSurgujiaDevanagari
sidSidamoSidamoLatin
sjpSurjapuriSurjapuriDevanagari
skgSakalava MalagasySakalava MalagasyLatin
snkSoninkeSoninkeLatin
sopSongeSongeLatin
souSouthern ThaiSouthern ThaiThai
sppSupyireSupyireLatin
stvSilte (Ethiopic)Silte (Ethiopic)Ethiopic
stySiberian TatarSiberian TatarCyrillic
su-ArabSundanese (Arabic)Sundanese (Arabic)Arabic
sukSukumaSukumaLatin
swvShekhawatiShekhawatiDevanagari
sxuUpper SaxonUpper SaxonLatin
syl-LatnSylheti (Latin)Sylheti (Latin)Latin
tajEastern TamangEastern TamangDevanagari
tbwAborlanAborlanTagbanwa
tdxTandroy Mahafaly MalagasyTandroy Mahafaly MalagasyLatin
temTemneTemneLatin
teoTesoTesoLatin
tivTivTivLatin
tksTatiTatiArabic
tllTetelaTetelaLatin
tly-ArabTalysh (Arabic)Talysh (Arabic)Arabic
trfTrinidadian Creole EnglishTrinidadian Creole EnglishLatin
trpKok Borok (Bengali)Kok Borok (Bengali)Bengali
tscTswaTswaLatin
tsgTausugTausugLatin
ttjTooroTooroLatin
tuvTurkanaTurkanaLatin
unrMundari (Bengali)Mundari (Bengali)Bengali
uumUrum (Cyrillic)Urum (Cyrillic)Cyrillic
uz-CyrlUzbek (Cyrillic)Uzbek (Cyrillic)Cyrillic
vahVarhadiVarhadiDevanagari
vasVasaviVasaviDevanagari
velVeluwsVeluwsLatin
vktKutai MalayKutai MalayLatin
vmfEast Franconian GermanEast Franconian GermanLatin
vmwCentral MakhuwaCentral MakhuwaLatin
walWolayttaWolayttaLatin
wbrWagdiWagdiDevanagari
wesCameroon PidginCameroon PidginLatin
wneWanetsiWanetsiArabic
wryMerwariMerwariDevanagari
xmmManado MalayManado MalayLatin
xnrKangriKangriDevanagari
xogSogaSogaLatin
xonKonkombaKonkombaLatin
xsrSherpaSherpaDevanagari
yafYakaYakaLatin
yaoYaoYaoLatin
ymmMaay MaayMaay MaayLatin
yrlNheengatuNheengatuLatin
zneZandeZandeLatin
zybYongbei ZhuangYongbei ZhuangLatin
zyjYoujiang ZhuangYoujiang ZhuangLatin
abnAbuan · AbuaAbuaLatin
acdGikyode · KyodeKyodeLatin
adeGidire · AdeleAdeleLatin
adhDhopadhola · AdholaAdholaLatin
adjAdioukrou · AdjukruAdjukruLatin
adlGalo Adi · GaloGaloLatin
agqWum · AghemAghemLatin
ahaFanti · AhantaAhantaLatin
ajaAdjagbe · AjaAjaLatin
anvAnyah · DenyaDenyaLatin
aotAtongAtongLatin
aroAraonaAraonaLatin
arwLokono · ArawakArawakLatin
atgIvbie North-Okpela-Arhe · OkpelaOkpelaLatin
awcAcipanci · CicipuCicipuLatin
aybAyizɔ · AyizoAyizoLatin
azo\"Mbwe'wi\" · AwingAwingLatin
bavBabungo · VengoVengoLatin
bax-LatnShüpamom · Bamum (Latin)Bamum (Latin)Latin
bcwBanaBanaLatin
bexJur ModoJur ModoLatin
bezEkibena · BenaBenaLatin
bfdFut · BafutBafutLatin
bgjBangolanBangolanLatin
bhsGadala · BuwalBuwalLatin
bibBɩsa · BissaBissaLatin
bimBimobaBimobaLatin
bivBirfoɔr · Southern BiriforSouthern BiriforLatin
bjvBedjondBedjondLatin
bjwBakwéBakwéLatin
bkcBakaBakaLatin
bkhBakoko · KogoKogoLatin
bkmItaŋikom · KomKomLatin
blhKuwaaKuwaaLatin
bmoChrambo · BambalangBambalangLatin
bngbɛŋga · BengaBengaLatin
bovTuwuli · BowiliBowiliLatin
boxBuamu · BwaBwaLatin
bozTiéyaxoTiéyaxoLatin
bqcBokonya · BokoBokoLatin
bqpBusaBusaLatin
bqtMankong · BamukumbitBamukumbitLatin
bqzBakakaBakakaLatin
btbYaunde · BetiBetiLatin
btgGagnoa BétéGagnoa BétéLatin
bttBendi · Bete-BendiBete-BendiLatin
busBusa-BokobaruBusa-BokobaruLatin
bwqBoboBoboLatin
bwuKanjaga · BuliBuliLatin
bynብሊና · BilenBilenEthiopic
byvMə̀dʉ̂mbɑ̀ · MedumbaMedumbaLatin
cabGarífuna · GarifunaGarifunaLatin
caoChokobo-Pakawara · ChácoboChácoboLatin
capChipay taqu · ChipayaChipayaLatin
casTsimané · ChimaneChimaneLatin
cavCavineñaCavineñaLatin
caxBesïro · ChiquitanoChiquitanoLatin
cegIshír · ChamacocoChamacocoLatin
ckoAnufo · ChakosiChakosiLatin
cmeKirma · CermaCermaLatin
cngRrmearr · Northern QiangNorthern QiangLatin
crpKurpśosky · KurpianKurpianLatin
crqIyo’wujwa Chorote · ManjuyManjuyLatin
ctpChaqF tnyaJ · ChatinoChatinoLatin
cweKwereKwereLatin
cwtKuwaataay · KwatayKwatayLatin
cypΚυπριακά · Cypriot GreekCypriot GreekGreek
daaDangla · DangaléatDangaléatLatin
dbaBaŋgɛri-mɛ · BangimeBangimeLatin
ddnDandawa · DendiDendiLatin
dglⲀⲛⲇⲁ̄ⲛⲇⲓ-Ⲙⲁⲧⲧⲟⲕⲕⲓ · Nubian (Dongolawi)Nubian (Dongolawi)Coptic
digChidigo · DigoDigoLatin
dikRek &amp; Twic · Southwestern DinkaSouthwestern DinkaLatin
dipPadang · Northeastern DinkaNortheastern DinkaLatin
diuGciriku · DcirikuDcirikuLatin
djkAukan · NdyukaNdyukaLatin
dopLukpaLukpaLatin
dtsTɔrɔ sɔɔ · Tommo SoTommo SoLatin
duaDuālā · DualaDualaLatin
dugChiduruma · DurumaDurumaLatin
durDuru · DiiDiiLatin
dv-LatnDhivehi(English) · Dhivehi(Latin)Dhivehi(Latin)Latin
ekmElipElipLatin
ekoEkoti · KotiKotiLatin
enbMarkweeta · MarkwetMarkwetLatin
eseTiatinagua · Ese EjjaEse EjjaLatin
etuEjagham · EkoiEkoiLatin
fa-LatnFarsi · Persian(Latin)Persian(Latin)Latin
falSouth Fali · FaliFaliLatin
gbaGbayaGbayaLatin
gdeCheke · GudeGudeLatin
gejMina · GenGenLatin
gjnNgbanya · GonjaGonjaLatin
gknGokanaGokanaLatin
gllGalo · GalloGalloLatin
gmmMbódɔ̀mɔ̀ · MbodomoMbodomoLatin
gndZulgo-GemzekZulgo-GemzekLatin
gngGangam · NgangamNgangamLatin
godGodiéGodiéLatin
grbKréébo · GreboGreboLatin
grkGrikoGrikoLatin
guiChawuncu · Eastern Bolivian GuaraníEastern Bolivian GuaraníLatin
gxxWè · GuéréGuéréLatin
gyrGwarayú · GuarayuGuarayuLatin
hagHangaHangaLatin
higKamweKamweLatin
hmrHmarHmarLatin
hnaHina · MinaMinaLatin
hruĜusso · HrusooHrusooLatin
htsHazane · HadzaHadzaLatin
hzOtjiherero · HereroHereroLatin
ignIgnacianoIgnacianoLatin
ikkIkaIkaLatin
ikwIkwere · IkwerreIkwerreLatin
ikxIcé-tód · IkIkLatin
irkKángw Iraqw · IraqwIraqwLatin
itsItsekiriItsekiriLatin
izrIzereIzereLatin
jbuJukun Takum · JukunJukunLatin
jmcMachameMachameLatin
karကညီကျိာ် · KarenKarenMyanmar
kaw-LatnBhasa Kawi · Kawi (Latin)Kawi (Latin)Latin
kccKabila · LubilaLubilaLatin
kckIkalanga · KalangaKalangaLatin
kdlTsikimba · KimbaKimbaLatin
kenNyang · KenyangKenyangLatin
kezKukele · KeleKeleLatin
khnखान्देशी · KhandeshiKhandeshiDevanagari
kizKikisi · KisiKisiLatin
kkiKaguruKaguruLatin
kkjKakoKakoLatin
klnKalenjinKalenjinLatin
kmaKoma · KonniKonniLatin
kmz-LatnTurki Khorasani · Khorasani Turkic (Latin)Khorasani Turkic (Latin)Latin
knkKurankoKurankoLatin
knoKɔnɔ · KonoKonoLatin
knpKonja · KwanjaKwanjaLatin
kqnKiikaonde · KaondeKaondeLatin
kqpGabri · KimréKimréLatin
ksfKpa · BafiaBafiaLatin
ktjPlapo Krumen · KrumenKrumenLatin
ktzZhuǀʼhõa · Ju|'hoanJu|'hoanLatin
kubKutep · KutebKutebLatin
kwnRukwangali · KwangaliKwangaliLatin
kxxLikubaLikubaLatin
kyfKouya · KuyaKuyaLatin
kyqKengaKengaLatin
lagKilaangi · RangiRangiLatin
lamIchilamba · LambaLambaLatin
lchChiluchazi · LuchaziLuchaziLatin
ldiLaari · Lari (Kongo)Lari (Kongo)Latin
leeLele · LyéléLyéléLatin
lefLefana · LelemiLelemiLatin
lehChilenje · LenjeLenjeLatin
lemNomaande · MandiMandiLatin
liaYimba · LimbaLimbaLatin
lnsLamnso’ · NsoNsoLatin
lnuNyà Núngúrá · LongudaLongudaLatin
lotLotuko · OtuhoOtuhoLatin
lozsiLozi · LoziLoziLatin
lueChiluvale · LuvaleLuvaleLatin
lunChilunda · LundaLundaLatin
lupIlumbu · LumbuLumbuLatin
luyOluluhya · LuhyaLuhyaLatin
lwoJur · LuwoLuwoLatin
mafMafahay · MafaMafaLatin
mamQyool Mam · MamMamLatin
manManden · MandingMandingLatin
mawMampruliMampruliLatin
mcaMakáMakáLatin
mckChimbúùnda · MbundaMbundaLatin
mcuMambilaMambilaLatin
mdaMadaMadaLatin
mdoSouthwest Gbaya · Biyanda-BuliBiyanda-BuliLatin
meqMereyMereyLatin
mfhMuktele · MatalMatalLatin
mfiMandara · WandalaWandalaLatin
mfzMabaan · MabanMabanLatin
mgdKala Moru · MoruMoruLatin
mgqIshimalilia · MalilaMalilaLatin
mgrMambwe-LunguMambwe-LunguLatin
mhoMashiMashiLatin
mhwThimbukushu · MbukushuMbukushuLatin
mifMofu-GudurMofu-GudurLatin
miqMískitu · MiskitoMiskitoLatin
mklÈdè Mɔ̄kɔ́lé · MokoleMokoleLatin
mnfMundaniMundaniLatin
moaMwanMwanLatin
mocMocovíMocovíLatin
mqbMbukoMbukoLatin
muhMündüMündüLatin
murMurlɛ · MurleMurleLatin
mwnIchinamwanga · NyamwangaNyamwangaLatin
mybSara Mbay · MbayMbayLatin
mykMinyaka · MinyankaMinyankaLatin
mzgMazurská gádkä · MasurianMasurianLatin
mzkNigeria Mambila · Nigerian MambilaNigerian MambilaLatin
mzmYoro · MumuyeMumuyeLatin
mzwMo · DegDegLatin
naDorerin Naoero · NauruNauruLatin
naqKhoekhoegowab · KhoekhoeKhoekhoeLatin
nbaNyembaNyembaLatin
ncuChumburungChumburungLatin
ndhChindali · NdaliNdaliLatin
ndzNdogoNdogoLatin
nebToura · TuraTuraLatin
ngeNgemba · MankonMankonLatin
nhrNaroNaroLatin
nhuNoone · NoniNoniLatin
nimNilamba · IrambaIrambaLatin
ninNinzam · NinzoNinzoLatin
nnhNgyɛmbɔɔŋ · NgiemboonNgiemboonLatin
nnwNunuma · NuniNuniLatin
ntrNtrubo · DeloDeloLatin
nydOlunyole · NyoleNyoleLatin
nykLunyaneka · NyanekaNyanekaLatin
nyuChinyungwe · NyungweNyungweLatin
ogbOgbinya · OgbiaOgbiaLatin
ogoOgoni · KhanaKhanaLatin
oldMochiMochiLatin
osoỌ̀sọ́sọ̀ · OsosoOsosoLatin
ozmKoonzime · NzimeNzimeLatin
pbiPodoko · ParkwaParkwaLatin
pckPaitePaiteLatin
pkbKipfokomo · PokomoPokomoLatin
plgPilagáPilagáLatin
plnPalenqueroPalenqueroLatin
poyChipogolo · PogoloPogoloLatin
puuYipunu · PunuPunuLatin
qusSantiagueño QuechuaSantiagueño QuechuaLatin
rmlRomani (Lotfi) · Baltic RomaniBaltic RomaniLatin
rufIkiruguru · LuguruLuguruLatin
sadSàndàwé kì’ìng · SandaweSandaweLatin
sbdSan · Maka SamoMaka SamoLatin
sbyChisoli · SoliSoliLatin
sczShætlan · Shetland dialectShetland dialectLatin
sghشغنانی · ShughniShughniArabic
shkDhøg Cøllø · ShillukShillukLatin
sigPasaale Sisaala · PaasaalPaasaalLatin
silTumulung SisaalaTumulung SisaalaLatin
sipའབྲས་ལྗོངས་སྐད་ · SikkimeseSikkimeseTibetan
sldSissala · SisaalaSisaalaLatin
sonSonghaySonghayLatin
soyMiyobeMiyobeLatin
spySebei · SabaotSabaotLatin
srmSaamáka · SaramaccanSaramaccanLatin
srqMbia cheë · SirionóSirionóLatin
surMwaghavulMwaghavulLatin
sxbSubaSubaLatin
taqTamasheqTamasheqLatin
tbzDitammari · TammariTammariLatin
tccTatoga · DatoogaDatoogaLatin
tczThado Chin · Thadou-KukiThadou-KukiLatin
thkKitharakaKitharakaLatin
tikTikarTikarLatin
tjiTujiaTujiaLatin
tkeTakwaneTakwaneLatin
tnaTacanaTacanaLatin
tpmTampusi · TampulmaTampulmaLatin
trnMojeño Trinitario · TrinitarioTrinitarioLatin
truܛܘܪܝܐ · TuroyoTuroyoSyriac
tswTsishinginiTsishinginiLatin
udlWuzlamWuzlamLatin
ughГӏуугъбуган · KubachiKubachiCyrillic
ukkMuak Sa-aakMuak Sa-aakLatin
vagVaglaVaglaLatin
vifCivili · ViliViliLatin
vunWunjoWunjoLatin
vutVuteVuteLatin
wbmParauk · WaWaLatin
wbpWarlpiriWarlpiriLatin
wmwKimwani · MwaniMwaniLatin
wobWobéWobéLatin
wwaWaamaWaamaLatin
wymWymysiöeryś · WymysorysWymysorysLatin
xedXədi · HdiHdiLatin
xnzMattokki · KenziKenziCoptic
xrbEastern Karaboro · KarKarLatin
xsmKasem · KasenaKasenaLatin
xuuKxoe · KhweKhweLatin
yamYambaYambaLatin
yasNugunu · GunuGunuLatin
ybbYɛmba · YembaYembaLatin
yreYoauré · YaureYaureLatin
yuzYuracaréYuracaréLatin
bgq-DevaBagri (Devanagari)Bagri (Devanagari)Devanagari
gju-DevaGujari (Devanagari)Gujari (Devanagari)Devanagari
rkt-DevaRangpuri (Devanagari)Rangpuri (Devanagari)Devanagari
grt-BengGaro (Bengali)Garo (Bengali)Bengali
bhb-GujrBhili (Gujarati)Bhili (Gujarati)Gujarati
hlb-OryaHalbi (Odia)Halbi (Odia)Oriya
lmn-KndaLambadi (Kannada)Lambadi (Kannada)Kannada
lmn-TeluLambadi (Telugu)Lambadi (Telugu)Telugu
gno-TeluGondi (Telugu)Gondi (Telugu)Telugu
Generated from the app's language registry.