Models

The AI models and MT engines evaluated: their features, language coverage and results.

Takeaways for , , , and

Takeaway 1

We benchmark 57 models from 38 vendors: 28 translation APIs and 29 LLMs prompted for translation.

Eight of the translation APIs are LLM-based services, and six of the LLMs are open-weight models whose weights anyone can download. We aim to include every commercially available MT engine and LLM, and we use each one through a paid account, as a customer would. We use Intento Language Hub for uniform API access to MT engines and LLMs, with deterministic request routing, request batching, quota and account management.

The list holds the models available on 16 July 2026, when we froze it. The last ones added before the freeze were Claude Fable 5, Claude Sonnet 5 and GPT-5.6. Meta Llama 4 Maverick joined on 1 September as the only exception, and it runs on the FP8 build its inference provider serves. We also benchmark GPT-4.1, which is still widely deployed in production, next to the GPT-5 models, so a reader can decide on evidence whether to migrate from it.

We set up API access to 64 models, and seven of them did not return translations of our test texts, so they are not in the results: Amazon Nova 2 Pro and Nova 2 Lite, EuroLLM-22B, Sarvam-Translate, T-tact AN-ZIN, TREBE and Yaraku. Five vendors give access to their models only after approval: Mirai, Kakao and GPT-NL declined, and Rozetta and Tilmoch did not reply. Translated launched a new version of Lara after the model freeze, so the results describe Lara 2.

Vendors of the 57 models in the benchmarkAI21Jamba Large 1.7AlibabaMachine Translation API,Qwen3-235B-A22BALL-LabALL-LabAmazonTranslateAnthropicClaude Fable 5, Claude Haiku4.5, Claude Opus 4.8, ClaudeSonnet 4.6, Claude Sonnet 5AppTekNMTBaiduTranslate APICohereCommand A Translate, Tiny AyaDeepLNext GenDeepSeekV3.2EliaMachine Translation SystemGoogleCloud Advanced Translation API,Gemini 3.1 Pro Preview, Gemini3.5 Flash, Gemma 4, TranslationLLMiFlyTekMTMetaLlama 4 MaverickMicrosoftTranslatorMiniMaxM2.5MistralLarge 3, Medium 3.1MoonshotAIKimi K2.5NaverPapago NMT CommercialNiuTransNiuTransOpenAIGPT-4.1, GPT-5.5, GPT-5.6 Luna,GPT-5.6 Sol, GPT-5.6 Terra,gpt-oss-120bOracleCloud Language ServicePangeanicPangeaMTSpeakLeashBielik-11B-v3.0-InstructSupertextLLMSwiss AIApertus-8B-2509SYSTRANPNMT APITarjamaNMTTartuNLPTartuNLPTencentCloud TMTTildeTildeOpen LLM engineTranslatedLara 2, ModernMT EnterpriseEditionTransPerfectWidn AI Tower Anthill, Widn AITower Sugarloaf, Widn AI TowerVesuviusxAIGrok 4.20 (non-reasoning), Grok4.20 (reasoning)YandexCloud Translate v2YoudaoTranslation Service APIz.aiGLM-5One card per vendor, with the models we benchmark. 37 cards for 38 vendors: ModernMT appears under Translated, which owns it, and Widn AI under its owner TransPerfect.Company, product and model names and logos are shown for informational purposes only. All trademarks and logos belong to their respective owners.Their use does not imply affiliation or endorsement.
Vendors of the 57 models in the benchmark
Takeaway 2

We classify models by API access, distinguishing MT engines from promptable LLMs.

We call an "MT engine" a model that is accessible via a translation API, and an "LLM" a model with access to prompting. Within these two classes we mark two subclasses from vendor information: an "LLM-based MT engine" is an MT engine built on an LLM, such as DeepL Next Gen and Google Translation LLM, and an "open-weight LLM" is an LLM with downloadable weights, subject to its license terms.

Takeaway 3

The best MT engine translation has more errors than the best LLM translation in all 80 languages with results for both.

The median ratio is ~2.3 times as many errors in the best MT engine translation.

The best MT engine is DeepL Next Gen in 49 languages and Translated Lara 2 in 23. The gap is smallest in Romanian, European Portuguese and Bosnian, and only the DeepL Next Gen solutions in German and Romanian meet general translation quality (no critical error, at most three major errors and at most 20 weighted errors per 1,000 words).

