What languages do you support?

74 base languages plus regional variants for AI narration, captions, and translation — with language codes you can use in the player's `?lang=` URL parameter.

Tutorial AI supports 74 base languages plus regional variants — over 100 entries total — across AI narration, captions, and translation. The full reference table below includes the language code for each one, which you can use with the ?lang= URL parameter on the Multilingual Player to pin a default playback language.

Quality tiers

Fully supported (32 base languages) — thoroughly tested with consistent, high-quality results. Includes English, Spanish, French, German, Portuguese, Italian, Chinese, Japanese, Korean, Hindi, Arabic, Russian, Dutch, Polish, and most major European and widely-used Asian languages.

Experimental (42 base languages) — available but may have occasional pronunciation or quality variations. We’re continuously improving them. Includes African and regional languages (Swahili, Hausa, Lingala), additional European ones (Welsh, Irish, Icelandic), Central Asian (Kazakh, Pashto, Persian), and several South/Southeast Asian languages.

Regional variants inherit the tier of their base language — e.g. es-MX is fully supported because Spanish is.

🔗 Using language codes in embeds. Append ?lang=<code> to a Multilingual Player share or embed URL to pin a default language — for example ?lang=en-GB for UK English, or ?lang=es-MX for Mexican Spanish. If the requested variant isn’t published for that video, the player falls back to the base language. See the Multilingual Player documentation for the full URL-parameter reference.

Full language reference

LanguageCode
Afrikaansaf
Arabicar
Arabic (Egypt)ar-EG
Arabic (Saudi Arabia)ar-SA
Arabic (UAE)ar-AE
Armenianhy
Assameseas
Azerbaijaniaz
Belarusianbe
Bengalibn
Bosnianbs
Bulgarianbg
Catalanca
Cebuanoceb
Chichewany
Chinesezh
Chinese (Mainland)zh-CN
Chinese (Taiwan)zh-TW
Croatianhr
Croatian (Croatia)hr-HR
Czechcs
Danishda
Danish (Denmark)da-DK
Dutchnl
Dutch (Belgium)nl-BE
Dutch (Limburgish)li-NL
Dutch (Netherlands)nl-NL
Englishen
English (Australia)en-AU
English (Canada)en-CA
English (India)en-IN
English (Ireland)en-IE
English (Nigeria)en-NG
English (South Africa)en-ZA
English (UK)en-GB
English (USA)en-US
Estonianet
Filipinofil
Filipino (Tagalog)tl
Finnishfi
Frenchfr
French (Canada)fr-CA
French (France)fr-FR
Galiciangl
Georgianka
Germande
Greekel
Gujaratigu
Hausaha
Hebrewhe
Hindihi
Hungarianhu
Icelandicis
Indonesianid
Indonesian (Javanese)jv-ID
Irishga
Italianit
Italian (Italy)it-IT
Japaneseja
Javanesejv
Kannadakn
Kazakhkk
Kirghizky
Koreanko
Latvianlv
Lingalaln
Lithuanianlt
Luxembourgishlb
Macedonianmk
Malayms
Malay (Malaysia)ms-MY
Malayalamml
Marathimr
Nepaline
Norwegianno
Norwegian (Norway)no-NO
Pashtops
Persianfa
Polishpl
Polish (Poland)pl-PL
Portuguesept
Portuguese (Brazil)pt-BR
Portuguese (Portugal)pt-PT
Punjabipa
Romanianro
Russianru
Serbiansr
Sindhisd
Slovaksk
Sloveniansl
Somaliso
Spanishes
Spanish (Argentina)es-AR
Spanish (Colombia)es-CO
Spanish (Mexico)es-MX
Spanish (Peru)es-PE
Spanish (Spain)es-ES
Swahilisw
Swedishsv
Swedish (Sweden)sv-SE
Tamilta
Telugute
Thaith
Turkishtr
Turkish (Turkey)tr-TR
Ukrainianuk
Urduur
Vietnamesevi
Vietnamese (Vietnam)vi-VN
Welshcy

Where each language is supported

Every language and regional variant on the list works across all the major features:

  • AI voiceover — narration in the language with regional accent options where available
  • Captions — auto-generated, perfectly timed
  • 1-Click Translation — translate an existing video into any of these languages
  • Multilingual Player — bundle multiple language versions into one embed and let viewers switch via the in-player selector
  • Pronunciation Lexicon — define custom pronunciations per language for brand names, acronyms, or technical terms

Did this answer your question?