Skip to content
WM KeyboardWM Keyboard
Accessibility

Downloadable dictionaries

Wordlists for 332 languages, in size tiers, downloaded on demand.

Most languages ship with no word list at all: suggestions come only from what you type. A downloadable dictionary adds instant completions in your chosen size, and protects its own words from autocorrect, entirely offline once it’s on the device. The exception is the common typos a big list contains, such as “thw”, which are still corrected (see Autocorrect).

A language's Dictionary section: the built-in note, a size tier, and the Download button.
A language's Dictionary section: the built-in note, a size tier, and the Download button.
A language's Dictionaries section: the word list, emoji keywords and word pairs, each with a checkbox or a Download button.

Only English and Bangla ship a built-in dictionary inside the app itself. Every other language starts empty, learning words only from what you type and from any list you import yourself (see Options below). The Word list row in the Dictionaries section on a language’s own screen says which case you’re in:

  • Built-in list. A bigger list is available.: downloading trades the small on-device list for a larger, more complete one.
  • Built-in list: no downloadable list exists for that language yet.
  • For suggestions, autocorrect and glide typing, with a Download button: nothing is built in, but a list is available.
  • No Word list row at all: nothing is available. The keyboard learns your words as you type, and you can still import a list.

Bangla’s built-in list, its phonetic index, and the English→Bangla transliteration map it feeds load only while Bangla is one of your enabled languages. Add it and they load. Remove it and they go. Nobody typing French and Japanese carries the Bangla machinery around for nothing. English is the exception and stays loaded, because it’s what fields that force plain ASCII fall back to.

A downloaded dictionary does two things at once: it adds its words as completions while you type, and it stops autocorrect from “fixing” any word that’s in it. For English and Bangla, downloading replaces the built-in list outright, since the bigger file becomes the one the keyboard actually uses. Every other language has no built-in list to replace, so the download’s words are combined with anything you’ve imported yourself. A word in either list gets completions and autocorrect protection, and downloading one doesn’t clear the other. That’s why French, German, or Spanish, none of which ship anything built in, can still get real completions once you fetch a list. Glide typing needs the list too, since a swipe is decoded against it, and the keyboard puts a chip on the strip pointing here when a language has none.

23 languages have two word lists to choose from: Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hebrew, Croatian, Italian, Latvian, Lithuanian, Norwegian Bokmål, Polish, Portuguese, Romanian, Russian, Serbian, Slovenian, Spanish, Swedish and Turkish.

SourceWhat it is
AOSP (default)The curated list that Android’s own open source keyboard (AOSP LatinIME) ships, under the Apache 2.0 license. Usually 150,000 to 240,000 words, with far fewer names, typos and subtitle noise than a counted list
FrequencyThe list this app uses for every other language, counted from subtitles and web text. Many more words, including more names, slang and misspellings

For these languages the download dialog opens on AOSP, with a Source choice above the sizes, so you can pick Frequency instead. English’s AOSP list comes in United States and United Kingdom spellings, and Portuguese has Europe and Brazil for both sources. Switching source keeps the region where the other source has it.

To change sources after a download, use the arrow button on the downloaded row. For these languages it opens Change the word list, the same dialog, and the list you have stays in use until the new one has finished. The row title says which list is on the device, for example “Word list (AOSP, United States)”. A list you downloaded before AOSP lists existed stays what it is (a Frequency list) until you change it.

AOSP rates each word on its own 0 to 255 scale. That scale is logarithmic, and the keyboard turns it back into counts on the same scale as a Frequency list, so the two rank words alike. AOSP’s lowest-rated words are kept: the list is curated, so there’s no noise tail to cut. Records AOSP marks as not being words (misspellings it keeps only to correct, like “aint”) are left out.

Download on the Word list row opens a dialog that asks how many of the most frequent words to keep. Each size says how many words it keeps and about how much it downloads:

TierWords kept
Small50,000
Medium150,000
Large (default)300,000
Everythingthe whole list, however long it is

The source lists are sorted by frequency and downloaded over a streaming connection, so picking a smaller tier doesn’t just trim the result: it stops the transfer early. Thai’s full list is 4 million words and 41 MB compressed, but downloading Large only pulls the first 300,000 of them, a fraction of the total transfer. Everything is the one tier with no cap: it reads to the end of the list, which for a language like Thai means the whole 41 MB.

Every count in the picker is an upper bound, which is why each one reads “up to”. Two things can stop a download before its tier does, and both are deliberate:

  • The one-timers are dropped (Frequency lists only). The transfer stops at the first word that occurs only once in the source text. Those are overwhelmingly typos, names, and OCR noise, and letting them in would tell autocorrect that every misspelling is a real word.
  • Some words are skipped: anything over 48 characters, and anything containing a space.