Errors in the best MT engine and LLM solutions, by languageLanguageSame number of errorsLimit for general translation quality55101020205050100100250250Best LLM, weighted errors per 1,000 wordsBest MT engine, weighted errors per 1,000 wordsRomanian: Anthropic Claude Fable 5 16.2, DeepL Next Gen 17.5 weighted errors per 1,000 wordsPortuguese (European): Anthropic Claude Fable 5 14.8, DeepL Next Gen 18.5 weighted errors per 1,000 wordsBosnian: Google Gemini 3.1 Pro Preview 17.5, Translated Lara 2 24.4 weighted errors per 1,000 wordsDutch: OpenAI GPT-5.5 14.5, DeepL Next Gen 20.4 weighted errors per 1,000 wordsJapanese: Google Gemini 3.1 Pro Preview 22.4, DeepL Next Gen 32.3 weighted errors per 1,000 wordsAssamese: OpenAI GPT-5.5 30.3, DeepL Next Gen 44.2 weighted errors per 1,000 wordsGerman: Google Gemini 3.1 Pro Preview 10.5, DeepL Next Gen 15.8 weighted errors per 1,000 wordsKorean: OpenAI GPT-5.6 Terra 21.4, DeepL Next Gen 32.6 weighted errors per 1,000 wordsKannada: OpenAI GPT-5.6 Terra 23.7, Translated Lara 2 36.6 weighted errors per 1,000 wordsRussian: Anthropic Claude Fable 5 12.9, DeepL Next Gen 21.4 weighted errors per 1,000 wordsSundanese: OpenAI GPT-5.5 35.3, DeepL Next Gen 59.3 weighted errors per 1,000 wordsIndonesian: Google Gemini 3.1 Pro Preview 12.5, DeepL Next Gen 21.1 weighted errors per 1,000 wordsVietnamese: Anthropic Claude Opus 4.8 13.8, DeepL Next Gen 23.4 weighted errors per 1,000 wordsChinese Traditional: Anthropic Claude Opus 4.8 23.7, DeepL Next Gen 40.5 weighted errors per 1,000 wordsLithuanian: Google Gemini 3.1 Pro Preview 18.8, DeepL Next Gen 32.6 weighted errors per 1,000 wordsAfrikaans: OpenAI GPT-5.5 28.7, Translated Lara 2 50.1 weighted errors per 1,000 wordsItalian: OpenAI GPT-5.5 11.2, DeepL Next Gen 20.4 weighted errors per 1,000 wordsArabic (MSA): OpenAI GPT-5.5 16.2, ALL-Lab 29.7 weighted errors per 1,000 wordsSlovenian: Anthropic Claude Fable 5 10.9, DeepL Next Gen 20.1 weighted errors per 1,000 wordsSerbian: Anthropic Claude Fable 5 17.8, Translated Lara 2 33 weighted errors per 1,000 wordsDanish: OpenAI GPT-5.5 12.2, DeepL Next Gen 22.7 weighted errors per 1,000 wordsBulgarian: Google Gemini 3.1 Pro Preview 11.2, DeepL Next Gen 21.1 weighted errors per 1,000 wordsYiddish: Anthropic Claude Fable 5 44.2, DeepL Next Gen 83.1 weighted errors per 1,000 wordsSpanish (European): OpenAI GPT-5.6 Terra 9.9, DeepL Next Gen 19.1 weighted errors per 1,000 wordsAlbanian: Anthropic Claude Fable 5 18.1, Translated Lara 2 34.9 weighted errors per 1,000 wordsFrench: Anthropic Claude Fable 5 22.1, DeepL Next Gen 44.2 weighted errors per 1,000 wordsHebrew: Anthropic Claude Fable 5 16.5, DeepL Next Gen 33.6 weighted errors per 1,000 wordsChinese Simplified: OpenAI GPT-5.6 Terra 22.7, DeepL Next Gen 46.8 weighted errors per 1,000 wordsMacedonian: OpenAI GPT-5.6 Terra 11.9, Translated Lara 2 24.7 weighted errors per 1,000 wordsHungarian: Anthropic Claude Fable 5 16.2, Translated Lara 2 34.3 weighted errors per 1,000 wordsTagalog: OpenAI GPT-5.6 Terra 21.4, Translated Lara 2 45.8 weighted errors per 1,000 wordsNepali: OpenAI GPT-5.5 19.8, DeepL Next Gen 42.8 weighted errors per 1,000 wordsNorwegian: OpenAI GPT-5.5 9.9, DeepL Next Gen 21.4 weighted errors per 1,000 wordsSwedish: OpenAI GPT-5.5 12.5, DeepL Next Gen 27 weighted errors per 1,000 wordsPolish: OpenAI GPT-5.6 Terra 13.5, DeepL Next Gen 29.3 weighted errors per 1,000 wordsTurkish: Anthropic Claude Fable 5 12.2, DeepL Next Gen 26.7 weighted errors per 1,000 wordsThai: Anthropic Claude Opus 4.8 19.8, Translated Lara 2 43.8 weighted errors per 1,000 wordsGreek: Anthropic Claude Fable 5 10.2, DeepL Next Gen 23.1 weighted errors per 1,000 wordsMalayalam: OpenAI GPT-5.6 Sol 16.8, Translated Lara 2 38.2 weighted errors per 1,000 wordsUrdu: Anthropic Claude Fable 5 18.5, Translated Lara 2 42.2 weighted errors per 1,000 wordsHindi: Anthropic Claude Fable 5 11.5, Translated Lara 2 27.4 weighted errors per 1,000 wordsSlovak: OpenAI GPT-5.6 Terra 11.9, Translated Lara 2 28.3 weighted errors per 1,000 wordsSwahili: Anthropic Claude Fable 5 36.3, Google Translation LLM 87.3 weighted errors per 1,000 wordsIcelandic: OpenAI GPT-5.5 23.1, Google Translation LLM 57.7 weighted errors per 1,000 wordsCroatian: OpenAI GPT-5.5 9.6, Translated Lara 2 24.4 weighted errors per 1,000 wordsLatvian: OpenAI GPT-5.5 16.8, DeepL Next Gen 42.8 weighted errors per 1,000 wordsEstonian: OpenAI GPT-5.6 Sol 19.4, DeepL Next Gen 49.8 weighted errors per 1,000 wordsFinnish: OpenAI GPT-5.6 Sol 13.2, DeepL Next Gen 33.9 weighted errors per 1,000 wordsArmenian: OpenAI GPT-5.6 Terra 26.7, DeepL Next Gen 68.6 weighted errors per 1,000 wordsCzech: Anthropic Claude Fable 5 11.2, DeepL Next Gen 29 weighted errors per 1,000 wordsCatalan: Google Gemini 3.1 Pro Preview 11.9, DeepL Next Gen 31.6 weighted errors per 1,000 wordsUkrainian: Anthropic Claude Fable 5 9.9, DeepL Next Gen 26.4 weighted errors per 1,000 wordsFarsi: Google Gemini 3.1 Pro Preview 12.9, Translated Lara 2 34.6 weighted errors per 1,000 wordsBengali: OpenAI GPT-5.5 17.1, DeepL Next Gen 46.8 weighted errors per 1,000 wordsCebuano: Google Gemini 3.1 Pro Preview 34.9, Google Cloud Advanced Translation API 95.9 weighted errors per 1,000 wordsGalician: Anthropic Claude Fable 5 11.5, Translated Lara 2 32.3 weighted errors per 1,000 wordsBelarusian: Anthropic Claude Fable 5 19.8, DeepL Next Gen 56.4 weighted errors per 1,000 wordsTelugu: Anthropic Claude Fable 5 14.5, DeepL Next Gen 41.9 weighted errors per 1,000 wordsUzbek: OpenAI GPT-5.5 22.4, DeepL Next Gen 65.9 weighted errors per 1,000 wordsMongolian: Google Gemini 3.1 Pro Preview 30.7, DeepL Next Gen 90.6 weighted errors per 1,000 wordsTatar: Google Gemini 3.1 Pro Preview 30, DeepL Next Gen 90.3 weighted errors per 1,000 wordsTajik: OpenAI GPT-5.6 Sol 22.7, DeepL Next Gen 70.5 weighted errors per 1,000 wordsGeorgian: Anthropic Claude Fable 5 16.2, Translated Lara 2 51.1 weighted errors per 1,000 wordsPashto: OpenAI GPT-5.6 Sol 26.4, DeepL Next Gen 83.7 weighted errors per 1,000 wordsIrish: Google Gemini 3.1 Pro Preview 25, Translated Lara 2 80.1 weighted errors per 1,000 wordsPunjabi: OpenAI GPT-5.6 Sol 16.8, DeepL Next Gen 54.1 weighted errors per 1,000 wordsMarathi: OpenAI GPT-5.6 Sol 16.2, Translated Lara 2 53.7 weighted errors per 1,000 wordsBurmese: OpenAI GPT-5.6 Luna 33.3, Google Translation LLM 112.7 weighted errors per 1,000 wordsWelsh: Google Gemini 3.1 Pro Preview 12.9, DeepL Next Gen 44.2 weighted errors per 1,000 wordsBasque: OpenAI GPT-5.6 Sol 21.8, Google Translation LLM 76.1 weighted errors per 1,000 wordsAmharic: OpenAI GPT-5.6 Sol 23.1, Translated Lara 2 81.1 weighted errors per 1,000 wordsMalay: OpenAI GPT-5.5 10.9, DeepL Next Gen 40.9 weighted errors per 1,000 wordsKyrgyz: OpenAI GPT-5.5 20.4, Google Translation LLM 77.1 weighted errors per 1,000 wordsGujarati: Anthropic Claude Fable 5 18.8, DeepL Next Gen 75.8 weighted errors per 1,000 wordsTamil: OpenAI GPT-5.6 Sol 10.5, DeepL Next Gen 43.2 weighted errors per 1,000 wordsAzerbaijani: OpenAI GPT-5.5 16.5, DeepL Next Gen 71.2 weighted errors per 1,000 wordsKhmer: OpenAI GPT-5.6 Sol 18.5, Google Translation LLM 83.4 weighted errors per 1,000 wordsOdia (Oriya): OpenAI GPT-5.6 Luna 23.1, Translated Lara 2 104.8 weighted errors per 1,000 wordsLao: Google Gemini 3.1 Pro Preview 16.8, Translated Lara 2 83.4 weighted errors per 1,000 wordsSinhala: Anthropic Claude Fable 5 17.1, Translated Lara 2 87.7 weighted errors per 1,000 wordsRomanianDutchGermanOdia (Oriya)SinhalaOne point per language, 80 languages, log scales. Above the dashed line, the best MT engine solution has moreerrors than the best LLM solution. MT engines include LLM-based MT engines. Weighted errors: general translationquality errors per 1,000 words, weighted by severity (minor 1, major 5, critical 10).Company, product and model names and logos are shown for informational purposes only. Alltrademarks and logos belong to their respective owners. Their use does not imply affiliation orendorsement.
Errors in the best MT engine and LLM solutions, by language
Takeaway 4

The same LLMs have the fewest general translation quality errors in nearly every language on their shortlists.

