Pinch Pinch

Supported languages

The real-time API accepts ISO-639-1 language codes (en, es, zh, …). Regional tags are accepted (en-US, pt-BR) — only the primary subtag is used.


Input (sourceLanguage)

Languages you can speak. Pass auto to let the ASR detect the spoken language; the detected code is returned on every transcript frame as detected_language.

CodeLanguage
autoAuto-detect
zhChinese (Mandarin)
yueCantonese
enEnglish
frFrench
deGerman
itItalian
jaJapanese
koKorean
ptPortuguese
ruRussian
esSpanish

Output — translated text (targetLanguage with audioOutputEnabled=false)

Languages you can receive as text transcripts.

CodeLanguage
arArabic
zhChinese
csCzech
nlDutch
enEnglish
frFrench
deGerman
hiHindi
idIndonesian
itItalian
jaJapanese
koKorean
plPolish
ptPortuguese
ruRussian
esSpanish
thThai
trTurkish
viVietnamese

Output — translated speech (targetLanguage with audioOutputEnabled=true)

Languages you can receive as translated audio. Voices are synthesized via Piper. Where a language has both a male and female voice in the Piper catalog, you can select with voiceType; languages marked with a single voice synthesize the same voice regardless of voiceType.

CodeLanguageVoices
arArabicsingle
bgBulgariansingle
caCatalanmale, female
csCzechsingle
cyWelshmale, female
daDanishsingle
deGermanmale, female
elGreeksingle
enEnglishmale, female
esSpanishmale, female
euBasquemale, female
faPersian (Farsi)male, female
fiFinnishsingle
frFrenchmale, female
hiHindimale, female
huHungarianmale, female
idIndonesiansingle
isIcelandicmale, female
itItalianmale, female
kaGeorgiansingle
kkKazakhmale, female
lbLuxembourgishsingle
lvLatviansingle
mlMalayalammale, female
neNepalisingle
nlDutchmale, female
noNorwegiansingle
plPolishmale, female
ptPortuguesemale, female
roRomaniansingle
ruRussianmale, female
skSlovaksingle
slSloveniansingle
sqAlbaniansingle
srSerbiansingle
svSwedishsingle
swSwahilisingle
teTelugumale, female
trTurkishsingle
ukUkrainianmale, female
urUrdusingle
viVietnamesesingle
zhChinese (Mandarin)single

Japanese, Korean, Cantonese, and Thai do not currently have a Piper voice. Use them with audioOutputEnabled=false to get text transcripts.

Requesting an unsupported targetLanguage with audioOutputEnabled=true returns an error frame. Pass audioOutputEnabled=false to get transcripts in any of the text-output languages above.