The following table list the languages that Algolia supports and indicates specific support for plurals, stop words, and segmentation.

LanguageSegmentationPluralsStop words?
Afrikaans - afNot applicableBasicNo
Albanian - sqNot applicableBasicNo
Arabic - arNot applicableBasicYes
Armenian - hyNot applicableNo supportYes
Azerbaijani - azNot applicableBasicNo
Basque - euNot applicableBasicYes
Bengali - bnNot applicableNo supportYes
Brazilian - pt-brNot applicableNo supportYes
Bulgarian - bgNot applicableBasicYes
Catalan - caNot applicableBasicYes
Chinese - zhSupportedNot applicableYes
Czech - csNot applicableBasicYes
Danish - daSupportedBasicYes
Dutch - nlSupportedGoodYes
English - enNot applicableGoodYes
Esperanto - eoNot applicableBasicNo
Estonian - etNot applicableBasicNo
Faroese - foNot applicableBasicNo
Finnish - fiSupportedGoodYes
French - frNot applicableGoodYes
Galician - glNot applicableBasicYes
Georgian - kaNot applicableBasicNo
German - deSupportedGoodYes
Greek - elNot applicableNo supportYes
Hebrew - heNot applicableBasicNo
Hindi - hiNot applicableBasicYes
Hungarian - huNot applicableNo supportYes
Icelandic - isNot applicableBasicNo
Indonesian - idNot applicableBasicYes
Irish - gaNot applicableNo supportYes
Italian - itNot applicableGoodYes
Japanese - jaSupportedNot applicableYes
Kazakh - kkNot applicableBasicNo
Kirghiz - kyNot applicableBasicNo
Korean - koSupportedBasicYes
Kurdish - kuNot applicableNo supportYes
Latvian - lvNot applicableNo supportYes
Lithuanian - ltNot applicableBasicYes
Malay - msNot applicableBasicNo
Maltese - mtNot applicableBasicNo
Maori - miNot applicableBasicNo
Marathi - mrNot applicableBasicYes
Mongolian - mnNot applicableBasicNo
Northern Sotho - nsNot applicableBasicNo
Norwegian - noSupportedBasicYes
Pashto - psNot applicableBasicNo
Persian (Farsi) - faNot applicableNo supportYes
Polish - plNot applicableGoodYes
Portuguese - ptNot applicableGoodYes
Quechua - quNot applicableNot applicableNo
Romanian - roNot applicableBasicYes
Russian - ruNot applicableGoodYes
Slovak - skNot applicableBasicYes
Spanish - esNot applicableGoodYes
Swahili - swNot applicableBasicNo
Swedish - svSupportedGoodYes
Tagalog - tlNot applicableBasicNo
Tamil - taNot applicableBasicNo
Tatar - ttNot applicableBasicNo
Telugu - teNot applicableBasicNo
Thai - thNot supportedNot applicableYes
Tswana - tnNot applicableBasicNo
Turkish - trNot applicableBasicYes
Ukranian - ukNot applicableBasicYes
Urdu - urNot applicableBasicYes
Uzbek - uzNot applicableBasicNo
Welsh - cyNot applicableBasicNo
  • Segmentation indicates if that feature applies to that language (supported) or isn’t applicable or supported.
  • Plurals indicates the comprehensiveness of Algolia’s plurals dictionaries for that language. Basic means that Algolia’s dictionary has up to 10K plural definitions for that language, and Good means that there are over 10K definitions.
  • Stop words? indicates if a stop word list is available for that language.