Translations from OpenAI GPT-5.6 Sol, Anthropic Claude Fable 5, OpenAI GPT-5.5, GPT-5.6 Terra and Google Gemini 3.1 Pro Preview have fewer errors than the median of the other shortlisted LLMs in 95% to 100% of the languages where we shortlisted them. For OpenAI GPT-4.1, Google Gemma 4 and Mistral Large 3, the share is under 15%. The number of errors depends on the language as well, but the order of the models changes little from one language to another.

Languages where each LLM has fewer errors than the other shortlisted LLMs at the median0%20%40%60%80%100%OpenAI GPT-5.6 Sol: 100% of languagesOpenAI GPT-5.6 Sol100%Anthropic Claude Fable 5: 98% of languagesAnthropic Claude Fable 598%OpenAI GPT-5.5: 98% of languagesOpenAI GPT-5.598%Google Gemini 3.1 Pro Preview: 95% of languagesGoogle Gemini 3.1 Pro Preview95%OpenAI GPT-5.6 Terra: 95% of languagesOpenAI GPT-5.6 Terra95%OpenAI GPT-5.6 Luna: 88% of languagesOpenAI GPT-5.6 Luna88%Anthropic Claude Opus 4.8: 78% of languagesAnthropic Claude Opus 4.878%Google Gemini 3.5 Flash: 37% of languagesGoogle Gemini 3.5 Flash37%Anthropic Claude Sonnet 4.6: 32% of languagesAnthropic Claude Sonnet 4.632%Anthropic Claude Sonnet 5: 26% of languagesAnthropic Claude Sonnet 526%Cohere Command A (command-a-translate-08-2025): 23% of languagesCohere Command A (command-a-translate-08-2025)23%Grok 4.20 (reasoning): 20% of languagesGrok 4.20 (reasoning)20%Translated Lara 2: 18% of languagesTranslated Lara 218%GLM-5: 15% of languagesGLM-515%OpenAI GPT-4.1: 12% of languagesOpenAI GPT-4.112%MoonshotAI Kimi K2.5: 9% of languagesMoonshotAI Kimi K2.59%Google Gemma 4: 8% of languagesGoogle Gemma 48%DeepSeek V3.2: 7% of languagesDeepSeek V3.27%Mistral Large 3: 4% of languagesMistral Large 34%OpenAI gpt-oss-120b: 0% of languagesOpenAI gpt-oss-120b0%Widn AI Tower Sugarloaf: 0% of languagesWidn AI Tower Sugarloaf0%Grok 4.20 (non-reasoning): 0% of languagesGrok 4.20 (non-reasoning)0%Share of languagesLLMs adjusted with tone of voice, terminology and other context in the request, in eight or more languages. Errors found byIntento LQA per 1,000 words, weighted by severity.Company, product and model names and logos are shown for informational purposes only. All trademarks andlogos belong to their respective owners. Their use does not imply affiliation or endorsement.
Languages where each LLM has fewer errors than the other shortlisted LLMs at the median
Takeaway 5

LLMs account for 99% of one-step solutions that meet the Basic requirements.

The LLM share among the top performers was 89% in 2025 and 55% in 2024, using the earlier definition described below.

The other 1% come from DeepL Next Gen, an LLM-based MT engine, in German and Romanian. We shortlist at least three real-time solutions in each language, nearly all of them MT engines, so MT engines make up 23% of the one-step solutions we assess with Intento LQA.

In the previous edition, a top performer was a solution whose quality score was statistically tied with the best one in its language pair, so the earlier shares come from a different way of counting.

LLMs among the best translation solutions, by editionLLMs among the best solutions0%25%50%75%100%2024: 55%55%20242025: 89%89%20252026: 99%99%20262024 and 2025: LLMs among the top performers as published in the 2025edition, a top performer being a solution whose quality score wasstatistically tied with the best one in its language pair. 2026: LLMs amongthe one-step solutions that meet the Basic requirements in 82 languages.
LLMs among the best translation solutions, by edition
Takeaway 6

Critical errors occur more often in MT engine translations than in LLM translations.

No critical error occurs in 56% of MT engine solutions and 89% of LLM solutions.

Major and critical errors make up 49% of the weighted errors in MT engine translations and 30% in LLM translations. The gap holds at the same number of errors. With 35 to 50 errors per 1,000 words, 42% of the MT engine solutions have no critical error, against 80% of the LLM solutions.

Translations from Google Translation LLM, Amazon Translate and ModernMT Enterprise Edition have a critical error in every language where we shortlisted them.

Translation errors per 1,000 words by severity, by model typeMinorMajorCritical01020304050MT enginesMT engines: Minor 36 (79.5%)36MT engines: Major 8 (19.2%)8MT engines: Critical 0 (1.2%)LLM-based MT enginesLLM-based MT engines: Minor 30 (87.4%)30LLM-based MT engines: Major 3 (10.8%)3LLM-based MT engines: Critical 0 (1.8%)LLMsLLMs: Minor 24 (92.9%)24LLMs: Major 1 (6.6%)1LLMs: Critical 0 (0.5%)Open-weight LLMsOpen-weight LLMs: Minor 37 (90.1%)37Open-weight LLMs: Major 3 (9.5%)3Open-weight LLMs: Critical 0 (0.4%)errors per 1,000 wordsMean over the one-step solutions of each type in 82 languages, unweighted counts. LLM-based MT engines: DeepLNext Gen, Translated Lara 2, Google Translation LLM and Widn AI Tower Sugarloaf.Company, product and model names and logos are shown for informational purposes only. All trademarks and logosbelong to their respective owners. Their use does not imply affiliation or endorsement.
Translation errors per 1,000 words by severity, by model type
Takeaway 7

LLM-based MT engine translations have ~half as many errors as other MT engine translations, but rarely meet formatting requirements.

They have ~1.6 times as many errors as LLM translations in the same language, at the median. The LLM-based MT engines on our shortlists are DeepL Next Gen, Translated Lara 2, Google Translation LLM and Widn AI Tower Sugarloaf, and the other MT engines are mostly Microsoft Translator.

1% of the LLM-based MT engine solutions meet the formatting requirement, against 84% of the LLM solutions.

Weighted translation errors per 1,000 words, by model typeMT enginesLLM-based MT enginesLLMsOpen-weight LLMs020406080MT engines: 74.4 weighted errors per 1,000 words74.4MT enginesLLM-based MT engines: 46.8 weighted errors per 1,000 words46.8LLM-based MT enginesLLMs: 30.3 weighted errors per 1,000 words30.3LLMsOpen-weight LLMs: 51.7 weighted errors per 1,000 words51.7Open-weight LLMsMedian over the one-step solutions of each type in 82 languages. Weighted errors: generaltranslation quality errors per 1,000 words, weighted by severity (minor 1, major 5, critical 10).
Weighted translation errors per 1,000 words, by model type
Takeaway 8

We verify language support by checking whether each model returns a usable translation in that language.

Vendor documentation does not reliably say which languages a model supports. LLMs have no language list, and when we tested the language lists of MT vendors, they were wrong in both directions: we did not get a translation in some listed languages, and got translations in some unlisted ones.

From 21 of the 57 models, in 94 of the 100 languages, we got text in the wrong language, garbage or a near-empty output, a translation cut off part-way, text in the wrong script, or text far shorter than the source. We remove such outputs before scoring quality, because a quality score for a text that is not a translation means nothing. A model supports a language only when we got a translation in it from the model, and that is how we determine language support for every model in the report.

