CharSoup Supported Languages

Table of Contents

Language codes are ISO 639-3, apart from three orthography variants that carry a private-use subtag: cdo-x-rom and hak-x-rom (romanized) and be-x-old (Belarusian Taraškievica).

Model 20260320

The model (langdetect-20260320.bin) supports 204 languages (Wikipedia+MADLAD build, trained 2026-03-20).

Code Language Code Language Code Language

ace

Acehnese

afr

Afrikaans

aka

Akan

sqi

Albanian

gsw

Alsatian

amh

Amharic

ami

Amis

ara

Arabic

arg

Aragonese

hye

Armenian

asm

Assamese

ava

Avar

aze

Azerbaijani

ban

Balinese

bjn

Banjar

bak

Bashkir

eus

Basque

bar

Bavarian

bel

Belarusian

be-x-old

Belarusian (Taraškievica)

ben

Bengali

bod

Tibetan

bre

Breton

bul

Bulgarian

mya

Burmese

yue

Cantonese

cat

Catalan

ceb

Cebuano

bcl

Central Bikol

ckb

Central Kurdish

che

Chechen

zho

Chinese

chv

Chuvash

ksh

Colognian

cor

Cornish

cos

Corsican

hrv

Croatian

ces

Czech

dag

Dagbani

dan

Danish

div

Dhivehi

nld

Dutch

mhr

Eastern Mari

ydd

Eastern Yiddish

eng

English

myv

Erzya

epo

Esperanto

est

Estonian

ewe

Ewe

ext

Extremaduran

fao

Faroese

fin

Finnish

fra

French

glg

Galician

kat

Georgian

deu

German

gom

Goan Konkani

grn

Guaraní

guj

Gujarati

cnh

Hakha Chin (Alternate)

hak-x-rom

Hakka Chinese (Romanized)

hau

Hausa

heb

Hebrew

hil

Hiligaynon

hin

Hindi

hun

Hungarian

isl

Icelandic

ido

Ido

ibo

Igbo

ilo

Ilocano

smn

Inari Sami

ind

Indonesian

ina

Interlingua

ile

Interlingue

gle

Irish

ita

Italian

jpn

Japanese

jav

Javanese

kab

Kabyle

kan

Kannada

pam

Kapampangan

kaa

Karakalpak

csb

Kashubian

kaz

Kazakh

kha

Khasi

khm

Khmer

kin

Kinyarwanda

kir

Kirghiz

kpv

Komi-Zyrian

kor

Korean

avk

Kotava

kur

Kurdish

lao

Lao

lat

Latin

lav

Latvian

lez

Lezgian

lim

Limburgish

lfn

Lingua Franca Nova

lit

Lithuanian

olo

Livvi-Karelian

jbo

Lojban

nds

Low German

dsb

Lower Sorbian

lug

Luganda

ltz

Luxembourgish

mkd

Macedonian

mlg

Malagasy

msa

Malay

mal

Malayalam

mlt

Maltese

glv

Manx

mar

Marathi

mzn

Mazanderani

cdo-x-rom

Min Dong Chinese (Romanized)

min

Minangkabau

xmf

Mingrelian

mwl

Mirandese

lus

Mizo

ell

Modern Greek (1453-)

mon

Mongolian

nqo

N’Ko

nep

Nepali (macrolanguage)

frr

North Frisian

sme

Northern Sami

nso

Northern Sotho

nob

Norwegian Bokmål

nno

Norwegian Nynorsk

nya

Nyanja

ori

Odia

orm

Oromo

oss

Ossetian

pfl

Palatine German

pan

Panjabi

pap

Papiamento

pus

Pashto

fas

Persian

pol

Polish

por

Portuguese

ron

Romanian

roh

Romansh

bxr

Russia Buriat

rus

Russian

rue

Rusyn

szy

Sakizaya

smo

Samoan

sgs

Samogitian

san

Sanskrit

sat

Santali

skr

Saraiki

stq

Saterland Frisian

gla

Scottish Gaelic

trv

Seediq

srp

Serbian

sna

Shona

szl

Silesian

snd

Sindhi

sin

Sinhala

slk

Slovak

slv

Slovenian

som

Somali

azb

South Azerbaijani

alt

Southern Altai

spa

Spanish

sun

Sundanese

swh

Swahili

swe

Swedish

tgl

Tagalog

tgk

Tajik

tam

Tamil

tat

Tatar

tay

Tayal

tel

Telugu

tet

Tetum

tha

Thai

tir

Tigrinya

tso

Tsonga

tsn

Tswana

tum

Tumbuka

tur

Turkish

tuk

Turkmen

tyv

Tuvinian

udm

Udmurt

ukr

Ukrainian

hsb

Upper Sorbian

urd

Urdu

uig

Uyghur

uzb

Uzbek

vep

Veps

vie

Vietnamese

vol

Volapük

vro

Võro

wln

Walloon

war

Waray

cym

Welsh

vls

West Flemish

hyw

Western Armenian

fry

Western Frisian

mrj

Western Mari

pnb

Western Punjabi

xho

Xhosa

sah

Yakut

yor

Yoruba

diq

Zaza

zul

Zulu