Localized punctuation in LLM and MT engine translations

Japanese and Chinese translations follow target-language punctuation conventions most often.

How do LLMs and MT engines compare on localized punctuation?

At the median, 25% of the punctuation in translations from LLMs follows the conventions of the target language, against 50% for LLM-based MT engines, 23% for open-weight LLMs and 0% for other MT engines. By model, the median goes from 0% for Microsoft Translator and Anthropic Claude Sonnet 4.6 to 98% for Google Translation LLM.

Languages written in Japanese, Chinese, Arabic, Greek, Armenian or Cyrillic script have the most localized punctuation

At the median, 95% of the punctuation in Japanese translations follows the conventions of the target language, 88% in languages written in Chinese script, 80% in Arabic script, 74% in Greek and Armenian, and 73% in Cyrillic script. Languages written in Latin script have a median of 24%, from 0% in Basque, Norwegian and Slovenian to 90% in Lithuanian, and languages written in the scripts of South and Southeast Asia, Korean and Hebrew 10% to 22%.

Chart data
Punctuation following the conventions of the target language, median by language
LanguagePunctuation following the conventions of the target language, median
Japanese95
Chinese Simplified93
Lithuanian90
Uzbek86
Chinese Traditional85
Farsi80
Pashto80
Urdu80
Arabic (MSA)78
Spanish (European)75
Armenian74
Belarusian74
Bulgarian74
Czech74
French74
Greek74
Icelandic74
Kazakh74
Macedonian74
Russian74
Slovak74
Ukrainian74
German73
Tajik61
Estonian53
Serbian50
Tatar47
Latvian46
Kyrgyz42
Croatian37
Georgian37
Hungarian37
Polish37
Romanian37
Bosnian26
Finnish26
Catalan24
Cebuano22
Irish22
Sinhala22
Burmese21
Swahili21
Vietnamese21
Assamese20
Dutch20
Indonesian20
Amharic19
Malay19
Sundanese19
Swedish19
Turkish19
Odia (Oriya)18
Bengali17
Marathi17
Tagalog17
Thai16
Albanian15
Korean15
Lao15
Tamil15
Welsh15
Azerbaijani14
Khmer14
Afrikaans13
Hindi13
Kannada13
Yiddish13
Gujarati12
Nepali12
Telugu11
Galician10
Malayalam10
Mongolian10
Punjabi10
Frisian9
Danish7
Italian4
Portuguese (European)2
Basque0
Hebrew0
Norwegian0
Slovenian0

Translations from most LLMs follow the target-language conventions for less than 50% of the punctuation

In translations from OpenAI GPT-5.6 Luna and the two xAI Grok 4.20 models, 72% to 74% of the punctuation follows them, in those from Google Gemini 3.1 Pro Preview 15% and in those from z.ai GLM-5 10%.

Disclaimers

  • Locale conventions cover punctuation such as guillemets, the punctuation marks of Chinese and Japanese, and the Spanish ¿ and ¡. The share counts the punctuation in the translation that has a localized form in the target language.
  • We assess only the shortlisted one-step solutions (10 to 13 per language by COMET-Kiwi or MetricX, with at least three real-time solutions among them), so a model has no result in a language where it is not on the shortlist.
  • The results come from four business texts of ~3,000 words. Other content can show other results.

Locale conventions of one-step solutions, by model

ModelTypeLanguages where we shortlisted itMedian share of the punctuation localized, %
Google Translation LLMLLM-based MT engine3298
xAI Grok 4.20 (non-reasoning)LLM874
OpenAI GPT-5.6 LunaLLM2673
xAI Grok 4.20 (reasoning)LLM1572
Widn AI Tower SugarloafLLM-based MT engine1050
OpenAI GPT-5.6 TerraLLM2044
OpenAI gpt-oss-120bOpen-weight LLM1444
OpenAI GPT-5.6 SolLLM3243
DeepL Next GenLLM-based MT engine6936
Translated Lara 2LLM-based MT engine4428
OpenAI GPT-5.5LLM5926
Anthropic Claude Fable 5LLM6025
Cohere Command A TranslateLLM2225
Google Gemini 3.5 FlashLLM6323
OpenAI GPT-4.1LLM4323
Anthropic Claude Opus 4.8LLM4521
Mistral Large 3LLM2821
Google Gemma 4Open-weight LLM3720
Anthropic Claude Sonnet 5LLM3520
MoonshotAI Kimi K2.5LLM1116
Google Gemini 3.1 Pro PreviewLLM7515
DeepSeek V3.2LLM1412
z.ai GLM-5LLM3310
Microsoft TranslatorMT engine320
Anthropic Claude Sonnet 4.6LLM310
Amazon TranslateMT engine7100
Google Cloud Advanced Translation APIMT engine2100
Swiss AI Apertus-8B-2509Open-weight LLM193
MiniMax M2.5LLM189
ALL-LabMT engine178
Mistral Medium 3.1LLM474
Elia Machine Translation SystemMT engine148
AI21 Jamba Large 1.7LLM142
Meta Llama 4 MaverickOpen-weight LLM233
ModernMT Enterprise EditionMT engine526
Alibaba Qwen3-235B-A22BOpen-weight LLM210
Yandex Cloud Translate v2MT engine28
Anthropic Claude Haiku 4.5LLM22

