Skip to main content
Chatterbox Multilingual enables you to generate natural speech in 23+ languages with zero-shot voice cloning. The model supports cross-lingual synthesis, allowing you to use a voice from one language and generate speech in another.

Supported Languages

Chatterbox Multilingual supports the following 23 languages:
You can programmatically access the supported languages using:

Using the language_id Parameter

The language_id parameter specifies which language to generate. It’s required for the multilingual model.

Basic Usage

Language Code Format

Use the two-letter ISO language codes (case-insensitive):

Validation

The model validates the language_id and raises an error for unsupported languages:

Examples in Multiple Languages

European Languages

Asian Languages

Other Languages

Voice Cloning Across Languages

You can clone a voice from one language and use it to speak another language:
Accent Transfer: When using a reference voice from one language to generate speech in another, the output may inherit the accent of the reference language. See the tips below for managing this.

Accent and Language Transfer

Understanding Accent Transfer

When you use a voice from Language A to generate speech in Language B, the model may produce speech with an accent characteristic of Language A:

Reducing Accent Transfer

To minimize accent transfer and get more native-sounding pronunciation, set cfg_weight=0:
From the README: “Ensure that the reference clip matches the specified language tag. Otherwise, language transfer outputs may inherit the accent of the reference clip’s language. To mitigate this, set cfg_weight to 0.”

When to Use Accent Transfer

Sometimes accent transfer is desirable:
  • Creating characters with foreign accents
  • Representing non-native speakers authentically
  • Maintaining voice consistency across languages for a specific character

Configuration Tips from README

The README provides specific guidance for multilingual usage:

General Use

Default Settings: The default settings (exaggeration=0.5, cfg_weight=0.5) work well for most prompts across all languages.

Fast Speaking Reference

If your reference speaker has a fast speaking style, lower cfg_weight:

Matching Reference Language

For best results, match the reference audio language to your target language:

Complete Multilingual Example

Model Selection

Choose the right model for your needs:

Punctuation Handling

The multilingual model handles language-specific punctuation:
The model automatically normalizes punctuation for each language.

Advanced Configuration

Full Parameter Example

See the Configuration guide for detailed parameter explanations.

Troubleshooting

Unsupported Language Error

Poor Pronunciation

  1. Ensure correct language_id - Verify you’re using the right code
  2. Check text encoding - Use UTF-8 for non-Latin scripts
  3. Adjust cfg_weight - Try cfg_weight=0.0 for more native pronunciation
  4. Use native reference audio - Match reference language to target language

Strong Accent

If the accent from reference audio is too strong: