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
| Language | Code |
|---|---|
| Afrikaans | af |
| Arabic | ar |
| Arabic (Egypt) | ar-EG |
| Arabic (Saudi Arabia) | ar-SA |
| Arabic (UAE) | ar-AE |
| Armenian | hy |
| Assamese | as |
| Azerbaijani | az |
| Belarusian | be |
| Bengali | bn |
| Bosnian | bs |
| Bulgarian | bg |
| Catalan | ca |
| Cebuano | ceb |
| Chichewa | ny |
| Chinese | zh |
| Chinese (Mainland) | zh-CN |
| Chinese (Taiwan) | zh-TW |
| Croatian | hr |
| Croatian (Croatia) | hr-HR |
| Czech | cs |
| Danish | da |
| Danish (Denmark) | da-DK |
| Dutch | nl |
| Dutch (Belgium) | nl-BE |
| Dutch (Limburgish) | li-NL |
| Dutch (Netherlands) | nl-NL |
| English | en |
| 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 |
| Estonian | et |
| Filipino | fil |
| Filipino (Tagalog) | tl |
| Finnish | fi |
| French | fr |
| French (Canada) | fr-CA |
| French (France) | fr-FR |
| Galician | gl |
| Georgian | ka |
| German | de |
| Greek | el |
| Gujarati | gu |
| Hausa | ha |
| Hebrew | he |
| Hindi | hi |
| Hungarian | hu |
| Icelandic | is |
| Indonesian | id |
| Indonesian (Javanese) | jv-ID |
| Irish | ga |
| Italian | it |
| Italian (Italy) | it-IT |
| Japanese | ja |
| Javanese | jv |
| Kannada | kn |
| Kazakh | kk |
| Kirghiz | ky |
| Korean | ko |
| Latvian | lv |
| Lingala | ln |
| Lithuanian | lt |
| Luxembourgish | lb |
| Macedonian | mk |
| Malay | ms |
| Malay (Malaysia) | ms-MY |
| Malayalam | ml |
| Marathi | mr |
| Nepali | ne |
| Norwegian | no |
| Norwegian (Norway) | no-NO |
| Pashto | ps |
| Persian | fa |
| Polish | pl |
| Polish (Poland) | pl-PL |
| Portuguese | pt |
| Portuguese (Brazil) | pt-BR |
| Portuguese (Portugal) | pt-PT |
| Punjabi | pa |
| Romanian | ro |
| Russian | ru |
| Serbian | sr |
| Sindhi | sd |
| Slovak | sk |
| Slovenian | sl |
| Somali | so |
| Spanish | es |
| Spanish (Argentina) | es-AR |
| Spanish (Colombia) | es-CO |
| Spanish (Mexico) | es-MX |
| Spanish (Peru) | es-PE |
| Spanish (Spain) | es-ES |
| Swahili | sw |
| Swedish | sv |
| Swedish (Sweden) | sv-SE |
| Tamil | ta |
| Telugu | te |
| Thai | th |
| Turkish | tr |
| Turkish (Turkey) | tr-TR |
| Ukrainian | uk |
| Urdu | ur |
| Vietnamese | vi |
| Vietnamese (Vietnam) | vi-VN |
| Welsh | cy |
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