June 9, 2026

The 36 languages Traduck supports, and how we picked them

Traduck translates between 36 languages (35 named languages plus automatic source-language detection) — every one running on our own self-hosted translation engine, not a patchwork of different providers per language. Here's the full list, plus how we think about it.

EnglishFrenchSpanishGermanItalianPortugueseDutchRussianChineseJapaneseKoreanArabicHindiTurkishPolishCzechSwedishDanishNorwegianFinnishHebrewThaiVietnameseUkrainianBulgarianRomanianHungarianGreekSlovakSlovenianCroatianEstonianLatvianLithuanianIndonesian

Why not more?

It would be easy to advertise a bigger number by listing every language variant our translation engine technically covers upstream. We'd rather ship 36 languages we've actually tested through our own pipeline and stand behind, than publish an inflated count that doesn't reflect what actually works reliably through the site and API today. If a language you need isn't on this list, let us know — it helps us prioritize what to validate and add next.

Low-resource language support

A few languages on this list — Slovenian, Estonian, Latvian, Lithuanian, Vietnamese — are ones that many commercial translation APIs support less fluently than, say, French or Spanish, simply because there's historically been less commercial demand (and therefore less optimization investment) for them. Our translation model was specifically chosen to close that gap, which is one of the practical reasons we picked it as Traduck's engine rather than building or licensing something narrower.

Auto-detect

Every language pair also works with source-language auto-detection — leave the source dropdown on "Auto-detect" and the engine identifies the input language for you before translating.

Using these language codes in the API

Each language has a short ISO-style code (e.g. fr, de, zh) used in both the web widget and the API. The full code table is on the API docs page.