Language support by modelSupported languageNominally supported language020406080100Anthropic Claude Fable 5: 100Anthropic Claude Fable 5Anthropic Claude Opus 4.8: 100Anthropic Claude Opus 4.8Anthropic Claude Sonnet 4.6: 100Anthropic Claude Sonnet 4.6Anthropic Claude Sonnet 5: 100Anthropic Claude Sonnet 5DeepSeek V3.2: 100DeepSeek V3.2GLM-5: 100GLM-5Google Gemini 3.1 Pro Preview: 100Google Gemini 3.1 Pro PreviewGoogle Gemini 3.5 Flash: 100Google Gemini 3.5 FlashGoogle Gemma 4: 100Google Gemma 4Grok 4.20 (non-reasoning): 100Grok 4.20 (non-reasoning)Grok 4.20 (reasoning): 100Grok 4.20 (reasoning)Mistral Large 3: 100Mistral Large 3Mistral Medium 3.1: 100Mistral Medium 3.1MoonshotAI Kimi K2.5: 100MoonshotAI Kimi K2.5OpenAI GPT-4.1: 100OpenAI GPT-4.1OpenAI GPT-5.5: 100OpenAI GPT-5.5OpenAI GPT-5.6 Luna: 100OpenAI GPT-5.6 LunaOpenAI GPT-5.6 Sol: 100OpenAI GPT-5.6 SolOpenAI GPT-5.6 Terra: 100OpenAI GPT-5.6 TerraAnthropic Claude Haiku 4.5: 99Anthropic Claude Haiku 4.5: 1 Nominally supported languageAnthropic Claude Haiku 4.5Google Cloud Advanced Translation API: 98Google Cloud Advanced Translation API: 1 Nominally supported languageGoogle Cloud Advanced Translation APIM2.5: 98M2.5: 2 Nominally supported languageM2.5OpenAI gpt-oss-120b: 98OpenAI gpt-oss-120b: 2 Nominally supported languageOpenAI gpt-oss-120bTranslated Lara 2: 97Translated Lara 2Cohere Command A (command-a-translate-08-2025): 95Cohere Command A (command-a-translate-08-2025): 5 Nominally supported languageCohere Command A (command-a-translate-08-2025)ModernMT Enterprise Edition: 93ModernMT Enterprise EditionMicrosoft Translator: 89Microsoft Translator: 1 Nominally supported languageMicrosoft TranslatorDeepL Next Gen: 84DeepL Next Gen: 1 Nominally supported languageDeepL Next GenApertus-8B-2509: 83Apertus-8B-2509: 17 Nominally supported languageApertus-8B-2509Yandex: 83YandexAlibaba Cloud Qwen3-235B-A22B: 79Alibaba Cloud Qwen3-235B-A22BGoogle Translation LLM: 79Google Translation LLM: 1 Nominally supported languageGoogle Translation LLMAlibaba: 77Alibaba: 1 Nominally supported languageAlibabaAmazon: 69AmazonCohere Tiny Aya: 68Cohere Tiny Aya: 1 Nominally supported languageCohere Tiny AyaAI21 Jamba Large 1.7: 65AI21 Jamba Large 1.7: 35 Nominally supported languageAI21 Jamba Large 1.7SYSTRAN PNMT API: 57SYSTRAN PNMT APIAppTek NMT: 54AppTek NMTTilde: 28Tilde: 3 Nominally supported languageTildeSupertext Supertext LLM: 26Supertext Supertext LLMNiuTrans: 22NiuTransPangeanic: 22PangeanicWidn AI Tower Sugarloaf: 22Widn AI Tower SugarloafOracle: 21OracleTencent Cloud TMT: 13Tencent Cloud TMTBaidu: 12BaiduMeta Llama 4 Maverick: 11Meta Llama 4 MaverickNaver Papago NMT Commercial: 11Naver Papago NMT CommercialSpeakLeash Bielik-11B-v3.0-Instruct: 11SpeakLeash Bielik-11B-v3.0-Instruct: 19 Nominally supported languageSpeakLeash Bielik-11B-v3.0-InstructWidn AI Tower Anthill: 11Widn AI Tower Anthill: 27 Nominally supported languageWidn AI Tower AnthillYoudao: 8Youdao: 2 Nominally supported languageYoudaoTartuNLP: 7TartuNLPALL-Lab: 6ALL-Lab: 8 Nominally supported languageALL-LabiFlyTek MT: 6iFlyTek MTElia Elhuyar Machine Translation System: 5Elia Elhuyar Machine Translation SystemWidn AI Tower Vesuvius: 2Widn AI Tower Vesuvius: 36 Nominally supported languageWidn AI Tower VesuviusTarjama: 1TarjamaOut of 100 languages. Supported: we got a translation from at least one solution of the model. Nominally supported: we got output in the language from the model, but no outputpassed all five checks. Without the languages outside the license of one MT engine.Company, product and model names and logos are shown for informational purposes only. All trademarks and logos belong to their respective owners. Theiruse does not imply affiliation or endorsement.
Language support by model
Takeaway 9

The strongest shortlisted LLMs meet our language-support criteria in nearly every language assessed, and the weakest in at most half.

We count a language as supported by an LLM when the translation of our four texts has at most one critical error, no hallucinated segment and at most 60 errors per 1,000 words, weighted by severity. A language where we get no translation from the LLM at all counts as not supported.

Translations from Anthropic Claude Fable 5 and OpenAI GPT-5.6 Sol meet these criteria in every language where they are on the shortlist, and from Google Gemini 3.1 Pro Preview in all but Burmese. Translations from OpenAI gpt-oss-120b and xAI Grok 4.20 (non-reasoning) meet them in 6 of 12 and 3 of 8 languages.

Translations from Fable 5 meet the much higher bar of general translation quality (no critical error, at most three major errors and at most 20 weighted errors per 1,000 words) in 33 of the 60 languages. We assess an LLM in a language only where it is on our shortlist.

