# Languages

> Every language code, and the engines that transcribe and translate it.

VOD Express transcribes speech in 90 languages and translates into
183. This page is
generated from the same catalogue `GET /enums/languages` answers; with a key, that call is the
current list.

- **Spoken** lists the `transcription` engines for media in that language. A language with
  none can be a translation target but not the spoken language.
- **Target** lists the translation `engine`s that translate into it. Left out of a
  translation, the recommended one is used.
- A **dub** also needs a voice that speaks the language: see
  [Choosing a voice](/vod-express/configuration/voices).

Write codes as listed: `pt-BR`, not `pt-br`. `mul` (Soniox) is mixed-language media; see
[Transcription](/vod-express/configuration/transcription#mixed-language-media).

| Code | Language | Spoken | Target |
|---|---|---|---|
| `af` | Afrikaans | `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `sq` | Albanian | `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `am` | Amharic | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `ar` | Arabic | `Speechmatics`, `Soniox` | `OpenAI`, `Nova`, `Gemini` |
| `ar-EG` | Arabic (Egypt) | — | `OpenAI`, `Nova`, `Gemini` |
| `ar-LB` | Arabic (Lebanon) | — | `OpenAI`, `Nova`, `Gemini` |
| `ar-QA` | Arabic (Qatar) | — | `OpenAI`, `Nova`, `Gemini` |
| `ar-SA` | Arabic (Saudi Arabia) | — | `OpenAI`, `Nova`, `Gemini` |
| `hy` | Armenian | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `as` | Assamese | `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ay` | Aymara | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `az` | Azerbaijani | `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `bm` | Bambara | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `ba` | Bashkir | `Speechmatics` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `eu` | Basque | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `be` | Belarusian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `bn` | Bengali | `Speechmatics`, `Soniox`, `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `bho` | Bhojpuri | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `brx` | Bodo | `Sarvam` | `OpenAI`, `Nova`, `Gemini` |
| `bs` | Bosnian | `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `bg` | Bulgarian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ca` | Catalan | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ceb` | Cebuano | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `zh-TW-yue` | Chinese (Cantonese Traditional) | `Speechmatics` | `OpenAI`, `Nova`, `Gemini` |
| `lzh` | Chinese (Literary) | — | `OpenAI`, `Nova`, `Gemini` |
| `zh-CN-cmn` | Chinese (Mandarin Simplified) | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `zh-TW-cmn` | Chinese (Mandarin Traditional) | `Speechmatics` | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `co` | Corsican | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `hr` | Croatian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `cs` | Czech | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `da` | Danish | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `fa-AF` | Dari | — | `OpenAI`, `Nova`, `Gemini` |
| `dv` | Dhivehi | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `doi` | Dogri | `Sarvam` | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `nl` | Dutch | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `en` | English | `Speechmatics`, `Soniox`, `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `en-AU` | English (Australia) | `Speechmatics` | `OpenAI`, `Nova`, `Gemini` |
| `en-CA` | English (Canada) | — | `OpenAI`, `Nova`, `Gemini` |
| `en-GB` | English (Great Britain) | `Speechmatics` | `OpenAI`, `Nova`, `Gemini` |
| `en-IN` | English (India) | `Speechmatics`, `Sarvam` | `OpenAI`, `Nova`, `Gemini` |
| `en-IE` | English (Ireland) | — | `OpenAI`, `Nova`, `Gemini` |
| `en-NZ` | English (New Zealand) | `Speechmatics` | `OpenAI`, `Nova`, `Gemini` |
| `en-US` | English (United States) | `Speechmatics` | `OpenAI`, `Nova`, `Gemini` |
| `eo` | Esperanto | `Speechmatics` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `et` | Estonian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ee` | Ewe | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `fo` | Faroese | — | `OpenAI`, `Nova`, `Gemini` |
| `fj` | Fijian | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `fil` | Filipino (Tagalog) | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `fi` | Finnish | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `fr` | French | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `fr-CA` | French (Canadian) | `Speechmatics` | `Google`, `OpenAI`, `Nova`, `Gemini`, `DeepL` |
| `fy` | Frisian | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `gl` | Galician | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ka` | Georgian | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `de` | German | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `de-CH` | German (Switzerland) | `Speechmatics` | `OpenAI`, `Nova`, `Gemini`, `DeepL` |
| `el` | Greek | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `gn` | Guarani | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `gu` | Gujarati | `Soniox`, `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ht` | Haitian Creole | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ha` | Hausa | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `haw` | Hawaiian | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `he` | Hebrew | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `hi` | Hindi | `Speechmatics`, `Soniox`, `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `hmn` | Hmong | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `hu` | Hungarian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `is` | Icelandic | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ig` | Igbo | — | `Google`, `DeepL`, `OpenAI`, `Gemini` |
| `ilo` | Ilocano | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `id` | Indonesian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ikt` | Inuinnaqtun | — | `OpenAI`, `Nova`, `Gemini` |
| `iu` | Inuktitut | — | `OpenAI`, `Nova`, `Gemini` |
| `iu-lat` | Inuktitut (Latin) | — | `OpenAI`, `Nova`, `Gemini` |
| `ga` | Irish | `Speechmatics` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `it` | Italian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ja` | Japanese | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `jv` | Javanese | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `kn` | Kannada | `Soniox`, `Sarvam` | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `ks` | Kashmiri | `Sarvam` | `OpenAI`, `Nova`, `Gemini` |
| `kk` | Kazakh | `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `km` | Khmer | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `rw` | Kinyarwanda | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `tlh` | Klingon | — | `OpenAI`, `Nova`, `Gemini` |
| `gom` | Konkani | `Sarvam` | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `ko` | Korean | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `kri` | Krio | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `ku` | Kurdish | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `ku-kmr` | Kurdish (Northern) | — | `OpenAI`, `Nova`, `Gemini`, `Google` |
| `ku-ckb` | Kurdish (Sorani) | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `ky` | Kyrgyz | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `lo` | Lao | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `la` | Latin | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `lv` | Latvian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ln` | Lingala | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `lt` | Lithuanian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `dsb` | Lower Sorbian | — | `OpenAI`, `Nova`, `Gemini` |
| `lg` | Luganda | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `lb` | Luxembourgish | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `mk` | Macedonian | `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `mai` | Maithili | `Sarvam` | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `mg` | Malagasy | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ms` | Malay | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ml` | Malayalam | `Soniox`, `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `mt` | Maltese | `Speechmatics` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `mni` | Manipuri | `Sarvam` | `OpenAI`, `Nova`, `Gemini` |
| `mi` | Maori | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `mr` | Marathi | `Speechmatics`, `Soniox`, `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `mni-Mtei` | Meiteilon (Manipuri) | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `lus` | Mizo | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `mn` | Mongolian | `Speechmatics` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `mn-mong` | Mongolian (Traditional) | — | `OpenAI`, `Nova`, `Gemini`, `Google`, `DeepL` |
| `mul` | Multilingual | `Soniox` | `OpenAI`, `Gemini` |
| `my` | Myanmar (Burmese) | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `ne` | Nepali | `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `no` | Norwegian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ny` | Nyanja (Chichewa) | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `or` | Odia (Oriya) | `Sarvam` | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `om` | Oromo | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ps` | Pashto | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `fa` | Persian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `pl` | Polish | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `pt` | Portuguese | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `pt-BR` | Portuguese (Brazil) | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `pt-PT` | Portuguese (Portugal) | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `pa` | Punjabi | `Soniox`, `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `qu` | Quechua | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `otq` | Queretaro Otomi | — | `OpenAI`, `Nova`, `Gemini` |
| `ro` | Romanian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `run` | Rundi | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `ru` | Russian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `sm` | Samoan | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `sa` | Sanskrit | `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `sat` | Santali | `Sarvam` | `OpenAI`, `Nova`, `Gemini` |
| `gd` | Scots Gaelic | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `nso` | Sepedi | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `sr` | Serbian | `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `sr-lat` | Serbian (Latin) | — | `OpenAI`, `Nova`, `Gemini`, `Google`, `DeepL` |
| `st` | Sesotho | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `tn` | Setswana | — | `OpenAI`, `Nova`, `Gemini` |
| `sn` | Shona | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `sd` | Sindhi | `Sarvam` | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `si` | Sinhala | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `sk` | Slovak | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `sl` | Slovenian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `so` | Somali | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `es` | Spanish | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `es-AR` | Spanish (Argentina) | — | `OpenAI`, `Nova`, `Gemini`, `Google`, `DeepL` |
| `es-CL` | Spanish (Colombia) | — | `OpenAI`, `Nova`, `Gemini`, `Google`, `DeepL` |
| `es-XL` | Spanish (Latin America) | — | `OpenAI`, `Nova`, `Gemini`, `Google`, `DeepL` |
| `es-MX` | Spanish (Mexico) | — | `OpenAI`, `Nova`, `Gemini`, `DeepL` |
| `es-PE` | Spanish (Peru) | — | `OpenAI`, `Nova`, `Gemini`, `Google`, `DeepL` |
| `es-ES` | Spanish (Spain) | — | `OpenAI`, `Nova`, `Gemini`, `Google`, `DeepL` |
| `es-US` | Spanish (United States) | `Speechmatics` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `es-bilingual-en` | Spanish & English bilingual | `Speechmatics` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `su` | Sundanese | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `sw` | Swahili | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `sv` | Swedish | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ty` | Tahitian | — | `OpenAI`, `Nova`, `Gemini` |
| `tg` | Tajik | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ta` | Tamil | `Speechmatics`, `Soniox`, `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `tt` | Tatar | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `te` | Telugu | `Soniox`, `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `th` | Thai | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `bo` | Tibetan | — | `OpenAI`, `Nova`, `Gemini` |
| `ti` | Tigrinya | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `to` | Tongan | — | `OpenAI`, `Nova`, `Gemini` |
| `ts` | Tsonga | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `tr` | Turkish | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `tk` | Turkmen | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ak` | Twi (Akan) | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `uk` | Ukrainian | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `hsb` | Upper Sorbian | — | `OpenAI`, `Nova`, `Gemini` |
| `ur` | Urdu | `Speechmatics`, `Soniox`, `Sarvam` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `ug` | Uyghur | `Speechmatics` | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `uz` | Uzbek | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `vi` | Vietnamese | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `cy` | Welsh | `Speechmatics`, `Soniox` | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `xh` | Xhosa | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `yi` | Yiddish | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
| `yo` | Yoruba | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `yua` | Yucatec Maya | — | `Google`, `OpenAI`, `Nova`, `Gemini` |
| `zu` | Zulu | — | `Google`, `DeepL`, `OpenAI`, `Nova`, `Gemini` |