One-step solutions with an Intento LQA result in 82 languages, the models on fewer than eight shortlists after the others. Locale conventions have no bar: the share of the localizable punctuation in the translation that follows the conventions of the target language.

Locale conventions of one-step solutions, by language

LanguageMedian share of the punctuation localized, %Model with the most localized punctuation
Japanese95
  • Amazon Translate
Chinese Simplified93
  • Microsoft Translator
Lithuanian90
  • DeepL Next Gen
Uzbek86
  • OpenAI GPT-5.6 Luna
Chinese Traditional85
  • MiniMax M2.5
Farsi80
  • Translated Lara 2
Pashto80
  • DeepL Next Gen
Urdu80
  • OpenAI GPT-5.5
Arabic (MSA)78
  • Google Translation LLM
Spanish (European)75
  • Amazon Translate
Armenian74
  • DeepL Next Gen
Belarusian74
  • DeepL Next Gen
Bulgarian74
  • Google Translation LLM
Czech74
  • Translated Lara 2
French74
  • Amazon Translate
Greek74
  • DeepL Next Gen
Icelandic74
  • Google Translation LLM
Kazakh74
  • Google Gemini 3.5 Flash
Macedonian74
  • Translated Lara 2
Russian74
  • Translated Lara 2
Slovak74
  • Translated Lara 2
Ukrainian74
  • Microsoft Translator
German73
  • Amazon Translate
Tajik61
  • DeepL Next Gen
Estonian53
  • Google Translation LLM
Serbian50
  • Translated Lara 2
Tatar47
  • DeepL Next Gen
Latvian46
  • Translated Lara 2
Kyrgyz42
  • Google Translation LLM
Croatian37
  • Google Gemma 4
Georgian37
  • Translated Lara 2
Hungarian37
  • Translated Lara 2
Polish37
  • Translated Lara 2
Romanian37
  • Widn AI Tower Sugarloaf
Bosnian26
  • Translated Lara 2
Finnish26
  • Google Gemini 3.5 Flash
Catalan24
  • Cohere Command A Translate
Cebuano22
  • Google Cloud Advanced Translation API
Irish22
  • Google Translation LLM
Sinhala22
  • Google Cloud Advanced Translation API
Burmese21
  • Google Translation LLM
Swahili21
  • Google Translation LLM
Vietnamese21
  • Google Translation LLM
Assamese20
  • OpenAI GPT-5.6 Luna
Dutch20
  • OpenAI gpt-oss-120b
Indonesian20
  • OpenAI GPT-5.6 Luna
Amharic19
  • Translated Lara 2
Malay19
  • OpenAI GPT-5.6 Luna
Sundanese19
  • OpenAI GPT-5.6 Luna
Swedish19
  • Google Gemini 3.5 Flash
Turkish19
  • Google Translation LLM
Odia (Oriya)18
  • OpenAI GPT-5.6 Luna
Bengali17
  • OpenAI GPT-5.6 Luna
Marathi17
  • Google Translation LLM
Tagalog17
  • Google Translation LLM
Thai16
  • Google Translation LLM
Albanian15
  • xAI Grok 4.20 (reasoning)
Korean15
  • Amazon Translate
Lao15
  • Google Translation LLM
Tamil15
  • Google Translation LLM
Welsh15
  • OpenAI GPT-5.5
Azerbaijani14
  • Google Translation LLM
Khmer14
  • Translated Lara 2
Afrikaans13
  • xAI Grok 4.20 (reasoning)
Hindi13
  • OpenAI GPT-5.6 Sol
Kannada13
  • Google Translation LLM
Yiddish13
  • OpenAI GPT-5.6 Terra
Gujarati12
  • OpenAI GPT-5.5
Nepali12
  • Google Translation LLM
Telugu11
  • Translated Lara 2
Galician10
  • MoonshotAI Kimi K2.5
Malayalam10
  • Translated Lara 2
Mongolian10
  • Google Translation LLM
Punjabi10
  • Google Translation LLM
Frisian9
  • xAI Grok 4.20 (non-reasoning)
Danish7
  • OpenAI GPT-5.5
Italian4
  • Amazon Translate
Portuguese (European)2
  • DeepL Next Gen
Basque0
  • OpenAI GPT-5.6 Sol
Hebrew0
  • OpenAI gpt-oss-120b
Norwegian0
  • OpenAI GPT-4.1
Slovenian0
  • OpenAI GPT-5.5

One-step solutions with an Intento LQA result, in the languages where the requirement applies.

Automate translation to meet your requirements

See Intento Language Hub in action.

Book a demo
Leave feedback