Measured language support per LLM in 100 languagesMeets general translation quality (up to 20 weighted errors per 1,000 words)SupportedNot supportedNot assessed020406080100Google Gemini 3.1 Pro PreviewGoogle Gemini 3.1 Pro Preview: Meets general translation quality (up to 20 weighted errors per 1,000 words) 22 (22.0%)22Google Gemini 3.1 Pro Preview: Supported 52 (52.0%)52Google Gemini 3.1 Pro Preview: Not supported 1 (1.0%)Google Gemini 3.1 Pro Preview: Not assessed 25 (25.0%)25Anthropic Claude Fable 5Anthropic Claude Fable 5: Meets general translation quality (up to 20 weighted errors per 1,000 words) 33 (33.0%)33Anthropic Claude Fable 5: Supported 27 (27.0%)27Anthropic Claude Fable 5: Not supported 0 (0.0%)Anthropic Claude Fable 5: Not assessed 40 (40.0%)40Google Gemini 3.5 FlashGoogle Gemini 3.5 Flash: Meets general translation quality (up to 20 weighted errors per 1,000 words) 5 (5.0%)5Google Gemini 3.5 Flash: Supported 52 (52.0%)52Google Gemini 3.5 Flash: Not supported 5 (5.0%)5Google Gemini 3.5 Flash: Not assessed 38 (38.0%)38OpenAI GPT-5.5OpenAI GPT-5.5: Meets general translation quality (up to 20 weighted errors per 1,000 words) 24 (24.0%)24OpenAI GPT-5.5: Supported 32 (32.0%)32OpenAI GPT-5.5: Not supported 3 (3.0%)OpenAI GPT-5.5: Not assessed 41 (41.0%)41Anthropic Claude Opus 4.8Anthropic Claude Opus 4.8: Meets general translation quality (up to 20 weighted errors per 1,000 words) 12 (12.0%)12Anthropic Claude Opus 4.8: Supported 30 (30.0%)30Anthropic Claude Opus 4.8: Not supported 3 (3.0%)Anthropic Claude Opus 4.8: Not assessed 55 (55.0%)55Anthropic Claude Sonnet 5Anthropic Claude Sonnet 5: Meets general translation quality (up to 20 weighted errors per 1,000 words) 1 (1.0%)Anthropic Claude Sonnet 5: Supported 32 (32.0%)32Anthropic Claude Sonnet 5: Not supported 2 (2.0%)Anthropic Claude Sonnet 5: Not assessed 65 (65.0%)65OpenAI GPT-4.1OpenAI GPT-4.1: Meets general translation quality (up to 20 weighted errors per 1,000 words) 1 (1.0%)OpenAI GPT-4.1: Supported 32 (32.0%)32OpenAI GPT-4.1: Not supported 10 (10.0%)10OpenAI GPT-4.1: Not assessed 57 (57.0%)57OpenAI GPT-5.6 SolOpenAI GPT-5.6 Sol: Meets general translation quality (up to 20 weighted errors per 1,000 words) 20 (20.0%)20OpenAI GPT-5.6 Sol: Supported 12 (12.0%)12OpenAI GPT-5.6 Sol: Not supported 0 (0.0%)OpenAI GPT-5.6 Sol: Not assessed 68 (68.0%)68Anthropic Claude Sonnet 4.6Anthropic Claude Sonnet 4.6: Meets general translation quality (up to 20 weighted errors per 1,000 words) 0 (0.0%)Anthropic Claude Sonnet 4.6: Supported 27 (27.0%)27Anthropic Claude Sonnet 4.6: Not supported 4 (4.0%)4Anthropic Claude Sonnet 4.6: Not assessed 69 (69.0%)69GLM-5GLM-5: Meets general translation quality (up to 20 weighted errors per 1,000 words) 1 (1.0%)GLM-5: Supported 25 (25.0%)25GLM-5: Not supported 7 (7.0%)7GLM-5: Not assessed 67 (67.0%)67OpenAI GPT-5.6 LunaOpenAI GPT-5.6 Luna: Meets general translation quality (up to 20 weighted errors per 1,000 words) 6 (6.0%)6OpenAI GPT-5.6 Luna: Supported 19 (19.0%)19OpenAI GPT-5.6 Luna: Not supported 1 (1.0%)OpenAI GPT-5.6 Luna: Not assessed 74 (74.0%)74Google Gemma 4Google Gemma 4: Meets general translation quality (up to 20 weighted errors per 1,000 words) 1 (1.0%)Google Gemma 4: Supported 24 (24.0%)24Google Gemma 4: Not supported 12 (12.0%)12Google Gemma 4: Not assessed 63 (63.0%)63Mistral Large 3Mistral Large 3: Meets general translation quality (up to 20 weighted errors per 1,000 words) 0 (0.0%)Mistral Large 3: Supported 20 (20.0%)20Mistral Large 3: Not supported 8 (8.0%)8Mistral Large 3: Not assessed 72 (72.0%)72Cohere Command A (command-a-translate-08-2025)Cohere Command A (command-a-translate-08-2025): Meets general translation quality (up to 20 weighted errors per 1,000 words) 1 (1.0%)Cohere Command A (command-a-translate-08-2025): Supported 18 (18.0%)18Cohere Command A (command-a-translate-08-2025): Not supported 8 (8.0%)8Cohere Command A (command-a-translate-08-2025): Not assessed 73 (73.0%)73OpenAI GPT-5.6 TerraOpenAI GPT-5.6 Terra: Meets general translation quality (up to 20 weighted errors per 1,000 words) 8 (8.0%)8OpenAI GPT-5.6 Terra: Supported 10 (10.0%)10OpenAI GPT-5.6 Terra: Not supported 2 (2.0%)OpenAI GPT-5.6 Terra: Not assessed 80 (80.0%)80Grok 4.20 (reasoning)Grok 4.20 (reasoning): Meets general translation quality (up to 20 weighted errors per 1,000 words) 1 (1.0%)Grok 4.20 (reasoning): Supported 10 (10.0%)10Grok 4.20 (reasoning): Not supported 4 (4.0%)4Grok 4.20 (reasoning): Not assessed 85 (85.0%)85DeepSeek V3.2DeepSeek V3.2: Meets general translation quality (up to 20 weighted errors per 1,000 words) 0 (0.0%)DeepSeek V3.2: Supported 10 (10.0%)10DeepSeek V3.2: Not supported 4 (4.0%)4DeepSeek V3.2: Not assessed 86 (86.0%)86MoonshotAI Kimi K2.5MoonshotAI Kimi K2.5: Meets general translation quality (up to 20 weighted errors per 1,000 words) 0 (0.0%)MoonshotAI Kimi K2.5: Supported 8 (8.0%)8MoonshotAI Kimi K2.5: Not supported 3 (3.0%)MoonshotAI Kimi K2.5: Not assessed 89 (89.0%)89OpenAI gpt-oss-120bOpenAI gpt-oss-120b: Meets general translation quality (up to 20 weighted errors per 1,000 words) 0 (0.0%)OpenAI gpt-oss-120b: Supported 6 (6.0%)6OpenAI gpt-oss-120b: Not supported 8 (8.0%)8OpenAI gpt-oss-120b: Not assessed 86 (86.0%)86Grok 4.20 (non-reasoning)Grok 4.20 (non-reasoning): Meets general translation quality (up to 20 weighted errors per 1,000 words) 0 (0.0%)Grok 4.20 (non-reasoning): Supported 3 (3.0%)Grok 4.20 (non-reasoning): Not supported 5 (5.0%)5Grok 4.20 (non-reasoning): Not assessed 92 (92.0%)92LanguagesLLMs on the shortlist of eight or more languages. Supported: at most one critical errorin the four texts, no hallucinated segment and at most 60 weighted errors per 1,000words. Not supported includes the languages with no translation. Not assessed: atranslation without an LQA result.Company, product and model names and logos are shown for informational purposes only. All trademarks and logosbelong to their respective owners. Their use does not imply affiliation or endorsement.
Measured language support per LLM in 100 languages
Takeaway 10

We exclude unusable translations before scoring quality.

We excluded translations from five models in 15 to 68 languages each, and from 15 more models in one to 13 languages each.

We get one or two translations from a model in each language, one without context and one with context in the request. We exclude each one on its own. Of the 235 model and language pairs with an exclusion, we excluded every translation in 134, only the one without context in 51 and only the one with context in 50.

The most frequent reasons are garbage or repetition loops and text in the wrong language, in 95 pairs each, and cut-off text, in 86, while the error messages in place of the translation are from two models. With context in the request, we got text in the wrong language or script less often: where we have both translations, only the one without context had it in 37 pairs and only the one with context in 10, while the difference for cut-off or garbled text (53 and 39 pairs) is small enough to be chance.

We excluded at least one translation in 24% of the model and language pairs of open-weight LLMs and in 11% of those of LLM-based MT engines, against 3% for other LLMs and 2% for MT engines. From the remaining 37 of the 57 models, every translation is in the results.

Takeaway 11

We use zero data retention wherever the model API supports it.

Zero data retention means the vendor does not store the requests sent to its API, under the applicable retention terms. For enterprise translation this matters because the content is often confidential, and the texts in this benchmark are enterprise content, contributed on our promise to use them for evaluation only, never for training.

The API of Claude Fable 5 returns an error unless the account has data retention turned on, so we translate with it in a dedicated workspace. The workspace has its own API key and keeps requests for 30 days, and we use it only for the benchmark texts.

More on Models

Takeaway 0

The best open-weight LLM translation has more errors than the best other LLM translation in all 50 languages with results for both.

The median ratio is ~2.9 times as many errors in the best open-weight LLM translation.

The gap is smallest in Indonesian, where Google Gemma 4 has the only open-weight solution that meets general translation quality (no critical error, at most three major errors and at most 20 weighted errors per 1,000 words), and it meets every other Standard requirement too. The open-weight LLMs on our shortlists are Google Gemma 4, OpenAI gpt-oss-120b, Meta Llama 4 Maverick, Alibaba Qwen3-235B-A22B and Swiss AI Apertus-8B.

