Language Codes

The language_preference field controls the language in which the system communicates with a candidate or user throughout their experience. The API accepts two formats:

Standard language codes follow BCP 47 conventions (e.g., en, fr, pt-br) and must be sent in lowercase exactly as shown in the table below. Regional variants use a hyphen separator — for example, es for Spanish (LATAM), es-mx for Spanish (Mexico), and es-em for Modern Spain Spanish.

Locale-style aliases (e.g., it_it, ja_jp, pt_br) are also accepted for backwards compatibility and are case-insensitive — IT_IT, It_It, and it_it are all treated equivalently. These aliases are automatically mapped to their corresponding standard code.

If no value is provided, the field defaults to en (English).


Standard Language Codes:

CodeLanguage
enEnglish
en-gbBritish English
esSpanish (LATAM)
es-emSpanish (Modern Spain)
es-mxSpanish (Mexico)
frFrench
fr-caFrench (Canadian)
deGerman
itItalian
nlDutch
ptPortuguese (Portugal)
pt-brBrazilian Portuguese
zh-cnSimplified Chinese
zh-twTraditional Chinese
jaJapanese
koKorean
viVietnamese
thThai
trTurkish
ruRussian
arArabic
heHebrew
huHungarian
plPolish
roRomanian
bgBulgarian
bsBosnian
hrCroatian
csCzech
elGreek
skSlovak
srSerbian (Cyrillic)
ukUkrainian
daDanish
svSwedish
msMalay
idIndonesian
kmKhmer

Locale-style aliases

AliasMaps to
it_itit
ja_jpja
ko_krko
pt_brpt-br
zh_cnzh-cn
eses
zh_twzh-tw
tr_trtr
en_usen
fr_frfr
ru_ruru
de_dede
fr_cafr-ca
nl_nlnl
huhu
vivi
bsbs
hehe
es_mxes-mx