The gap can be wide on a smaller language. Welsh’s list is 123,099 lines, but only the first 50,637 occur more than once, and 47,596 of those survive the other filters. So every tier from Small upward gives Welsh the same 47,596 words, and the number you see afterward is smaller than the number the tier promised. That’s the list, not a failed download.

Tiers that would all keep the same words collapse into one, and the picker disappears entirely for a language whose whole list is already smaller than Small, since there is nothing to trim.

A list with no frequencies at all goes the other way and is always kept whole, whichever tier you pick. Bangla’s 451,000-word list is one of these: every word carries the same count and the file is in alphabetical order, so keeping “the first 300,000” would only have kept the words from অ up to about ব. A Bangla list downloaded before this changed is missing everything after that point, so use the arrow button on its row to fetch it again. The built-in list’s ranking is laid over it either way (see Bangla).

The tier you pick is remembered, so the dialog opens on it for the next language, and Download all uses it too. It starts at Large. Changing it doesn’t touch a dictionary you’ve already fetched, but you don’t have to delete one to move it to another tier either: a downloaded row has an arrow button beside its Delete that reopens the same dialog on the size that list is at now. See Changing the size of a list you already have below. A finished download reports what it actually kept, as an exact word count and file size.

When the language also has word pairs (English, Bangla and Banglish do), they download together with the word list, and the dialog says how much they add.

Changing the size of a list you already have

Section titled “Changing the size of a list you already have”

A downloaded Word list row carries an arrow button to the left of its Delete. It opens the same size dialog, already on the tier that list was fetched at, so swapping a Small list for a Large one (or a 41 MB Everything list for a Medium one) is one press rather than a delete and a fresh download.

The arrows say which way the trade can go before you open anything:

IconWhat it means
Double arrow upThe list is at the smallest tier this language has. Only bigger ones are left
Double arrow downThe list is at the largest tier. Only smaller ones are left
Up-and-down arrowsTiers exist in both directions

There’s no button at all on a language whose whole list already fits inside Small, since the tiers all keep the same words and there is nothing to trade.

Picking a size downloads that tier and replaces the file when it finishes. The list you already have stays in place and stays in use for the whole download, because the new one is only swapped in at the very last step. Cancel it, or lose your connection partway, and the old list is still there untouched — a failed attempt says so on the row, in red, and keeps the checkbox and the Delete beside it. Going down a tier still downloads: a smaller list is fetched fresh from the source rather than trimmed out of the one on your device, so it costs the transfer for that tier.

Portuguese’s two lists share the dialog and the download slot, so the same button is also how you move a downloaded Portuguese list between European and Brazilian without deleting it first.

The tier you pick here is remembered as the app-wide default, exactly as the first download’s is, so the next language’s dialog opens on it too.

Tap Download on the Word list row and choose a size to start it. Progress shows as an indeterminate bar rather than a percentage. A capped download stops before the file’s full size, so there’s no meaningful total to count up to. To cancel, tap the close icon while the download runs. The partial file is discarded and the row goes back to “Download.”

Once a dictionary is downloaded, the row has a checkbox, a size button (above) and a delete button. Deleting removes the file for that language. English and Bangla fall back to their built-in list, and every other language falls back to learned words plus any imported custom list.

A dictionary mid-download, with the indeterminate progress bar and cancel action.
A dictionary mid-download, with the indeterminate progress bar and cancel action.
A dictionary mid-download, with the indeterminate progress bar and cancel action.

You don’t need to restart the keyboard for a download to take effect. It goes live the next time you focus a text field after the download finishes.

A download can fail for a few distinct reasons, each with its own message: no network connection, not enough free storage (“Delete some files, then try again”), an empty or unreadable word list, or a server that answered with an HTTP error code, which the row prints. A failed row shows Retry in place of Download.

Emoji search ships with English and Bangla keywords built in. A separate, much smaller catalog of 126 language keyword packs lets emoji search and suggestions work in other languages too. The pipeline is the same shape (stream, unpack, use locally), but the packs are small enough that there’s no size tier, and unlike word dictionaries they can download automatically as soon as you enable a language. That toggle and the rest of the keyword-pack details live on Emoji customization; this page covers word dictionaries only.

WM KeyboardLanguages & layouts(a language)Dictionaries

There’s no global dictionary settings screen. Each language’s own screen has one Dictionaries section, reached from Languages in the app. It has up to three items, and a row for the language that has nothing to offer is left out:

  • Word list: the built-in or downloaded list.
  • Emoji keywords: the keyword pack, downloaded or imported.
  • Word pairs: the bigram and trigram data that next-word predictions read. Only English, Bangla and Banglish have it.