Errors in the best open-weight and other LLM solutions, by languageLanguageSame number of errorsLimit for general translation quality55101020205050100100250250Best open-weight LLM, weighted errors per 1,000 wordsBest other LLM, weighted errors per 1,000 wordsIndonesian: Google Gemma 4 17.8, Google Gemini 3.1 Pro Preview 12.5 weighted errors per 1,000 wordsSwahili: Google Gemma 4 54.7, Anthropic Claude Fable 5 36.3 weighted errors per 1,000 wordsTagalog: Google Gemma 4 35.9, OpenAI GPT-5.6 Terra 21.4 weighted errors per 1,000 wordsCebuano: Google Gemma 4 61.3, Google Gemini 3.1 Pro Preview 34.9 weighted errors per 1,000 wordsKorean: Google Gemma 4 40.5, OpenAI GPT-5.6 Terra 21.4 weighted errors per 1,000 wordsRussian: Google Gemma 4 24.7, Anthropic Claude Fable 5 12.9 weighted errors per 1,000 wordsSerbian: Google Gemma 4 37.2, Anthropic Claude Fable 5 17.8 weighted errors per 1,000 wordsAfrikaans: Google Gemma 4 63.9, OpenAI GPT-5.5 28.7 weighted errors per 1,000 wordsHindi: Google Gemma 4 26.4, Anthropic Claude Fable 5 11.5 weighted errors per 1,000 wordsTurkish: Google Gemma 4 28.3, Anthropic Claude Fable 5 12.2 weighted errors per 1,000 wordsDutch: OpenAI gpt-oss-120b 33.9, OpenAI GPT-5.5 14.5 weighted errors per 1,000 wordsGujarati: Google Gemma 4 45.2, Anthropic Claude Fable 5 18.8 weighted errors per 1,000 wordsChinese Simplified: OpenAI gpt-oss-120b 54.4, OpenAI GPT-5.6 Terra 22.7 weighted errors per 1,000 wordsFrench: OpenAI gpt-oss-120b 54.1, Anthropic Claude Fable 5 22.1 weighted errors per 1,000 wordsFarsi: Google Gemma 4 32, Google Gemini 3.1 Pro Preview 12.9 weighted errors per 1,000 wordsUrdu: Google Gemma 4 45.8, Anthropic Claude Fable 5 18.5 weighted errors per 1,000 wordsKannada: Google Gemma 4 59.3, OpenAI GPT-5.6 Terra 23.7 weighted errors per 1,000 wordsThai: Google Gemma 4 49.8, Anthropic Claude Opus 4.8 19.8 weighted errors per 1,000 wordsNorwegian: Google Gemma 4 25, OpenAI GPT-5.5 9.9 weighted errors per 1,000 wordsItalian: Google Gemma 4 28.7, OpenAI GPT-5.5 11.2 weighted errors per 1,000 wordsVietnamese: Google Gemma 4 35.3, Anthropic Claude Opus 4.8 13.8 weighted errors per 1,000 wordsBosnian: Google Gemma 4 46.1, Google Gemini 3.1 Pro Preview 17.5 weighted errors per 1,000 wordsArabic (MSA): Google Gemma 4 43.2, OpenAI GPT-5.5 16.2 weighted errors per 1,000 wordsSundanese: OpenAI gpt-oss-120b 97.9, OpenAI GPT-5.5 35.3 weighted errors per 1,000 wordsAlbanian: Google Gemma 4 51.7, Anthropic Claude Fable 5 18.1 weighted errors per 1,000 wordsUkrainian: Google Gemma 4 28.3, Anthropic Claude Fable 5 9.9 weighted errors per 1,000 wordsKhmer: Google Gemma 4 53.4, OpenAI GPT-5.6 Sol 18.5 weighted errors per 1,000 wordsMalayalam: Google Gemma 4 51.7, OpenAI GPT-5.6 Sol 16.8 weighted errors per 1,000 wordsPortuguese (European): Meta Llama 4 Maverick 46.1, Anthropic Claude Fable 5 14.8 weighted errors per 1,000 wordsAssamese: Google Gemma 4 95.6, OpenAI GPT-5.5 30.3 weighted errors per 1,000 wordsPolish: Google Gemma 4 43.5, OpenAI GPT-5.6 Terra 13.5 weighted errors per 1,000 wordsMarathi: Google Gemma 4 54.4, OpenAI GPT-5.6 Sol 16.2 weighted errors per 1,000 wordsAzerbaijani: Google Gemma 4 56, OpenAI GPT-5.5 16.5 weighted errors per 1,000 wordsOdia (Oriya): Google Gemma 4 79.1, OpenAI GPT-5.6 Luna 23.1 weighted errors per 1,000 wordsBengali: Google Gemma 4 59, OpenAI GPT-5.5 17.1 weighted errors per 1,000 wordsGerman: Meta Llama 4 Maverick 36.9, Google Gemini 3.1 Pro Preview 10.5 weighted errors per 1,000 wordsSinhala: Google Gemma 4 60, Anthropic Claude Fable 5 17.1 weighted errors per 1,000 wordsMacedonian: Google Gemma 4 42.8, OpenAI GPT-5.6 Terra 11.9 weighted errors per 1,000 wordsCatalan: OpenAI gpt-oss-120b 46.8, Google Gemini 3.1 Pro Preview 11.9 weighted errors per 1,000 wordsMalay: OpenAI gpt-oss-120b 43.5, OpenAI GPT-5.5 10.9 weighted errors per 1,000 wordsPunjabi: Google Gemma 4 69.9, OpenAI GPT-5.6 Sol 16.8 weighted errors per 1,000 wordsAmharic: Google Gemma 4 104.5, OpenAI GPT-5.6 Sol 23.1 weighted errors per 1,000 wordsHebrew: OpenAI gpt-oss-120b 75.8, Anthropic Claude Fable 5 16.5 weighted errors per 1,000 wordsTelugu: Google Gemma 4 67.6, Anthropic Claude Fable 5 14.5 weighted errors per 1,000 wordsCroatian: Google Gemma 4 47.8, OpenAI GPT-5.5 9.6 weighted errors per 1,000 wordsBulgarian: OpenAI gpt-oss-120b 63.3, Google Gemini 3.1 Pro Preview 11.2 weighted errors per 1,000 wordsTamil: Google Gemma 4 65.6, OpenAI GPT-5.6 Sol 10.5 weighted errors per 1,000 wordsTatar: OpenAI gpt-oss-120b 206, Google Gemini 3.1 Pro Preview 30 weighted errors per 1,000 wordsPashto: OpenAI gpt-oss-120b 182.6, OpenAI GPT-5.6 Sol 26.4 weighted errors per 1,000 wordsWelsh: OpenAI gpt-oss-120b 189.5, Google Gemini 3.1 Pro Preview 12.9 weighted errors per 1,000 wordsIndonesianSwahiliWelshOne point per language, 50 languages, log scales. Below the dashed line, the best open-weight solution has moreerrors than the best other LLM solution. Weighted errors: general translation quality errors per 1,000 words,weighted by severity (minor 1, major 5, critical 10).Company, product and model names and logos are shown for informational purposes only. Alltrademarks and logos belong to their respective owners. Their use does not imply affiliation orendorsement.
Errors in the best open-weight and other LLM solutions, by language
Takeaway 0

Some translation errors and unmet requirements recur across languages for the same model.

The translated JSON document is invalid in every language for Translated Lara 2, Microsoft Translator, Google Translation LLM and Widn AI Tower Sugarloaf. Translations of the JSON document from Anthropic Claude Opus 4.8 meet the tag handling requirement in 12 of 46 languages, against 73 of 76 languages for Google Gemini 3.1 Pro Preview in every document.

Translations from Translated Lara 2 carry an HTML code in place of each newline character between the tags and the JSON fields of the source file, in every language. Without these codes, the translated JSON document would be valid in 36 of the 44 languages. In nearly every language, translations from Google Translation LLM carry additions (sentences that are not in the source).

We translate every text with its HTML tags and set the format parameter for tagged content where the API has one, textType html for Microsoft Translator, mimeType text/html for Google Translation LLM and content_type text/html for Translated Lara 2. We don't set a format parameter for Widn AI Tower Sugarloaf.

Share of one-step solutions meeting the tag handling and formatting requirements, by modelTag handlingFormatting0%20%40%60%80%100%Google Gemini 3.1 Pro Preview, Tag handling: 96%96%Google Gemini 3.1 Pro Preview, Formatting: 87%87%Google Gemini 3.1 Pro PreviewGoogle Gemini 3.5 Flash, Tag handling: 56%56%Google Gemini 3.5 Flash, Formatting: 90%90%Google Gemini 3.5 FlashOpenAI GPT-5.5, Tag handling: 89%89%OpenAI GPT-5.5, Formatting: 76%76%OpenAI GPT-5.5Anthropic Claude Fable 5, Tag handling: 68%68%Anthropic Claude Fable 5, Formatting: 95%95%Anthropic Claude Fable 5DeepL Next Gen (off the shelf), Tag handling: 0%0%DeepL Next Gen (off the shelf), Formatting: 0%0%DeepL Next Gen (off the shelf)Anthropic Claude Opus 4.8, Tag handling: 24%24%Anthropic Claude Opus 4.8, Formatting: 91%91%Anthropic Claude Opus 4.8OpenAI GPT-4.1, Tag handling: 71%71%OpenAI GPT-4.1, Formatting: 98%98%OpenAI GPT-4.1Translated Lara 2, Tag handling: 70%70%Translated Lara 2, Formatting: 0%0%Translated Lara 2Google Gemma 4, Tag handling: 30%30%Google Gemma 4, Formatting: 78%78%Google Gemma 4Anthropic Claude Sonnet 5, Tag handling: 31%31%Anthropic Claude Sonnet 5, Formatting: 86%86%Anthropic Claude Sonnet 5GLM-5, Tag handling: 88%88%GLM-5, Formatting: 91%91%GLM-5OpenAI GPT-5.6 Sol, Tag handling: 61%61%OpenAI GPT-5.6 Sol, Formatting: 97%97%OpenAI GPT-5.6 SolMicrosoft Translator (off the shelf), Tag handling: 0%0%Microsoft Translator (off the shelf), Formatting: 0%0%Microsoft Translator (off the shelf)Anthropic Claude Sonnet 4.6, Tag handling: 19%19%Anthropic Claude Sonnet 4.6, Formatting: 68%68%Anthropic Claude Sonnet 4.6Google Translation LLM (adjusted), Tag handling: 0%0%Google Translation LLM (adjusted), Formatting: 0%0%Google Translation LLM (adjusted)Mistral Large 3, Tag handling: 36%36%Mistral Large 3, Formatting: 43%43%Mistral Large 3OpenAI GPT-5.6 Luna, Tag handling: 46%46%OpenAI GPT-5.6 Luna, Formatting: 85%85%OpenAI GPT-5.6 LunaCohere Command A (command-a-translate-08-2025), Tag handling: 27%27%Cohere Command A (command-a-translate-08-2025), Formatting: 91%91%Cohere Command A (command-a-translate-08-2025)OpenAI GPT-5.6 Terra, Tag handling: 80%80%OpenAI GPT-5.6 Terra, Formatting: 85%85%OpenAI GPT-5.6 TerraGrok 4.20 (reasoning), Tag handling: 38%38%Grok 4.20 (reasoning), Formatting: 88%88%Grok 4.20 (reasoning)DeepL Next Gen (adjusted), Tag handling: 0%0%DeepL Next Gen (adjusted), Formatting: 13%13%DeepL Next Gen (adjusted)DeepSeek V3.2, Tag handling: 57%57%DeepSeek V3.2, Formatting: 93%93%DeepSeek V3.2MoonshotAI Kimi K2.5, Tag handling: 42%42%MoonshotAI Kimi K2.5, Formatting: 25%25%MoonshotAI Kimi K2.5OpenAI gpt-oss-120b, Tag handling: 42%42%OpenAI gpt-oss-120b, Formatting: 83%83%OpenAI gpt-oss-120bModels with 12 or more languages. Off the shelf and adjusted: MT engines without and with a glossary and a formality setting. The other models are LLMs adjusted with tone of voice,terminology and other context in the request.Company, product and model names and logos are shown for informational purposes only. All trademarks and logos belong to their respective owners. Their usedoes not imply affiliation or endorsement.
Share of one-step solutions meeting the tag handling and formatting requirements, by model
Takeaway 0

The vendor list grew from 21 in December 2018 to 106 in August 2026, mainly through LLM providers after 2023.

Since then the number of MT vendors with a standalone API has changed little (from 48 to 57). Six vendors sell LLM-based translation models (DeepL, Translated, Tilde, NiuTrans, Youdao and TransPerfect).

MT vendors and LLM providers both change fast. Within a year, 18 of the 51 MT vendors of 2025 left the market, changed name or owner, or are non-commercial and out of our scope, and 19 of the 41 LLM providers of 2025 now have only outdated or English-only models. Without those 19, the total is 85. If you chose a default model a year ago, its provider may no longer release multilingual models.

Vendors of machine translation and LLMs, December 2018 to August 2026MT vendors with a standalone commercial APIPreview or limited-access MT APIsOpen-weight pretrained MT modelsLLM providersLLM providers with only outdated or English-only models020406080100120Dec 2018: MT vendors with a standalone commercial API 18 of 2118Dec 2018: Preview or limited-access MT APIs 3 of 2121Dec 2018Jun 2019: MT vendors with a standalone commercial API 21 of 2321Jun 2019: Preview or limited-access MT APIs 2 of 2323Jun 2019Nov 2019: MT vendors with a standalone commercial API 23 of 2623Nov 2019: Preview or limited-access MT APIs 3 of 2626Nov 2019Jul 2020: MT vendors with a standalone commercial API 28 of 3428Jul 2020: Preview or limited-access MT APIs 6 of 3434Jul 2020Sep 2021: MT vendors with a standalone commercial API 38 of 4638Sep 2021: Preview or limited-access MT APIs 5 of 46Sep 2021: Open-weight pretrained MT models 3 of 4646Sep 2021Jul 2022: MT vendors with a standalone commercial API 45 of 5445Jul 2022: Preview or limited-access MT APIs 5 of 54Jul 2022: Open-weight pretrained MT models 4 of 5454Jul 2022Jun 2023: MT vendors with a standalone commercial API 48 of 7248Jun 2023: Preview or limited-access MT APIs 5 of 72Jun 2023: Open-weight pretrained MT models 6 of 72Jun 2023: LLM providers 13 of 721372Jun 2023May 2024: MT vendors with a standalone commercial API 50 of 9450May 2024: Preview or limited-access MT APIs 5 of 94May 2024: Open-weight pretrained MT models 6 of 94May 2024: LLM providers 33 of 943394May 2024Jun 2025: MT vendors with a standalone commercial API 51 of 10351Jun 2025: Preview or limited-access MT APIs 5 of 103Jun 2025: Open-weight pretrained MT models 6 of 103Jun 2025: LLM providers 41 of 10341103Jun 2025Aug 2026: MT vendors with a standalone commercial API 57 of 10657Aug 2026: LLM providers 30 of 10630Aug 2026: LLM providers with only outdated or English-only models 19 of 1061910687 currentAug 202692: the 2025 totalwithout preview APIs andpretrained MT modelsWe read 2018 to 2024 off the chart of the 2025 edition, accurate to ±1 per group, and took 2025 as printed there. 2026 comes from our vendor lists of August 2026. Until2025, LLM providers with only outdated models are included. Current means the 2026 total without them.
Vendors of machine translation and LLMs, December 2018 to August 2026
Takeaway 0

Of 59 machine translation vendors, 31 support custom terminology.

