Transcription: Supported Language

August 1, 2026 · View on GitHub

WLK supports transcription in the following languages:

The FunASR SenseVoiceSmall backend supports auto, zh, yue, en, ja, and ko. These backend-specific limits are narrower than Whisper's language list; unsupported values are rejected during configuration.

ISO CodeLanguage Name
enEnglish
zhChinese
deGerman
esSpanish
ruRussian
koKorean
frFrench
jaJapanese
ptPortuguese
trTurkish
plPolish
caCatalan
nlDutch
arArabic
svSwedish
itItalian
idIndonesian
hiHindi
fiFinnish
viVietnamese
heHebrew
ukUkrainian
elGreek
msMalay
csCzech
roRomanian
daDanish
huHungarian
taTamil
noNorwegian
thThai
urUrdu
hrCroatian
bgBulgarian
ltLithuanian
laLatin
miMaori
mlMalayalam
cyWelsh
skSlovak
teTelugu
faPersian
lvLatvian
bnBengali
srSerbian
azAzerbaijani
slSlovenian
knKannada
etEstonian
mkMacedonian
brBreton
euBasque
isIcelandic
hyArmenian
neNepali
mnMongolian
bsBosnian
kkKazakh
sqAlbanian
swSwahili
glGalician
mrMarathi
paPunjabi
siSinhala
kmKhmer
snShona
yoYoruba
soSomali
afAfrikaans
ocOccitan
kaGeorgian
beBelarusian
tgTajik
sdSindhi
guGujarati
amAmharic
yiYiddish
loLao
uzUzbek
foFaroese
htHaitian Creole
psPashto
tkTurkmen
nnNynorsk
mtMaltese
saSanskrit
lbLuxembourgish
myMyanmar
boTibetan
tlTagalog
mgMalagasy
asAssamese
ttTatar
hawHawaiian
lnLingala
haHausa
baBashkir
jwJavanese
suSundanese
yueCantonese

Translation: Supported Languages

WLK supports translation into 201 languages from the FLORES-200 dataset through the NLLW translation system.

How to Specify Languages

You can specify languages in three different ways:

  1. Language Name (case-insensitive): "English", "French", "Spanish"
  2. ISO Language Code: "en", "fr", "es"
  3. NLLB Code (FLORES-200): "eng_Latn", "fra_Latn", "spa_Latn"

Usage Examples

Command Line

# Using language name
whisperlivekit-server --target-language "French"

# Using ISO code
whisperlivekit-server --target-language fr

# Using NLLB code
whisperlivekit-server --target-language fra_Latn

Python API

from nllw.translation import get_language_info

# Get language information by name
lang_info = get_language_info("French")
print(lang_info)
# {'name': 'French', 'nllb': 'fra_Latn', 'language_code': 'fr'}

# Get language information by ISO code
lang_info = get_language_info("fr")

# Get language information by NLLB code
lang_info = get_language_info("fra_Latn")

# All three return the same result

Complete Language List

The following table lists all 201 supported languages with their corresponding codes:

Language NameISO CodeNLLB Code
Acehnese (Arabic script)ace_Arabace_Arab
Acehnese (Latin script)ace_Latnace_Latn
Mesopotamian Arabicacm_Arabacm_Arab
Ta'izzi-Adeni Arabicacq_Arabacq_Arab
Tunisian Arabicaeb_Arabaeb_Arab
Afrikaansafafr_Latn
South Levantine Arabicajp_Arabajp_Arab
Akanakaka_Latn
Tosk Albanianalsals_Latn
Amharicamamh_Ethi
North Levantine Arabicapc_Arabapc_Arab
Modern Standard Arabicararb_Arab
Modern Standard Arabic (Romanized)arb_Latnarb_Latn
Najdi Arabicars_Arabars_Arab
Moroccan Arabicary_Arabary_Arab
Egyptian Arabicarz_Arabarz_Arab
Assameseasasm_Beng
Asturianastast_Latn
Awadhiawaawa_Deva
Central Aymaraayayr_Latn
South Azerbaijaniazbazb_Arab
North Azerbaijaniazazj_Latn
Bashkirbabak_Cyrl
Bambarabmbam_Latn
Balinesebanban_Latn
Belarusianbebel_Cyrl
Bembabembem_Latn
Bengalibnben_Beng
Bhojpuribhobho_Deva
Banjar (Arabic script)bjn_Arabbjn_Arab
Banjar (Latin script)bjn_Latnbjn_Latn
Standard Tibetanbobod_Tibt
Bosnianbsbos_Latn
Buginesebugbug_Latn
Bulgarianbgbul_Cyrl
Catalancacat_Latn
Cebuanocebceb_Latn
Czechcsces_Latn
Chokwecjkcjk_Latn
Central Kurdishckbckb_Arab
Crimean Tatarcrhcrh_Latn
Welshcycym_Latn
Danishdadan_Latn
Germandedeu_Latn
Southwestern Dinkadikdik_Latn
Dyuladyudyu_Latn
Dzongkhadzdzo_Tibt
Greekelell_Grek
Englisheneng_Latn
Esperantoeoepo_Latn
Estonianetest_Latn
Basqueeueus_Latn
Eweeeewe_Latn
Faroesefofao_Latn
Fijianfjfij_Latn
Finnishfifin_Latn
Fonfonfon_Latn
Frenchfrfra_Latn
Friulianfur-ITfur_Latn
Nigerian Fulfuldefuvfuv_Latn
West Central Oromoomgaz_Latn
Scottish Gaelicgdgla_Latn
Irishga-IEgle_Latn
Galicianglglg_Latn
Guaranigngrn_Latn
Gujaratigu-INguj_Gujr
Haitian Creolehthat_Latn
Hausahahau_Latn
Hebrewheheb_Hebr
Hindihihin_Deva
Chhattisgarhihnehne_Deva
Croatianhrhrv_Latn
Hungarianhuhun_Latn
Armenianhy-AMhye_Armn
Igboigibo_Latn
Ilocanoiloilo_Latn
Indonesianidind_Latn
Icelandicisisl_Latn
Italianitita_Latn
Javanesejvjav_Latn
Japanesejajpn_Jpan
Kabylekabkab_Latn
Jingphokackac_Latn
Kambakamkam_Latn
Kannadaknkan_Knda
Kashmiri (Arabic script)kas_Arabkas_Arab
Kashmiri (Devanagari script)kas_Devakas_Deva
Georgiankakat_Geor
Kazakhkkkaz_Cyrl
Kabiyèkbpkbp_Latn
Kabuverdianukeakea_Latn
Halh Mongolianmnkhk_Cyrl
Khmerkmkhm_Khmr
Kikuyukikik_Latn
Kinyarwandarwkin_Latn
Kyrgyzkykir_Cyrl
Kimbundukmbkmb_Latn
Northern Kurdishkmrkmr_Latn
Central Kanuri (Arabic script)knc_Arabknc_Arab
Central Kanuri (Latin script)knc_Latnknc_Latn
Kikongokgkon_Latn
Koreankokor_Hang
Laololao_Laoo
Ligurianlijlij_Latn
Limburgishlilim_Latn
Lingalalnlin_Latn
Lithuanianltlit_Latn
Lombardlmolmo_Latn
Latgalianltgltg_Latn
Luxembourgishlbltz_Latn
Luba-Kasailualua_Latn
Gandalglug_Latn
Luoluoluo_Latn
Mizoluslus_Latn
Standard Latvianlvlvs_Latn
Magahimagmag_Deva
Maithilimaimai_Deva
Malayalamml-INmal_Mlym
Marathimrmar_Deva
Minangkabau (Arabic script)min_Arabmin_Arab
Minangkabau (Latin script)min_Latnmin_Latn
Macedonianmkmkd_Cyrl
Maltesemtmlt_Latn
Meitei (Bengali script)mnimni_Beng
Mossimosmos_Latn
Maorimimri_Latn
Burmesemymya_Mymr
Dutchnlnld_Latn
Norwegian Nynorsknn-NOnno_Latn
Norwegian Bokmålnbnob_Latn
Nepaline-NPnpi_Deva
Northern Sothonsonso_Latn
Nuernusnus_Latn
Nyanjanynya_Latn
Occitanococi_Latn
Odiaorory_Orya
Pangasinanpagpag_Latn
Eastern Panjabipapan_Guru
Papiamentopappap_Latn
Southern Pashtopbtpbt_Arab
Western Persianfapes_Arab
Plateau Malagasymgplt_Latn
Polishplpol_Latn
Portuguesept-PTpor_Latn
Darifa-AFprs_Arab
Ayacucho Quechuaququy_Latn
Romanianroron_Latn
Rundirnrun_Latn
Russianrurus_Cyrl
Sangosgsag_Latn
Sanskritsasan_Deva
Santalisatsat_Olck
Sicilianscnscn_Latn
Shanshnshn_Mymr
Sinhalasi-LKsin_Sinh
Slovakskslk_Latn
Slovenianslslv_Latn
Samoansmsmo_Latn
Shonasnsna_Latn
Sindhisdsnd_Arab
Somalisosom_Latn
Southern Sothostsot_Latn
Spanishes-ESspa_Latn
Sardinianscsrd_Latn
Serbiansrsrp_Cyrl
Swatissssw_Latn
Sundanesesusun_Latn
Swedishsv-SEswe_Latn
Swahiliswswh_Latn
Silesianszlszl_Latn
Tamiltatam_Taml
Tamasheq (Latin script)taq_Latntaq_Latn
Tamasheq (Tifinagh script)taq_Tfngtaq_Tfng
Tatartt-RUtat_Cyrl
Telugutetel_Telu
Tajiktgtgk_Cyrl
Tagalogtltgl_Latn
Thaiththa_Thai
Tigrinyatitir_Ethi
Tok Pisintpitpi_Latn
Tswanatntsn_Latn
Tsongatstso_Latn
Turkmentktuk_Latn
Tumbukatumtum_Latn
Turkishtrtur_Latn
Twitwtwi_Latn
Central Atlas Tamazighttzmtzm_Tfng
Uyghuruguig_Arab
Ukrainianukukr_Cyrl
Umbunduumbumb_Latn
Urduururd_Arab
Northern Uzbekuzuzn_Latn
Venetianvecvec_Latn
Vietnamesevivie_Latn
Waraywarwar_Latn
Wolofwowol_Latn
Xhosaxhxho_Latn
Eastern Yiddishyiydd_Hebr
Yorubayoyor_Latn
Yue Chineseyueyue_Hant
Chinese (Simplified)zh-CNzho_Hans
Chinese (Traditional)zh-TWzho_Hant
Standard Malaymszsm_Latn
Zuluzuzul_Latn

Special Features

Multiple Script Support

Several languages are available in multiple scripts (e.g., Arabic and Latin):

  • Acehnese: Arabic (ace_Arab) and Latin (ace_Latn)
  • Banjar: Arabic (bjn_Arab) and Latin (bjn_Latn)
  • Kashmiri: Arabic (kas_Arab) and Devanagari (kas_Deva)
  • Minangkabau: Arabic (min_Arab) and Latin (min_Latn)
  • Tamasheq: Latin (taq_Latn) and Tifinagh (taq_Tfng)
  • Central Kanuri: Arabic (knc_Arab) and Latin (knc_Latn)