Skip to content

Supported Languages

Tutorial AI supports 74 base languages plus regional variants — over 100 entries total — for AI voiceover, captions, and translation. The reference table below lists every code you can use, including those usable with the ?lang= URL parameter on the Multilingual Player.

Every language has a short code (e.g. en, es, pt) and most have regional variants with a longer code (e.g. en-US, es-MX, pt-BR). You can pass either form to the player’s ?lang= parameter to pin the default playback language:

  • ?lang=en — English (any variant published)
  • ?lang=en-GB — UK English specifically
  • ?lang=es-MX — Mexican Spanish

If a viewer requests a regional variant that isn’t published for a video, the player falls back to the base language and then to other published languages. See Language selection priority for the full fallback rules.

Fully supported (32 base languages) — thoroughly tested with consistent, high-quality results across voiceover, captions, and translation. Covers all the languages most teams need: English, Spanish, French, German, Portuguese, Italian, Chinese, Japanese, Korean, Hindi, Arabic, Russian, Dutch, Polish, and most major European languages plus widely-used Asian ones.

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

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

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
FeatureLanguages
AI voiceoverAll 74 base languages + regional variants
CaptionsAll 74 base languages + regional variants
1-Click TranslationAll 74 base languages + regional variants
Multilingual PlayerAll 74 base languages + regional variants
Pronunciation LexiconPer-language entries supported