Custom terminology support means you can apply your own glossary through the API, in training or at translation time. Fewer vendors support domain adaptation. 21 offer static domain adaptation, a batch retraining on thousands of your parallel segments that takes hours to days. 10 offer dynamic domain adaptation, which updates the model in real time from as few as one example. 20 vendors offer an LLM-based translation model, which is normally an LLM fine-tuned for translation and available through an MT API, without prompting.

SLMachine translation vendors, August 2026Stock models (53)African LanguagesLab (ALL-Lab)AISA DigitalAlibaba CloudAmazon TranslateAppTekAzure Translator inFoundry ToolsBaidu TranslateCloudTranslation(云译)COTOHA TranslatorDeepLDevnagriECO Translate(Pangeanic)Elia (by Elhuyar)Fujitsuglobalese by memoQGoogle CloudTranslationGTCOM (GeWu / 格物)iFLYTEKKantanAILesan AILia Translate byAcoladLiltLingvanexMinna no JidouHonyaku @KIMirai TranslateModernMT¹MoxWave (Process9)NiuTransOmniscien LanguageStudioOracle Translate(OCI Language)Papago (NAVER Cloud)Phrase (NextMT /Next GenMT)PrompsitPROMTReverieReversoRoyalFlushRozetta T-4OORWS Language WeaverSAP Translation HubSarvam AISmartMATE byLanguageLineSupertextSYSTRAN byChapsVisionT-tact AN-ZINTencent MachineTranslationTilmochTREBEVolcengine MTXL8Yandex TranslateYaraku TranslateYoudaoCustom terminology support (32)African LanguagesLab (ALL-Lab)AISA DigitalAlibaba CloudAmazon TranslateAppTekAzure Translatorin Foundry ToolsBaidu TranslateDeepLECO Translate(Pangeanic)Elia (by Elhuyar)Fujitsuglobalese by memoQGoogle CloudTranslationKantanAILara 2 byTranslatedLiltLingvanexModernMT¹Omniscien LanguageStudioReversoRozetta T-4OORWS LanguageWeaverSAP TranslationHubSupertextSYSTRAN byChapsVisionT-tact AN-ZINTencent MachineTranslationTildeVolcengine MTWidn.AIYandex TranslateYaraku TranslateStatic domain adaptation (21)Alibaba CloudAppTekAzure Translatorin Foundry ToolsBaidu TranslateECO Translate(Pangeanic)globalese by memoQGoogle CloudTranslationKantanAILiltLingvanexMinna no JidouHonyaku @KIMirai TranslateOmniscien LanguageStudioPhrase (NextMT /Next GenMT)PrompsitPROMTRWS LanguageWeaverSupertextSYSTRAN byChapsVisionT-tact AN-ZINTildeDynamic domainadaptation (11)Amazon TranslateAzure Translatorin Foundry ToolsECO Translate(Pangeanic)Google CloudTranslationLara 2 byTranslatedLiltModernMT¹Phrase (NextMT /Next GenMT)SYSTRAN byChapsVisionWidn.AIYaraku TranslateLLM-based Translation Models (21)African LanguagesLab (ALL-Lab)Alibaba CloudArabic.AI (byTarjama)Baidu TranslateBSC (SalamandraTA)CohereDeepLGoogle(TranslateGemma)Google CloudTranslationLara 2 byTranslatedNiuTransRozetta T-4OORWS LanguageWeaverSarvam AISupertextTencentTildeVolcengine MTWidn.AIXiaomi (MiLMMT)Youdao¹ ModernMT stops serving its API on 31 December 2026.MT models with an API, and LLM-based translation models with open weights. A model can appear in several groups.Company, product and model names and logos are shown for informational purposes only. All trademarks and logos belong to their respective owners. Their use does not imply affiliation or endorsement.
Machine translation vendors, August 2026
Takeaway 0

Of 33 vendors with promptable LLMs, 25 offer open weights for commercial use.

A vendor with a model you can prompt freely is on the generative AI chart, and a vendor with a model that only translates is on the machine translation chart. A vendor can be on both: Cohere sells Command A Translate next to Command A. For DeepL, Translated, NetEase Youdao, ALL-Lab, NiuTrans and Xiaomi we track only translation models, so they are on the machine translation chart only.

We group the providers by license class: cloud commercial, open commercial, open conditional and open non-commercial. Open conditional weights are free to download and, in principle, to use commercially, gated by a scale threshold, an acceptable-use policy or a registration step. 26 providers offer a flash tier, a low-latency and lower-cost model line, and we leave out 19 that have only outdated or English-only models.

TMGenerative AI providers by license class, August 2026Cloud commercial (12)AlibabaAmazon AWSAnthropicBaiduByteDanceGoogleiFlytekNaverOpenAISarvam AIUpstagexAIOpen commercial (25)AI SingaporeAI21AlibabaBaiduBSCCohereDeepSeekEU CommissionGoogleHuggingFaceIBMMeta AIMicrosoftMiniMaxMistralMoonshot AINVIDIAOpenAISarvam AISpeakLeashSwiss AIThinking MachinesTildeUpstageZ.aiOpen conditional (4)EU CommissionMistralMoonshot AITartuNLPOpen non-commercial (2)CohereTransPerfectFlash tierMultimodalityProviders with a model that takes free prompts. iFlytek, MiniMax, Naver, Sarvam AI and Tilde don't offer a flash tier or multimodality. We leave out the 19 providers with only outdated or English-only models. Models that only translate are on themachine translation chart, so a vendor can be on both.Company, product and model names and logos are shown for informational purposes only. All trademarks and logos belong to their respective owners. Their use does not imply affiliation or endorsement.
Generative AI providers by license class, August 2026
Takeaway 0

Vendor rules for access, billing, region and request size can affect translation cost.

The rules fall into four kinds: access (keys, trials, licenses), billing and quota (prepaid balances, character quotas, minimum charges), region (endpoints and resources bound to one region) and request limits (parameters and request sizes). Some vendors have a minimum charge per request (5,000-20,000 characters), which raises the cost of short texts. During this benchmark we use Intento Language Hub, which provides a single API to all NMT and LLM models and handles differences in how the APIs express translation requests.

Takeaway 0

We standardize language codes before comparing language support or making translation requests.

Simplified Chinese is zh at Amazon, zh-CN at Google, zh-Hans at Microsoft, zh-CHS at Youdao and cmn-Hans-CN at Tencent. Baidu writes Japanese as jp and French as fra, and Translated Lara 2 indexes Yiddish as ydd-US. A language listed under an unexpected code reads as not supported, and a code mismatch alone can drop a model from a comparison. We use ISO 639-1 two-letter codes, the ISO 639-3 code where a language has no two-letter one (ceb for Cebuano), and a script subtag for a language with two scripts (zh-hant, sr-latn).

Takeaway 0

We use temperature 0 for 15 of the 29 LLMs and document the settings for the other 14.

We can get different translations of the same text from one request to the next, because generation in an LLM includes randomness. Temperature is the API parameter that sets the degree of this randomness, and we use temperature zero to reduce variation where the API supports it. We want it at zero in a benchmark, for comparable output from the same input.

Three models of one vendor reject the temperature parameter with an API error, five reasoning models of two other vendors do not accept it at our settings, and one open-weight model has no temperature setting in its API, so these nine translate at vendor defaults. One model requires temperature 1, and we set four open-weight models to 0.1, the default of our connector for them.

We set the reasoning effort low on six models and turned extended thinking off on one. No request carried a fixed random seed, so we keep the archived outputs as the only exact record of each translation.

According to the Gemini 3 developer guide, as of August 2026, temperature should stay at its default of 1.0, because lower values can degrade reasoning. Only in the Cohere documentation is temperature 0 still fully deterministic.

Automate translation to meet your requirements

See Intento Language Hub in action.

Book a demo
Leave feedback