Skip to content
Dubly.AI Support Center home
Dubly.AI Support Center home

All supported languages and dialects

This article is the complete reference for which languages Dubly.AI can transcribe (source) and which it can translate and dub into (target).

The two lists are not the same. Dubly supports far more languages for source transcription than for target dubbing — many languages can be used as input but not as output. If you're checking whether a specific language works, look at the right section below.


Target languages (what you can dub into)

These are the 33 languages Dubly can translate and dub into today. If a language isn't on this list, we currently don't produce dubs in that language.

Arabic (ar) · Bulgarian (bg) · Chinese (zh) · Croatian (hr) · Czech (cs) · Danish (da) · Dutch (nl) · English (en) · Filipino (fil) · Finnish (fi) · French (fr) · German (de) · Greek (el) · Hindi (hi) · Hungarian (hu) · Indonesian (id) · Italian (it) · Japanese (ja) · Korean (ko) · Malay (ms) · Norwegian (no) · Polish (pl) · Portuguese (pt) · Romanian (ro) · Russian (ru) · Slovak (sk) · Slovenian (sl) · Spanish (es) · Swedish (sv) · Tamil (ta) · Turkish (tr) · Ukrainian (uk) · Vietnamese (vi)

Regional dialects you can pick

For two languages, you can pick a specific regional variant in the dub creation modal:

  • English — United Kingdom (en-GB) or United States (en-US)
  • Spanish — Spain (es-ES) or Latin America (es-419)

Picking the dialect changes both the translation style and the voice options. For all other target languages, Dubly uses a single neutral default (e.g., Portuguese defaults to Brazilian Portuguese voices, German to standard German). If you need a regional variant we don't surface in the UI, contact hello@dubly.ai — some can be arranged on request.


Source languages (what you can upload)

Dubly can transcribe videos in 100 languages — every target language above (with one exception, see the Filipino note below) plus many additional languages that are supported only for transcription, not for dubbing.

You pick the source language manually in the dub creation modal. There's no auto-detect — setting the correct source language matters for transcription accuracy, especially on short clips or multilingual intros.

Full list of 100 supported source languages

Languages marked with are also available as target languages (you can both upload videos in them and dub into them). Languages without a star are source-only — you can upload a video in that language and dub it into one of the 33 target languages, but you cannot dub into the source-only language itself.

  • Afrikaans (af)
  • Albanian (sq)
  • Amharic (am)
  • Arabic (ar) ★
  • Armenian (hy)
  • Assamese (as)
  • Azerbaijani (az)
  • Bashkir (ba)
  • Basque (eu)
  • Belarusian (be)
  • Bengali (bn)
  • Bosnian (bs)
  • Breton (br)
  • Bulgarian (bg) ★
  • Catalan (ca)
  • Chinese (zh) ★
  • Croatian (hr) ★
  • Czech (cs) ★
  • Danish (da) ★
  • Dutch (nl) ★
  • English (en) ★
  • Estonian (et)
  • Faroese (fo)
  • Finnish (fi) ★
  • French (fr) ★
  • Galician (gl)
  • Georgian (ka)
  • German (de) ★
  • Greek (el) ★
  • Gujarati (gu)
  • Haitian Creole (ht)
  • Hausa (ha)
  • Hawaiian (haw)
  • Hebrew (he)
  • Hindi (hi) ★
  • Hungarian (hu) ★
  • Icelandic (is)
  • Indonesian (id) ★
  • Italian (it) ★
  • Japanese (ja) ★
  • Javanese (jv)
  • Kannada (kn)
  • Kazakh (kk)
  • Khmer (km)
  • Korean (ko) ★
  • Lao (lo)
  • Latin (la)
  • Latvian (lv)
  • Lingala (ln)
  • Lithuanian (lt)
  • Luxembourgish (lb)
  • Macedonian (mk)
  • Malagasy (mg)
  • Malay (ms) ★
  • Malayalam (ml)
  • Maltese (mt)
  • Maori (mi)
  • Marathi (mr)
  • Mongolian (mn)
  • Myanmar (my)
  • Nepali (ne)
  • Norwegian (no) ★
  • Nynorsk (nn)
  • Occitan (oc)
  • Pashto (ps)
  • Persian (fa)
  • Polish (pl) ★
  • Portuguese (pt) ★
  • Punjabi (pa)
  • Romanian (ro) ★
  • Russian (ru) ★
  • Sanskrit (sa)
  • Serbian (sr)
  • Shona (sn)
  • Sindhi (sd)
  • Sinhala (si)
  • Slovak (sk) ★
  • Slovenian (sl) ★
  • Somali (so)
  • Spanish (es) ★
  • Sundanese (su)
  • Swahili (sw)
  • Swedish (sv) ★
  • Tagalog (tl) — see Filipino note below
  • Tajik (tg)
  • Tamil (ta) ★
  • Tatar (tt)
  • Telugu (te)
  • Thai (th)
  • Tibetan (bo)
  • Turkish (tr) ★
  • Turkmen (tk)
  • Ukrainian (uk) ★
  • Urdu (ur)
  • Uzbek (uz)
  • Vietnamese (vi) ★
  • Welsh (cy)
  • Wolof (wo)
  • Yiddish (yi)
  • Yoruba (yo)

Filipino / Tagalog note: Filipino (fil) is offered as a target language only. For source/input in this language family, use the closely related Tagalog (tl) — Filipino is largely standardised on Tagalog.


How many target languages can I pick per dub?

No hard limit. Pick one, pick twenty — the only thing that scales is the cost (1 credit per minute, per language; see What does it cost to translate my videos?).


Language codes in the API

If you're using the public API, language codes follow BCP 47:

  • Base languages: en, de, es, fr, pt, ja, etc.
  • Dialects: en-GB, en-US, es-419 (Latin America), es-ES (Spain)

The source_language field accepts any of the 100 source codes; the target_languages array accepts any of the 33 target codes (plus the 4 dialect variants).


Asking for a new language

Language support grows based on customer demand. To request a language or dialect we don't yet offer, contact hello@dubly.ai with:

  • The language and specific regional variant (e.g., "Swiss German" or "Mexican Spanish").
  • Whether you need it as a source (transcription input), a target (dub output), or both.
  • Your typical use case (content type, audience, volume).

We can't promise timelines, but these requests directly inform our language roadmap.