Supported Languages

Phonic agents recognize and speak the 51 languages below. Use the code in the Language ID column wherever the API takes a language: default_language and additional_languages when you configure an agent or start an agentless conversation.

Codes are ISO 639-1 two-letter codes, except Filipino (fil) and Cantonese (yue), which have no ISO 639-1 code.

Language IDLanguageAlso known as
arArabicModern Standard Arabic, MSA
azAzerbaijaniAzeri
bgBulgarian
bnBengaliBangla
csCzech
daDanish
deGermanDeutsch
elGreekModern Greek
enEnglish
esSpanishCastilian, Español
faPersianFarsi
fiFinnishSuomi
filFilipinoTagalog
frFrenchFrançais
guGujarati
heHebrewModern Hebrew, Ivrit
hiHindi
huHungarianMagyar
idIndonesianBahasa Indonesia
itItalianItaliano
jaJapaneseNihongo
kaGeorgianKartuli
kmKhmerCambodian
knKannada
koKoreanHangugeo
ltLithuanian
lvLatvian
mlMalayalam
mrMarathi
msMalayBahasa Melayu
neNepali
nlDutchNederlands, Flemish
noNorwegianNorsk, Bokmål
paPunjabiPanjabi
plPolishPolski
ptPortuguesePortuguês
roRomanianRomână
ruRussian
siSinhalaSinhalese
skSlovak
sqAlbanianShqip
svSwedishSvenska
swSwahiliKiswahili
taTamil
teTelugu
thThai
trTurkishTürkçe
ukUkrainian
urUrdu
viVietnameseTiếng Việt
yueCantoneseYue Chinese
zhChinese (Mandarin)Mandarin, Standard Chinese, Putonghua

Using more than one language on a call

An agent has one default_language and any number of additional_languages, and multilingual_mode controls how it moves between them. See Multilingual Agents for the switching modes and for how welcome and check-in messages behave.

Declare only the languages you actually expect on calls. Adding languages “just in case” makes recognition harder, not more flexible.