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

# Supported languages

> Every language and language code you can configure on a Bolna Voice AI agent, and which languages support automatic mid-call language detection.

These are the languages you can add to a Bolna agent. Each language also needs a [transcriber](https://www.bolna.ai/docs/speech-to-text) and a [voice](https://www.bolna.ai/docs/text-to-speech) that support it, and coverage varies by provider, so check the provider's page before you pick one for a language.

## All supported languages

| Language | Code |
| - | - |
| English | `en` |
| Hindi | `hi` |
| Bengali | `bn` |
| Assamese | `as` |
| French | `fr` |
| Gujarati | `gu` |
| Indonesian | `id` |
| Kannada | `kn` |
| Malay | `ms` |
| Malayalam | `ml` |
| Marathi | `mr` |
| Odia | `od` |
| Punjabi | `pa` |
| Spanish | `es` |
| Tamil | `ta` |
| Telugu | `te` |
| Urdu | `ur` |
| Dutch | `nl` |

Use the code wherever a language is set in the API, for example the `language` field of the transcriber or the keys of [`multilingual_config`](https://www.bolna.ai/docs/customizations/multilingual-config-reference).

***

## Languages with automatic detection

When an agent has more than one language, Bolna can detect mid-call that the caller has switched and follow them. Automatic detection is tuned for English and ten Indian languages:

| Language | Code | Language | Code |
| - | - | - | - |
| English | `en` | Marathi | `mr` |
| Hindi | `hi` | Bengali | `bn` |
| Tamil | `ta` | Gujarati | `gu` |
| Telugu | `te` | Punjabi | `pa` |
| Kannada | `kn` | Urdu | `ur` |
| Malayalam | `ml` | | |

The other languages in the full list work on the platform, but mid-call auto-switching is centered on the eleven above. See [How language switching works](https://www.bolna.ai/docs/customizations/language-switching-behavior.md) for how the agent decides to switch.

***

## Next steps

> **[Set up a multilingual agent](https://www.bolna.ai/docs/customizations/multilingual-languages-support)**
>
> Add languages, per-language prompts and voices to one agent

> **[Voice and language settings](https://www.bolna.ai/docs/agent-setup/audio-tab.md)**
>
> Pick a transcriber and voice for each language

> **[Keywords and context](https://www.bolna.ai/docs/customizations/asr-keywords-and-context.md)**
>
> Help the transcriber recognize names and domain terms

> **[Choose a transcriber](https://www.bolna.ai/docs/concepts/choosing-speech-to-text.md)**
>
> Compare speech-to-text providers by language


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.