Supported Languages
TalkWriter supports 100+ languages for voice dictation, powered by the Soniox speech engine. This page lists every supported language organized by region, along with accuracy ratings to help you know what to expect.
Why 100+ Languages?
Voice dictation should not be English-only. Over 80% of the world's population does not speak English as a first language, yet most dictation tools treat other languages as an afterthought. TalkWriter uses Soniox, a speech engine with deep multilingual training, so you get high-quality transcription whether you speak Spanish, Japanese, Arabic, or Bengali. You can also switch languages quickly by hovering over the pill overlay -- no need to dig through settings.
Accuracy Rating Guide
| Rating | Meaning |
|---|---|
| ⭐⭐⭐⭐⭐ | Excellent — Near-perfect recognition for most speakers |
| ⭐⭐⭐⭐ | Very Good — Highly accurate with clear speech |
| ⭐⭐⭐ | Good — Accurate for standard dialects, occasional errors with accents |
| ⭐⭐ | Fair — Usable but may require more corrections |
Americas
| Language | Code | Accuracy |
|---|---|---|
| English (US) | en-US | ⭐⭐⭐⭐⭐ |
| English (Canada) | en-CA | ⭐⭐⭐⭐⭐ |
| Spanish (Mexico) | es-MX | ⭐⭐⭐⭐⭐ |
| Spanish (US) | es-US | ⭐⭐⭐⭐ |
| Portuguese (Brazil) | pt-BR | ⭐⭐⭐⭐⭐ |
| French (Canada) | fr-CA | ⭐⭐⭐⭐ |
Europe
| Language | Code | Accuracy |
|---|---|---|
| English (UK) | en-GB | ⭐⭐⭐⭐⭐ |
| English (Ireland) | en-IE | ⭐⭐⭐⭐ |
| Spanish (Spain) | es-ES | ⭐⭐⭐⭐⭐ |
| French (France) | fr-FR | ⭐⭐⭐⭐⭐ |
| German | de-DE | ⭐⭐⭐⭐⭐ |
| Italian | it-IT | ⭐⭐⭐⭐⭐ |
| Portuguese (Portugal) | pt-PT | ⭐⭐⭐⭐ |
| Dutch | nl-NL | ⭐⭐⭐⭐ |
| Polish | pl-PL | ⭐⭐⭐⭐ |
| Romanian | ro-RO | ⭐⭐⭐⭐ |
| Czech | cs-CZ | ⭐⭐⭐⭐ |
| Hungarian | hu-HU | ⭐⭐⭐⭐ |
| Swedish | sv-SE | ⭐⭐⭐⭐ |
| Norwegian | nb-NO | ⭐⭐⭐⭐ |
| Danish | da-DK | ⭐⭐⭐⭐ |
| Finnish | fi-FI | ⭐⭐⭐⭐ |
| Greek | el-GR | ⭐⭐⭐⭐ |
| Bulgarian | bg-BG | ⭐⭐⭐ |
| Croatian | hr-HR | ⭐⭐⭐ |
| Slovak | sk-SK | ⭐⭐⭐ |
| Slovenian | sl-SI | ⭐⭐⭐ |
| Ukrainian | uk-UA | ⭐⭐⭐⭐ |
| Serbian | sr-RS | ⭐⭐⭐ |
| Lithuanian | lt-LT | ⭐⭐⭐ |
| Latvian | lv-LV | ⭐⭐⭐ |
| Estonian | et-EE | ⭐⭐⭐ |
| Catalan | ca-ES | ⭐⭐⭐ |
| Basque | eu-ES | ⭐⭐⭐ |
| Galician | gl-ES | ⭐⭐⭐ |
Asia
| Language | Code | Accuracy |
|---|---|---|
| Japanese | ja-JP | ⭐⭐⭐⭐⭐ |
| Korean | ko-KR | ⭐⭐⭐⭐⭐ |
| Chinese (Mandarin, Simplified) | zh-CN | ⭐⭐⭐⭐⭐ |
| Chinese (Mandarin, Traditional) | zh-TW | ⭐⭐⭐⭐ |
| Chinese (Cantonese) | zh-HK | ⭐⭐⭐⭐ |
| Hindi | hi-IN | ⭐⭐⭐⭐ |
| Bengali | bn-BD | ⭐⭐⭐⭐ |
| Tamil | ta-IN | ⭐⭐⭐⭐ |
| Telugu | te-IN | ⭐⭐⭐ |
| Marathi | mr-IN | ⭐⭐⭐ |
| Gujarati | gu-IN | ⭐⭐⭐ |
| Kannada | kn-IN | ⭐⭐⭐ |
| Malayalam | ml-IN | ⭐⭐⭐ |
| Urdu | ur-PK | ⭐⭐⭐ |
| Thai | th-TH | ⭐⭐⭐⭐ |
| Vietnamese | vi-VN | ⭐⭐⭐⭐ |
| Indonesian | id-ID | ⭐⭐⭐⭐ |
| Malay | ms-MY | ⭐⭐⭐⭐ |
| Filipino | fil-PH | ⭐⭐⭐ |
| Nepali | ne-NP | ⭐⭐⭐ |
| Sinhala | si-LK | ⭐⭐⭐ |
| Khmer | km-KH | ⭐⭐ |
| Lao | lo-LA | ⭐⭐ |
| Burmese | my-MM | ⭐⭐ |
Middle East & Africa
| Language | Code | Accuracy |
|---|---|---|
| Arabic (Modern Standard) | ar-SA | ⭐⭐⭐⭐ |
| Arabic (Egyptian) | ar-EG | ⭐⭐⭐⭐ |
| Hebrew | he-IL | ⭐⭐⭐⭐ |
| Turkish | tr-TR | ⭐⭐⭐⭐ |
| Persian (Farsi) | fa-IR | ⭐⭐⭐ |
| Swahili | sw-KE | ⭐⭐⭐ |
| Amharic | am-ET | ⭐⭐ |
| Afrikaans | af-ZA | ⭐⭐⭐ |
| Zulu | zu-ZA | ⭐⭐ |
Eurasia & Central Asia
| Language | Code | Accuracy |
|---|---|---|
| Russian | ru-RU | ⭐⭐⭐⭐⭐ |
| Georgian | ka-GE | ⭐⭐⭐ |
| Armenian | hy-AM | ⭐⭐⭐ |
| Azerbaijani | az-AZ | ⭐⭐⭐ |
| Kazakh | kk-KZ | ⭐⭐ |
| Uzbek | uz-UZ | ⭐⭐ |
Special: Banglish
Banglish lets you dictate in Bangla using English letters. TalkWriter converts your spoken Banglish into proper Bangla script. This feature requires a TalkWriter Pro or Enterprise plan. Upgrade now →
Practical Example: Multilingual Workflow
Scenario: You work for an international company and need to send messages in English and Spanish throughout the day.
- You start the morning replying to your US team in English. TalkWriter is set to English.
- After lunch, you need to reply to your Mexico City team. Hover over the pill, switch to Spanish.
- Hold Fn and dictate in Spanish. TalkWriter transcribes and polishes in Spanish.
- Switch back to English via the pill when your next message is in English.
You switched languages twice without opening Settings.
Tips for Non-English Languages
- Set your language manually in Settings > Language before dictating. Auto-detect works, but manual selection is more accurate because the speech engine optimizes for the expected language.
- Speak clearly in the target language. Mixing languages in a single dictation may reduce accuracy.
- Use the Dictionary to add proper nouns, technical terms, and region-specific words.
- AI Polish works best with English. For other languages, polish quality depends on AI model coverage for that language.
If you frequently dictate in 2-3 languages, set them up in your language preferences. Then you can cycle through them quickly via the pill overlay's hover controls rather than scrolling through 100+ options.
Frequently Asked Questions
Can I dictate in two languages in the same session? Yes, but you should switch the language setting between dictations for best accuracy. See Multi-Language Dictation.
Why is the accuracy different between languages? Speech recognition models have varying training data by language. High-resource languages like English, Spanish, and Mandarin have the most training data and therefore the highest accuracy.
My language is not listed. Can I still use TalkWriter? TalkWriter supports the languages listed above. If your language is not shown, it is not currently available.
Does AI Polish work in all languages? AI Polish is most effective in English. It works in many other languages but the quality may vary.
Was this helpful? Let us know at support@talkwriter.ai