An item that is on the device has a checkbox and a delete button, and the word list has a size button between them. An item that is not has a Download button. The checkbox turns the item off and keeps the file:

  • Off on Word list, the keyboard forgets those words for that language and reads only lists you imported, plus what it learned from you. It’s the same setting the Custom dictionaries screen shows the other way up as Use only my word lists. English and Bangla always have the checkbox, because their built-in list is on the device.
  • Off on Emoji keywords, emoji search and suggestions stop answering in that language.
  • Off on Word pairs, predictions stop reading the pack.

While anything is still missing, the section heading has a Download all (size) button. It fetches every item that is not on the device yet, with the word list at the size you last picked, and it goes away once everything is downloaded. Below the items, Custom dictionaries opens the screen where you import your own lists.

The dictionary bar on Rows & bars puts the word list and emoji keyword switches, and each imported list’s own, on a row above the keys as chips, with a language filter at its left edge.

A few related settings live elsewhere:

  • Downloaded and imported word lists are combined. A downloaded wordlist and anything you’ve imported yourself live in separate on-disk stores, but the keyboard reads from both at once for every language, English and Bangla included. A word in either one gets completions and autocorrect protection. Downloading a list doesn’t clear an import, and importing doesn’t clear a download.
  • Custom and personal dictionaries are different things. A custom dictionary is a word list you import yourself. The personal dictionary is what the keyboard has learned from your own typing. Neither is the downloadable-wordlist catalog this page covers. See Options above for where each one lives.
  • The size shown in the wordlist table below is a download cap, not a storage promise. It’s the compressed size of the full remote file, used only as an upper bound while the progress bar is indeterminate. What actually lands on your device depends on the tier you pick and is reported as an exact figure once the download finishes.
  • Romanized languages are their own catalog entries, not a toggle. Fourteen languages (including Bangla, Hindi, Arabic, and Russian in Latin transliteration) have their own separate dictionary entry and their own selectable language (Banglish, Hinglish, Arabizi, and so on), distinct from the native-script version.
  • Downloads come from one place. Every wordlist and every emoji keyword pack downloads from the same public data repository over a plain HTTPS connection, and nothing else is contacted. Once a file is written to disk, using it needs no further network access. See Network policy for the full picture of what this keyboard sends and when.
  • Downloadable wordlists keep their own licenses. The bundled seed data (bigrams, the loanword map, the offensive-word filter) is hand-curated for this project, but each downloadable wordlist carries whatever license its own upstream source uses.
  • One download here can ask before spending mobile data. While Data saver is on (off unless you pick a trigger), its Downloads row, set to Ask each time by default, puts a size-naming confirmation in front of the Download all button. The individual Download buttons on the rows don’t consult it, and neither do the automatic packs. They start on whatever connection is up. Downloads & mobile data has the full picture, including which downloads elsewhere in the app ask first.

All 360 downloadable wordlists, AOSP and Frequency. Word counts are the full list; the Small/Medium/Large tiers keep the most frequent 50k/150k/300k words, and Everything keeps them all.

