> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tavus.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Language Support

> Customize the conversation language using full language names supported by Tavus TTS engines.

## Supported Languages

Tavus supports 42 languages for spoken interaction, powered by two integrated text-to-speech (TTS) engines: Cartesia and ElevenLabs.
If a selected language is not supported by our default TTS engine (Cartesia), your CVI will automatically switch to ElevenLabs to kick off the conversation.

* English (en)
* French (fr)
* German (de)
* Spanish (es)
* Portuguese (pt)
* Chinese (zh)
* Japanese (ja)
* Hindi (hi)
* Italian (it)
* Korean (ko)
* Dutch (nl)
* Polish (pl)
* Russian (ru)
* Swedish (sv)
* Turkish (tr)
* Tagalog (tl)
* Bulgarian (bg)
* Romanian (ro)
* Arabic (ar)
* Czech (cs)
* Greek (el)
* Finnish (fi)
* Croatian (hr)
* Malay (ms)
* Slovak (sk)
* Danish (da)
* Tamil (ta)
* Ukrainian (uk)
* Hungarian (hu)
* Norwegian (no)
* Vietnamese (vi)
* Bengali (bn)
* Thai (th)
* Hebrew (he)
* Georgian (ka)
* Indonesian (id)
* Telugu (te)
* Gujarati (gu)
* Kannada (kn)
* Malayalam (ml)
* Marathi (mr)
* Punjabi (pa)

For a full list of supported languages for each TTS engine, please click on the following links:

<CardGroup cols={2}>
  <Card title="Cartesia (default)" icon="c" href="https://docs.cartesia.ai/build-with-cartesia/tts-models/latest#language-support" cta="View supported languages" />

  <Card title="ElevenLabs" icon="tally-2" href="https://elevenlabs.io/docs/capabilities/text-to-speech#supported-languages" cta="View supported languages" />
</CardGroup>

<Note>
  By default, Tavus uses the **Cartesia** TTS engine.
</Note>

## Setting the Conversation Language

To specify a language, use the `language` parameter in the <a href="/api-reference/conversations/create-conversation" target="_blank" rel="noopener noreferrer">Create Conversation</a>. **You must use the full language name**, not a language code.

```shell cURL {9} theme={null}
curl --request POST \
  --url https://tavusapi.com/v2/conversations \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api_key>' \
  --data '{
  "persona_id": "pcb7a34da5fe",
  "replica_id": "rf4e9d9790f0",
  "properties": {
    "language": "spanish"
   }
}'
```

<Note>
  Language names must match exactly with those supported by the selected TTS engine.
</Note>

### Smart Language Detection

To automatically detect the participant’s spoken language throughout the conversation, set `language` to `multilingual` when creating the conversation:

```shell cURL {9} theme={null}
curl --request POST \
  --url https://tavusapi.com/v2/conversations \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api_key>' \
  --data '{
  "persona_id": "pcb7a34da5fe",
  "replica_id": "rf4e9d9790f0",
  "properties": {
    "language": "multilingual"
   }
}'
```

This enables ASR (Automatic Speech Recognition) to automatically switch languages, dynamically adjusting the pipeline to transcribe and respond in the detected language throughout the conversation.


Built with [Mintlify](https://mintlify.com).