360 rows
IdLanguageSourceWordsDownload
abАҧсуа · AbkhazFrequency81,4330.36 MB
adyАдыгабзэ · AdygheFrequency20,1950.09 MB
afAfrikaans · AfrikaansFrequency288,4881.3 MB
akAkan · AkanFrequency3,8930.02 MB
amአማርኛ · AmharicFrequency91,5790.39 MB
arالعربية · ArabicFrequency2,487,4479.3 MB
avМагӀарул мацӀ · AvarFrequency53,0360.23 MB
ayAymar aru · AymaraFrequency34,7290.13 MB
azAzərbaycan · AzerbaijaniFrequency814,1233.4 MB
baБашҡортса · BashkirFrequency159,1860.75 MB
beБеларуская · BelarusianFrequency349,9621.7 MB
bgБългарски · BulgarianFrequency1,055,8444.7 MB
bhoभोजपुरी · BhojpuriFrequency7,3040.05 MB
biBislama · BislamaFrequency6,5580.02 MB
bmBamanankan · BambaraFrequency13,7450.05 MB
bnবাংলা · BanglaFrequency451,3481.6 MB
boབོད་སྐད་ · TibetanFrequency19,1570.30 MB
brBrezhoneg · BretonFrequency128,0280.53 MB
brxबड़ो · BodoFrequency10,9000.07 MB
buaБуряад · BuryatFrequency60,4420.25 MB
caCatalà · CatalanFrequency184,2160.64 MB
ceНохчийн · ChechenFrequency73,4340.32 MB
cebCebuano · CebuanoFrequency383,7711.3 MB
chrᏣᎳᎩ · CherokeeFrequency6,5000.03 MB
ckbکوردی · Kurdish (Sorani)Frequency201,5280.82 MB
coCorsu · CorsicanFrequency30,5220.11 MB
crhQırımtatar · Crimean TatarFrequency1,4860.01 MB
csČeština · CzechFrequency1,719,4466.7 MB
csbKaszëbsczi · KashubianFrequency63,5250.24 MB
cvЧӑвашла · ChuvashFrequency35,9450.16 MB
cyCymraeg · WelshFrequency123,0990.52 MB
daDansk · DanishFrequency685,7132.9 MB
deDeutsch · GermanFrequency1,153,0015.2 MB
doiडोगरी · DogriFrequency2,5390.02 MB
dsbDolnoserbski · Lower SorbianFrequency46,8020.18 MB
dvދިވެހި · DhivehiFrequency100,3680.47 MB
eeEʋegbe · EweFrequency14,8820.05 MB
elΕλληνικά · GreekFrequency1,168,4005.5 MB
enEnglishFrequency1,636,1786.4 MB
eoEsperanto · EsperantoFrequency386,9581.6 MB
esEspañol · SpanishFrequency1,190,5374.6 MB
etEesti · EstonianFrequency1,000,1803.9 MB
euEuskara · BasqueFrequency389,5871.5 MB
faفارسی · PersianFrequency442,3331.7 MB
fiSuomi · FinnishFrequency2,488,57310.1 MB
fjVosa Vakaviti · FijianFrequency10,5830.04 MB
foFøroyskt · FaroeseFrequency231,4271.0 MB
frFrançais · FrenchFrequency825,6433.3 MB
furFurlan · FriulianFrequency53,3080.19 MB
fyFrysk · FrisianFrequency138,7530.60 MB
gaGaeilge · IrishFrequency188,6740.77 MB
gdGàidhlig · Scottish GaelicFrequency71,3440.28 MB
glGalego · GalicianFrequency268,2051.1 MB
gnAvañeʼẽ · GuaraniFrequency30,1780.12 MB
guગુજરાતી · GujaratiFrequency172,3350.80 MB
gvGaelg · ManxFrequency20,4910.08 MB
haHausa · HausaFrequency38,5710.19 MB
hawʻŌlelo Hawaiʻi · HawaiianFrequency19,1090.08 MB
heעברית · HebrewFrequency1,053,1494.1 MB
hiहिन्दी · HindiFrequency242,9111.3 MB
hrHrvatski · CroatianFrequency1,497,3585.5 MB
hsbHornjoserbsce · Upper SorbianFrequency110,1410.43 MB
htKreyòl · Haitian CreoleFrequency36,6900.15 MB
huMagyar · HungarianFrequency3,138,38212.6 MB
hyՀայերեն · ArmenianFrequency394,8171.7 MB
iaInterlingua · InterlinguaFrequency50,5020.20 MB
idIndonesia · IndonesianFrequency354,6611.4 MB
igIgbo · IgboFrequency13,9290.07 MB
isÍslenska · IcelandicFrequency256,2641.0 MB
itItaliano · ItalianFrequency791,4703.1 MB
iuᐃᓄᒃᑎᑐᑦ · InuktitutFrequency9,9780.05 MB
ja日本語 · JapaneseFrequency213,3930.88 MB
jbola .lojban. · LojbanFrequency2,4120.01 MB
jvBasa Jawa · JavaneseFrequency144,0580.56 MB
kaქართული · GeorgianFrequency335,3241.6 MB
kbdАдыгэбзэ · KabardianFrequency43,1880.18 MB
kiGĩkũyũ · KikuyuFrequency86,1750.31 MB
kkҚазақша · KazakhFrequency361,0831.7 MB
kmខ្មែរ · KhmerFrequency9,4270.15 MB
knಕನ್ನಡ · KannadaFrequency549,5892.8 MB
ko한국어 · KoreanFrequency675,3312.7 MB
kokकोंकणी · KonkaniFrequency165,1920.74 MB
kuKurdî · KurdishFrequency145,2800.55 MB
kvКоми · KomiFrequency49,4620.22 MB
kwKernewek · CornishFrequency49,3550.19 MB
kyКыргызча · KyrgyzFrequency336,3971.6 MB
laLatina · LatinFrequency184,6480.68 MB
lbLëtzebuergesch · LuxembourgishFrequency152,9910.70 MB
lezЛезги · LezgianFrequency59,6010.26 MB
lgLuganda · GandaFrequency187,9690.70 MB
lijLigure · LigurianFrequency147,7850.54 MB
lldLadin · LadinFrequency163,0620.60 MB
lnLingála · LingalaFrequency4,8650.02 MB
loລາວ · LaoFrequency33,3340.32 MB
ltLietuvių · LithuanianFrequency321,6601.1 MB
lvLatviešu · LatvianFrequency330,3231.3 MB
maiमैथिली · MaithiliFrequency49,7950.34 MB
mgMalagasy · MalagasyFrequency184,1550.69 MB
chmМарий · MariFrequency62,4390.27 MB
miMāori · MaoriFrequency16,6540.06 MB
mkМакедонски · MacedonianFrequency293,1211.2 MB
mlമലയാളം · MalayalamFrequency250,5421.2 MB
mnМонгол · MongolianFrequency137,7990.61 MB
mrमराठी · MarathiFrequency331,8171.6 MB
msMelayu · MalayFrequency242,2791.1 MB
mtMalti · MalteseFrequency79,2570.33 MB
myမြန်မာ · BurmeseFrequency49,5850.32 MB
myvЭрзянь · ErzyaFrequency71,9850.31 MB
nbNorsk · NorwegianFrequency387,7681.7 MB
ndisiNdebele · NdebeleFrequency36,6560.12 MB
neनेपाली · NepaliFrequency163,9480.78 MB
nlNederlands · DutchFrequency1,099,5064.8 MB
nqoߒߞߏ · N’KoFrequency51,4670.22 MB
nrfNourmand · NormanFrequency33,7650.12 MB
nsoSesotho sa Leboa · Northern SothoFrequency26,8650.10 MB
nyChichewa · ChichewaFrequency4,0200.02 MB
ocOccitan · OccitanFrequency154,7530.59 MB
omAfaan Oromoo · OromoFrequency11,9410.04 MB
orଓଡ଼ିଆ · OdiaFrequency72,9780.38 MB
osИрон · OssetianFrequency12,8630.06 MB
paਪੰਜਾਬੀ · PunjabiFrequency226,7061.1 MB
plPolski · PolishFrequency1,481,4665.9 MB
pmsPiemontèis · PiedmonteseFrequency47,9160.19 MB
psپښتو · PashtoFrequency146,6940.60 MB
ptPortuguês · PortugueseFrequency763,1833.0 MB
pt_brPortuguês · PortugueseFrequency847,1623.2 MB
quRuna Simi · QuechuaFrequency20,4350.08 MB
rmRumantsch · RomanshFrequency49,2380.20 MB
roRomână · RomanianFrequency1,218,8834.8 MB
rupArmãneashti · AromanianFrequency25,3370.10 MB
ruРусский · RussianFrequency1,236,3285.7 MB
rwKinyarwanda · KinyarwandaFrequency143,1580.53 MB
saसंस्कृतम् · SanskritFrequency219,6601.3 MB
sahСаха · YakutFrequency197,7820.87 MB
scSardu · SardinianFrequency38,5760.14 MB
scnSicilianu · SicilianFrequency142,4820.51 MB
sdسنڌي · SindhiFrequency92,8220.35 MB
seSámegiella · Northern SamiFrequency27,6710.12 MB
siසිංහල · SinhalaFrequency163,1540.77 MB
skSlovenčina · SlovakFrequency746,8342.8 MB
slSlovenščina · SlovenianFrequency842,6783.1 MB
smGagana Sāmoa · SamoanFrequency12,1490.05 MB
snchiShona · ShonaFrequency81,6210.30 MB
soSoomaali · SomaliFrequency34,2580.13 MB
sqShqip · AlbanianFrequency240,7590.86 MB
srСрпски · SerbianFrequency225,2290.91 MB
sssiSwati · SwatiFrequency43,0230.16 MB
stSesotho · SesothoFrequency16,7040.05 MB
suBasa Sunda · SundaneseFrequency173,7350.66 MB
svSvenska · SwedishFrequency900,9753.9 MB
swKiswahili · SwahiliFrequency128,7180.50 MB
taதமிழ் · TamilFrequency1,874,7227.4 MB
teతెలుగు · TeluguFrequency393,3422.0 MB
tetTetun · TetumFrequency22,2270.08 MB
tgТоҷикӣ · TajikFrequency144,1770.66 MB
thไทย · ThaiFrequency4,024,49739.3 MB
tiትግርኛ · TigrinyaFrequency5,4110.02 MB
tkTürkmen · TurkmenFrequency79,4360.31 MB
tlFilipino · FilipinoFrequency144,1490.60 MB
tlhtlhIngan Hol · KlingonFrequency2,4280.01 MB
toktoki pona · Toki PonaFrequency1780.00 MB
tnSetswana · TswanaFrequency33,9770.10 MB
tolea faka-Tonga · TonganFrequency10,1810.04 MB
trTürkçe · TurkishFrequency2,027,2827.7 MB
tsXitsonga · TsongaFrequency16,5080.05 MB
ttТатарча · TatarFrequency142,0220.67 MB
tyReo Tahiti · TahitianFrequency5,1640.02 MB
tyvТыва · TuvanFrequency98,8790.43 MB
udmУдмурт · UdmurtFrequency43,5000.19 MB
ugئۇيغۇرچە · UyghurFrequency83,6510.36 MB
ukУкраїнська · UkrainianFrequency409,3691.8 MB
urاردو · UrduFrequency154,7810.52 MB
uzOʻzbek · UzbekFrequency176,2720.71 MB
veTshivenḓa · VendaFrequency13,7430.04 MB
vecVèneto · VenetianFrequency205,0900.73 MB
viTiếng Việt · VietnameseFrequency605,4992.9 MB
waWalon · WalloonFrequency43,7830.17 MB
woWolof · WolofFrequency20,9160.07 MB
xalХальмг · KalmykFrequency10,3330.04 MB
xhisiXhosa · XhosaFrequency87,8380.31 MB
yiייִדיש · YiddishFrequency46,5000.20 MB
yoYorùbá · YorubaFrequency27,7100.12 MB
zghⵜⴰⵎⴰⵣⵉⵖⵜ · TamazightFrequency58,4740.23 MB
zuisiZulu · ZuluFrequency367,9321.4 MB
asঅসমীয়া · AssameseFrequency142,0520.68 MB
bpyবিষ্ণুপ্রিয়া মণিপুরী · Bishnupriya ManipuriFrequency36,8380.17 MB
sylসিলেটি · SylhetiFrequency17,1350.07 MB
ar_romArabizi · Arabic (Romanized)Frequency211,2910.83 MB
bn_romBanglish · Bangla (Romanized)Frequency187,0300.68 MB
gu_romRoman Gujarati · Gujarati (Romanized)Frequency994,6812.9 MB
hi_romHinglish · Hindi (Romanized)Frequency1,052,8273.2 MB
kn_romKanglish · Kannada (Romanized)Frequency2,717,8788.3 MB
ml_romManglish · Malayalam (Romanized)Frequency237,1940.91 MB
mr_romRoman Marathi · Marathi (Romanized)Frequency1,317,7763.9 MB
ne_romRoman Nepali · Nepali (Romanized)Frequency170,6790.54 MB
pa_romRoman Punjabi · Punjabi (Romanized)Frequency426,4651.2 MB
ru_romTranslit · Russian (Romanized)Frequency1,313,8085.1 MB
si_romRoman Sinhala · Sinhala (Romanized)Frequency989,8535.2 MB
ta_romTanglish · Tamil (Romanized)Frequency3,134,8879.7 MB
te_romTenglish · Telugu (Romanized)Frequency2,270,5026.9 MB
ur_romRoman Urdu · Urdu (Romanized)Frequency110,4890.48 MB
kok_romRomi Konkani · Konkani (Romi)Frequency58,4490.21 MB
aceBahsa Acèh · AcehneseFrequency27,9840.10 MB
amiPangcah · AmisFrequency58,8830.21 MB
anAragonés · AragoneseFrequency65,0180.25 MB
annObolo · OboloFrequency8,6920.03 MB
astAsturianu · AsturianFrequency292,2831.2 MB
atjNehirâmowin · AtikamekwFrequency18,3220.07 MB
banBasa Bali · BalineseFrequency2,6740.01 MB
barBoarisch · BavarianFrequency339,7811.4 MB
sgsŽemaitėška · SamogitianFrequency96,8080.35 MB
bbcHata Batak · Batak TobaFrequency17,3920.06 MB
bclBikol Sentral · Central BikolFrequency35,2090.12 MB
bewBahasa Betawi · BetawiFrequency31,8970.12 MB
bjnBahasa Banjar · BanjarFrequency66,1290.24 MB
btmHata Mandailing · Batak MandailingFrequency22,0890.08 MB
bugBasa Ugi · BugineseFrequency1,6940.01 MB
cbkChavacano · ChavacanoFrequency25,5980.10 MB
chFino' CHamoru · ChamorroFrequency4,1490.02 MB
chyTsėhésenėstsestȯtse · CheyenneFrequency4,5190.02 MB
dagDagbanli · DagbaniFrequency91,8630.34 MB
dgaDagaare · DagaareFrequency55,2970.20 MB
diqZazaki · ZazakiFrequency108,5340.39 MB
dinThuɔŋjäŋ · DinkaFrequency15,2310.06 MB
dtpBoros Dusun · Central DusunFrequency52,8980.19 MB
emlEmiliàn-Rumagnòl · Emiliano-RomagnoloFrequency24,1480.09 MB
extEstremeñu · ExtremaduranFrequency110,9450.40 MB
fatMfantse · FantiFrequency33,1160.12 MB
ffFulfulde · FulaFrequency5,1100.02 MB
vroVõro kiil · VõroFrequency76,5410.29 MB
fonFɔ̀ngbè · FonFrequency23,8470.09 MB
frpArpitan · Franco-ProvençalFrequency36,6730.14 MB
frrFrasch · North FrisianFrequency101,8430.44 MB
gagGagauz dili · GagauzFrequency29,3590.11 MB
gcrKriyòl gwiyanè · Guianese CreoleFrequency18,3410.07 MB
gorBahasa Hulontalo · GorontaloFrequency39,4840.14 MB
gpePidgin English · Ghanaian Pidgin EnglishFrequency76,9220.30 MB
gswSchwiizerdütsch · Swiss GermanFrequency229,8340.99 MB
gucWayuunaiki · WayuuFrequency33,4360.12 MB
guwGungbe · GunFrequency26,9810.11 MB
gurGurenɛ · FarefareFrequency32,8670.12 MB
hifFiji Baat · Fiji HindiFrequency62,3600.23 MB
ibaJaku Iban · IbanFrequency29,5750.11 MB
ikIñupiaq · InupiaqFrequency6,2430.03 MB
iloIlokano · IlocanoFrequency26,9070.11 MB
jamPatwa · Jamaican PatoisFrequency18,7370.07 MB
kabTaqbaylit · KabyleFrequency19,4170.07 MB
kajJju · JjuFrequency16,3590.06 MB
kbpKabɩyɛ · KabiyeFrequency40,3050.15 MB
kcgTyap · TyapFrequency23,2600.09 MB
kgKikongo · KongoFrequency1,2050.00 MB
klKalaallisut · GreenlandicFrequency110,4550.47 MB
kncKanuri · Central KanuriFrequency59,2070.22 MB
kshKölsch · KölschFrequency58,9560.23 MB
kusKʋsaal · KusaalFrequency39,6930.14 MB
ladDjudeo-Espanyol · LadinoFrequency61,0920.23 MB
liLimburgs · LimburgishFrequency156,8690.66 MB
ltgLatgaļu volūda · LatgalianFrequency21,5740.08 MB
madBasa Madhurâ · MadureseFrequency39,1760.14 MB
minBaso Minangkabau · MinangkabauFrequency145,7080.69 MB
mosMòoré · MossiFrequency44,1930.16 MB
mwlMirandés · MirandeseFrequency63,6400.25 MB
nahNāhuatl · NahuatlFrequency19,5780.08 MB
ndsPlattdüütsch · Low GermanFrequency377,0471.6 MB
niaLi Niha · NiasFrequency22,1600.08 MB
nnNynorsk · Norwegian NynorskFrequency338,7261.5 MB
nrisiNdebele · Southern NdebeleFrequency2,5960.01 MB
nupNupe · NupeFrequency13,2890.05 MB
nvDiné bizaad · NavajoFrequency9,6530.05 MB
pagPangasinan · PangasinanFrequency13,4890.05 MB
papPapiamentu · PapiamentoFrequency53,6950.21 MB
pcdPicard · PicardFrequency53,1630.19 MB
pcmNaijá · Nigerian PidginFrequency34,0140.12 MB
pdcDeitsch · Pennsylvania DutchFrequency19,8050.08 MB
pflPälzisch · Palatine GermanFrequency70,9280.28 MB
pplNawat · PipilFrequency20,4500.08 MB
pwnPaiwan · PaiwanFrequency14,0790.05 MB
rmyRromani ćhib · Vlax RomaniFrequency14,0390.05 MB
scoScots · ScotsFrequency123,3330.50 MB
sgSängö · SangoFrequency3,0640.01 MB
srnSranantongo · Sranan TongoFrequency6,7160.03 MB
stqSeeltersk · Saterland FrisianFrequency53,8550.22 MB
szlślōnsko gŏdka · SilesianFrequency146,2040.59 MB
szySakizaya · SakizayaFrequency92,9480.32 MB
tayTayal · AtayalFrequency26,3110.09 MB
tddTai Nuea · Tai NueaFrequency4,7950.02 MB
tlytolyši zyvon · TalyshFrequency13,9020.05 MB
trvSeediq · SeediqFrequency53,0840.18 MB
tumChitumbuka · TumbukaFrequency77,7850.30 MB
vepvepsän kel' · VepsFrequency113,5850.45 MB
vlsWest-Vlaams · West FlemishFrequency114,6280.45 MB
warWinaray · WarayFrequency99,2240.41 MB
zaVahcuengh · ZhuangFrequency4,5490.02 MB
zeaZeêuws · ZeelandicFrequency54,0820.21 MB
altАлтай тили · Southern AltaiFrequency41,2820.18 MB
inhГӀалгӀай мотт · IngushFrequency41,8000.18 MB
kaaҚарақалпақ тили · KarakalpakFrequency2,0570.01 MB
koiКоми-пермяцкӧй кыв · Komi-PermyakFrequency24,4660.11 MB
krcКъарачай-малкъар тил · Karachay-BalkarFrequency57,4410.25 MB
lbeЛакку маз · LakFrequency7,0130.03 MB
mdfМокшень кяль · MokshaFrequency26,4210.11 MB
mrjКырык мары йӹлмӹ · Hill MariFrequency39,3620.17 MB
rskРуски язик · Pannonian RusynFrequency70,0610.29 MB
rueРусиньскый язык · RusynFrequency165,7450.69 MB
anpअंगिका · AngikaFrequency42,5320.20 MB
awaअवधी · AwadhiFrequency37,6060.17 MB
dtyडोटेली · DoteliFrequency68,5050.31 MB
newनेपाल भाषा · NewarFrequency199,3751.0 MB
aryالدارجة · Moroccan ArabicFrequency158,1980.61 MB
azbتۆرکجه · South AzerbaijaniFrequency340,0661.3 MB
glkگیلکی · GilakiFrequency69,0890.26 MB
mznمازرونی · MazanderaniFrequency88,5500.34 MB
pnbپنجابی · Western PunjabiFrequency491,9822.0 MB
skrسرائیکی · SaraikiFrequency223,8370.87 MB
blkပအိုဝ် · Pa'OFrequency393,4622.7 MB
mnwမွန် · MonFrequency538,9574.0 MB
rkiရခိုင် · RakhineFrequency254,8791.6 MB
shnတႆး · ShanFrequency239,8021.8 MB
hywԱրեւմտահայերէն · Western ArmenianFrequency275,1251.2 MB
pntΠοντιακά · Pontic GreekFrequency8,2080.04 MB
shiⵜⴰⵛⵍⵃⵉⵢⵜ · TachelhitFrequency23,0900.10 MB
shi_latnTaclḥit · Tachelhit (Latin)Frequency23,0940.08 MB
tigትግራይት · TigreFrequency68,2400.27 MB
tcyತುಳು · TuluFrequency33,5670.15 MB
xmfმარგალური ნინა · MingrelianFrequency175,0390.76 MB
dzརྫོང་ཁ · DzongkhaFrequency9,1670.03 MB
avkKotava · KotavaFrequency84,3540.32 MB
ieInterlingue · InterlingueFrequency18,2530.07 MB
ioIdo · IdoFrequency84,0560.32 MB
lfnLingua Franca Nova · Lingua Franca NovaFrequency57,1970.21 MB
novNovial · NovialFrequency17,1630.06 MB
qyaQuenya · QuenyaFrequency7,4430.02 MB
voVolapük · VolapükFrequency55,0460.24 MB
satᱥᱟᱱᱛᱟᱲᱤ · SantaliFrequency200,1950.83 MB
mniꯃꯩꯇꯩꯂꯣꯟ · ManipuriFrequency61,8100.26 MB
cs_aospČeština · CzechAOSP171,5440.78 MB
da_aospDansk · DanishAOSP178,4490.83 MB
de_aospDeutsch · GermanAOSP205,8881.1 MB
el_aospΕλληνικά · GreekAOSP184,3030.94 MB
en_aospEnglishAOSP160,6680.71 MB
en_gb_aospEnglishAOSP157,4230.70 MB
es_aospEspañol · SpanishAOSP236,1930.93 MB
fi_aospSuomi · FinnishAOSP223,3631.0 MB
fr_aospFrançais · FrenchAOSP190,1130.91 MB
he_aospעברית · HebrewAOSP94,7990.37 MB
hr_aospHrvatski · CroatianAOSP210,0810.82 MB
it_aospItaliano · ItalianAOSP172,8310.77 MB
lt_aospLietuvių · LithuanianAOSP198,1600.80 MB
lv_aospLatviešu · LatvianAOSP200,5700.78 MB
nb_aospNorsk · NorwegianAOSP171,0080.78 MB
nl_aospNederlands · DutchAOSP178,4440.86 MB
pl_aospPolski · PolishAOSP195,0990.89 MB
pt_aospPortuguês · PortugueseAOSP218,4560.91 MB
pt_br_aospPortuguês · PortugueseAOSP170,0430.72 MB
ro_aospRomână · RomanianAOSP1,125,2043.1 MB
ru_aospРусский · RussianAOSP220,4851.1 MB
sl_aospSlovenščina · SlovenianAOSP59,9980.25 MB
sr_aospСрпски · SerbianAOSP191,6080.85 MB
sv_aospSvenska · SwedishAOSP196,7390.92 MB
tr_aospTürkçe · TurkishAOSP180,8410.76 MB
Generated from the app's dictionary catalog; sizes are the gzipped downloads.

See also Languages overview for enabling a language in the first place, and Emoji customization for the keyword-pack side of this same pipeline.