We rank solutions only in languages where at least one pair of independent metrics meets the agreement threshold.
We measure agreement separately for each metric pair and language. We calculate rank correlation across unique translations of each source sentence, counting identical translations from several solutions once.
- Similarity pair: each metric turns the source segment and its translation into a vector and scores how close the two meanings are. The two are built on different encoders.
- LaBSE (Language-agnostic BERT Sentence Embedding, Google Research, 2020): an open model that embeds sentences from 109 languages into one shared space, trained so that a sentence and its translation land close together.
- Cohere embed v3: a commercial multilingual embedding model served through the Cohere API, covering more than 100 languages, built for semantic similarity and search.
- Quality-estimation pair: each metric estimates quality using the source text and its translation, without a reference translation. The two are built on different base models and trained on different human annotations.
- COMET-Kiwi XL (Unbabel, WMT 2023): a reference-free quality-estimation model built on XLM-R XL, trained to predict the quality score a human annotator would give a translation of the source.
- MetricX-24 (Google, WMT 2024): a learned metric built on mT5 that predicts an error score for a translation, lower being better; we use the hybrid version in its reference-free mode.
Each metric pair has a minimum agreement threshold. The minimums are 0.461 for the similarity pair and 0.534 for the quality-estimation pair. Each is the weakest agreement the pair reaches on 16 reference languages (German, French, Spanish, Italian, Portuguese, Dutch, Russian, Polish, Czech, Swedish, Turkish, Arabic, Chinese, Japanese, Korean, Hindi), minus a margin of 0.05: for the similarity pair the weakest reference language is Korean at 0.511, for the quality-estimation pair Hindi at 0.584.
The idea is that a language qualifies when its metrics agree at least about as well as they do on a well-resourced language where the metrics are known to work. The agreement of a language is an estimate, so a language qualifies when the lower end of its 90% confidence interval is at the minimum or above. Either pair is enough, because requiring both would exclude languages on evidence no weaker than the evidence that admits others.
The quality-estimation pair only counts where MetricX separates good translations from bad ones (a discrimination score of at least 1.35); in this benchmark that condition never removed a language. Both minimums were derived once on the final corpus and then frozen, so they do not move with the translations being scored.
Fixed thresholds keep the admission rule consistent. A minimum recomputed every time new translations are scored would depend on the reference languages rather than on the language being assessed: any change in how well the two metrics agree on Korean, the weakest reference language, would move the similarity minimum and could admit or exclude an unrelated language whose own agreement had not changed. So we set each minimum once and keep it as a fixed constant.
Both metric pairs meet the threshold in most languages. Both pairs meet the threshold in 73 languages, one pair only in 23, and neither in 4. Resource level tracks the outcome most closely: both pairs agree in 38 of the 40 high-resource languages, in 26 of the 35 medium-resource languages and in 9 of the 25 low-resource languages, and all 4 not reliably measurable languages are low-resource. The languages where only one pair agrees also have fewer solutions scored (a median of 54 to 61 against 69 where both pairs agree), so their agreement figures rest on fewer translations.
Among the 11 languages where one pair agrees and the other disagrees, it is the similarity pair that falls short in 8 (Albanian, Belarusian, Frisian, Galician, Lao, Scottish Gaelic, Serbian and Sundanese, with quality-estimation agreement between 0.57 and 0.69) and the quality-estimation pair in 3 (Gujarati, Croatian, Xhosa).
Agreement varies within language families. No family falls entirely below the threshold: both pairs agree in 6 of 7 Romance, 8 of 9 Germanic, 9 of 12 Slavic and all 3 Uralic languages. Two families stand out on the low side, Bantu, where both pairs agree in 1 of 6, and Turkic, with 5 of 8 and two of the four languages that are not measurable (Turkmen and Uyghur). Both families are largely low-resource with few solutions scored.
The Indic languages show the opposite split: across the 14 Indo-Aryan and Dravidian languages the similarity pair agrees better than elsewhere (mean 0.586 against 0.532 for the other languages) while the quality-estimation pair agrees worse (median 0.58 against 0.63 overall), and one of the three languages where quality estimation disagrees is Indic (Gujarati).
The writing system shows no pattern: the similarity pair agrees at 0.531 on average in Latin-script languages and 0.552 in the others, and both pairs agree in 7 of the 10 Cyrillic-script languages. One more observation: of the three closely related languages Bosnian, Croatian and Serbian, both pairs agree only for Bosnian, while the quality-estimation pair falls short for Croatian and the similarity pair for Serbian.
Metric agreement by grade, resource level, writing system and language family
| Group | Languages | Measurable | Both pairs agree | One pair only | Not measurable | Median similarity agreement | Median quality-estimation agreement | Median solutions scored | Non-Latin script |
|---|---|---|---|---|---|---|---|---|---|
| By metric-pair result | |||||||||
| both pairs agree | 73 | 73 | 73 | 0 | 0 | 0.561 | 0.63 | 69 | 34 |
| one pair agrees, the other cannot be applied | 12 | 12 | 0 | 12 | 0 | 0.522 | 54 | 4 | |
| one pair agrees, the other disagrees | 11 | 11 | 0 | 11 | 0 | 0.435 | 0.577 | 61 | 3 |
| not reliably measurable | 4 | 0 | 0 | 0 | 4 | 0.425 | 56.5 | 1 | |
| By resource level | |||||||||
| high | 40 | 40 | 38 | 2 | 0 | 0.569 | 0.63 | 74.5 | 14 |
| medium | 35 | 35 | 26 | 9 | 0 | 0.52 | 0.62 | 63 | 19 |
| low | 25 | 21 | 9 | 12 | 4 | 0.514 | 0.623 | 56 | 9 |
| By writing system | |||||||||
| Latin | 58 | 55 | 39 | 16 | 3 | 0.538 | 0.62 | 67 | 0 |
| Cyrillic | 10 | 10 | 7 | 3 | 0 | 0.515 | 0.641 | 62 | 10 |
| Arabic | 5 | 4 | 4 | 0 | 1 | 0.592 | 0.666 | 66 | 5 |
| Devanagari | 3 | 3 | 3 | 0 | 0 | 0.575 | 0.584 | 65 | 3 |
| Bengali | 2 | 2 | 1 | 1 | 0 | 0.544 | 0.569 | 59 | 2 |
| Han | 2 | 2 | 2 | 0 | 0 | 0.619 | 0.62 | 79.5 | 2 |
| Armenian | 1 | 1 | 1 | 0 | 0 | 0.492 | 0.669 | 61 | 1 |
| Ethiopic | 1 | 1 | 1 | 0 | 0 | 0.565 | 0.676 | 56 | 1 |
| Georgian | 1 | 1 | 1 | 0 | 0 | 0.526 | 0.676 | 62 | 1 |
| Greek | 1 | 1 | 1 | 0 | 0 | 0.618 | 0.665 | 71 | 1 |
| Gujarati | 1 | 1 | 0 | 1 | 0 | 0.572 | 0.363 | 63 | 1 |
| Gurmukhi | 1 | 1 | 1 | 0 | 0 | 0.625 | 0.553 | 65 | 1 |
| Hangul | 1 | 1 | 1 | 0 | 0 | 0.511 | 0.689 | 79 | 1 |
| Hebrew | 2 | 2 | 2 | 0 | 0 | 0.533 | 0.608 | 61 | 2 |
| Japanese | 1 | 1 | 1 | 0 | 0 | 0.534 | 0.672 | 83 | 1 |
| Kannada | 1 | 1 | 1 | 0 | 0 | 0.6 | 0.583 | 62 | 1 |
| Khmer | 1 | 1 | 1 | 0 | 0 | 0.471 | 0.715 | 58 | 1 |
| Lao | 1 | 1 | 0 | 1 | 0 | 0.406 | 0.693 | 57 | 1 |
| Malayalam | 1 | 1 | 1 | 0 | 0 | 0.596 | 0.668 | 63 | 1 |
| Myanmar | 1 | 1 | 1 | 0 | 0 | 0.519 | 0.71 | 61 | 1 |
| Odia | 1 | 1 | 0 | 1 | 0 | 0.651 | 55 | 1 | |
| Sinhala | 1 | 1 | 1 | 0 | 0 | 0.654 | 0.709 | 56 | 1 |
| Tamil | 1 | 1 | 1 | 0 | 0 | 0.561 | 0.619 | 68 | 1 |
| Telugu | 1 | 1 | 1 | 0 | 0 | 0.568 | 0.534 | 62 | 1 |
| Thai | 1 | 1 | 1 | 0 | 0 | 0.568 | 0.657 | 73 | 1 |
| By language family | |||||||||
| Slavic | 12 | 12 | 9 | 3 | 0 | 0.552 | 0.625 | 70.5 | 5 |
| Indo-Aryan | 10 | 10 | 7 | 3 | 0 | 0.578 | 0.576 | 65 | 10 |
| Germanic | 9 | 9 | 8 | 1 | 0 | 0.575 | 0.613 | 72 | 1 |
| Turkic | 8 | 6 | 5 | 1 | 2 | 0.482 | 0.635 | 59.5 | 4 |
| Romance | 7 | 7 | 6 | 1 | 0 | 0.599 | 0.621 | 84 | 0 |
| Austronesian | 7 | 7 | 5 | 2 | 0 | 0.525 | 0.575 | 59 | 0 |
| Bantu | 6 | 6 | 1 | 5 | 0 | 0.512 | 0.506 | 55.5 | 0 |
| Semitic | 4 | 3 | 3 | 0 | 1 | 0.554 | 0.621 | 66.5 | 3 |
| Iranian | 4 | 4 | 3 | 1 | 0 | 0.601 | 0.658 | 57.5 | 3 |
| Dravidian | 4 | 4 | 4 | 0 | 0 | 0.582 | 0.601 | 62.5 | 4 |
| Uralic | 3 | 3 | 3 | 0 | 0 | 0.571 | 0.639 | 75 | 0 |
| Celtic | 3 | 3 | 2 | 1 | 0 | 0.52 | 0.634 | 64 | 0 |
| Sinitic | 2 | 2 | 2 | 0 | 0 | 0.619 | 0.62 | 79.5 | 2 |
| Austroasiatic | 2 | 2 | 2 | 0 | 0 | 0.539 | 0.686 | 65 | 1 |
| Baltic | 2 | 2 | 2 | 0 | 0 | 0.554 | 0.641 | 68.5 | 0 |
| Kra-Dai | 2 | 2 | 1 | 1 | 0 | 0.487 | 0.675 | 65 | 2 |
| Volta-Niger | 2 | 2 | 0 | 2 | 0 | 0.514 | 55.5 | 0 | |
| Armenian | 1 | 1 | 1 | 0 | 0 | 0.492 | 0.669 | 61 | 1 |
| Basque (isolate) | 1 | 1 | 1 | 0 | 0 | 0.591 | 0.672 | 64 | 0 |
| Tibeto-Burman | 1 | 1 | 1 | 0 | 0 | 0.519 | 0.71 | 61 | 1 |
| Kartvelian | 1 | 1 | 1 | 0 | 0 | 0.526 | 0.676 | 62 | 1 |
| Hellenic | 1 | 1 | 1 | 0 | 0 | 0.618 | 0.665 | 71 | 1 |
| Chadic | 1 | 1 | 1 | 0 | 0 | 0.506 | 0.567 | 60 | 0 |
| Japonic | 1 | 1 | 1 | 0 | 0 | 0.534 | 0.672 | 83 | 1 |
| Koreanic | 1 | 1 | 1 | 0 | 0 | 0.511 | 0.689 | 79 | 1 |
| Mongolic | 1 | 1 | 1 | 0 | 0 | 0.505 | 0.63 | 59 | 1 |
| Cushitic | 1 | 1 | 1 | 0 | 0 | 0.548 | 0.615 | 57 | 0 |
| Atlantic | 1 | 1 | 0 | 1 | 0 | 0.59 | 46 | 0 | |
| Albanian | 1 | 1 | 0 | 1 | 0 | 0.452 | 0.62 | 69 | 0 |
| French-based creole | 1 | 0 | 0 | 0 | 1 | 0.415 | 61 | 0 | |
Family, writing system, resource level and metric-pair agreement of each language
| Language | Family | Writing system | Resource level | Metric pairs | measurable | Similarity agreement | Quality-estimation agreement | Solutions scored |
|---|---|---|---|---|---|---|---|---|
| Afrikaans | Germanic | Latin | medium | both pairs agree | True | 0.5532 | 0.6291 | 66 |
| Amharic | Semitic | Ethiopic | medium | both pairs agree | True | 0.5653 | 0.676 | 56 |
| Arabic (MSA) | Semitic | Arabic | high | both pairs agree | True | 0.5924 | 0.6177 | 79 |
| Armenian | Armenian | Armenian | medium | both pairs agree | True | 0.4921 | 0.6693 | 61 |
| Azerbaijani | Turkic | Latin | medium | both pairs agree | True | 0.4759 | 0.6683 | 63 |
| Basque | Basque (isolate) | Latin | medium | both pairs agree | True | 0.5906 | 0.6723 | 64 |
| Bengali | Indo-Aryan | Bengali | high | both pairs agree | True | 0.5392 | 0.5692 | 66 |
| Bosnian | Slavic | Latin | medium | both pairs agree | True | 0.5165 | 0.5571 | 69 |
| Bulgarian | Slavic | Cyrillic | high | both pairs agree | True | 0.5439 | 0.6614 | 70 |
| Burmese | Tibeto-Burman | Myanmar | medium | both pairs agree | True | 0.5187 | 0.7104 | 61 |
| Catalan | Romance | Latin | high | both pairs agree | True | 0.5994 | 0.644 | 68 |
| Chinese Simplified | Sinitic | Han | high | both pairs agree | True | 0.6052 | 0.6267 | 84 |
| Chinese Traditional | Sinitic | Han | high | both pairs agree | True | 0.6331 | 0.6129 | 75 |
| Czech | Slavic | Latin | high | both pairs agree | True | 0.5904 | 0.5988 | 75 |
| Danish | Germanic | Latin | high | both pairs agree | True | 0.5894 | 0.6036 | 72 |
| Dutch | Germanic | Latin | high | both pairs agree | True | 0.6021 | 0.5906 | 82 |
| Estonian | Uralic | Latin | high | both pairs agree | True | 0.5235 | 0.6306 | 78 |
| Farsi | Iranian | Arabic | high | both pairs agree | True | 0.6154 | 0.7242 | 66 |
| Finnish | Uralic | Latin | high | both pairs agree | True | 0.5791 | 0.6392 | 75 |
| French | Romance | Latin | high | both pairs agree | True | 0.6483 | 0.6068 | 88 |
| Georgian | Kartvelian | Georgian | medium | both pairs agree | True | 0.5261 | 0.6763 | 62 |
| German | Germanic | Latin | high | both pairs agree | True | 0.6182 | 0.6208 | 88 |
| Greek | Hellenic | Greek | high | both pairs agree | True | 0.618 | 0.6653 | 71 |
| Hausa | Chadic | Latin | medium | both pairs agree | True | 0.5057 | 0.5671 | 60 |
| Hebrew | Semitic | Hebrew | high | both pairs agree | True | 0.5425 | 0.6211 | 69 |
| Hindi | Indo-Aryan | Devanagari | high | both pairs agree | True | 0.5507 | 0.5837 | 74 |
| Hungarian | Uralic | Latin | high | both pairs agree | True | 0.5706 | 0.6479 | 75 |
| Icelandic | Germanic | Latin | medium | both pairs agree | True | 0.489 | 0.613 | 70 |
| Indonesian | Austronesian | Latin | high | both pairs agree | True | 0.5449 | 0.6511 | 71 |
| Irish | Celtic | Latin | medium | both pairs agree | True | 0.5203 | 0.6676 | 64 |
| Italian | Romance | Latin | high | both pairs agree | True | 0.6663 | 0.598 | 84 |
| Japanese | Japonic | Japanese | high | both pairs agree | True | 0.5338 | 0.6722 | 83 |
| Javanese | Austronesian | Latin | low | both pairs agree | True | 0.5571 | 0.568 | 59 |
| Kannada | Dravidian | Kannada | medium | both pairs agree | True | 0.5995 | 0.5826 | 62 |
| Kazakh | Turkic | Cyrillic | medium | both pairs agree | True | 0.5153 | 0.6272 | 61 |
| Khmer | Austroasiatic | Khmer | medium | both pairs agree | True | 0.471 | 0.7154 | 58 |
| Korean | Koreanic | Hangul | high | both pairs agree | True | 0.5113 | 0.6893 | 79 |
| Kurdish (Kurmanji) | Iranian | Latin | low | both pairs agree | True | 0.5863 | 0.655 | 48 |
| Kyrgyz | Turkic | Cyrillic | low | both pairs agree | True | 0.4733 | 0.6448 | 58 |
| Latvian | Baltic | Latin | high | both pairs agree | True | 0.5563 | 0.6087 | 69 |
| Lithuanian | Baltic | Latin | high | both pairs agree | True | 0.5522 | 0.6739 | 68 |
| Macedonian | Slavic | Cyrillic | medium | both pairs agree | True | 0.5676 | 0.6132 | 67 |
| Malagasy | Austronesian | Latin | low | both pairs agree | True | 0.5641 | 0.5722 | 57 |
| Malay | Austronesian | Latin | high | both pairs agree | True | 0.5087 | 0.6342 | 69 |
| Malayalam | Dravidian | Malayalam | low | both pairs agree | True | 0.5959 | 0.6679 | 63 |
| Marathi | Indo-Aryan | Devanagari | medium | both pairs agree | True | 0.5814 | 0.5448 | 65 |
| Mongolian | Mongolic | Cyrillic | low | both pairs agree | True | 0.5051 | 0.63 | 59 |
| Nepali | Indo-Aryan | Devanagari | medium | both pairs agree | True | 0.5753 | 0.5855 | 65 |
| Norwegian | Germanic | Latin | high | both pairs agree | True | 0.5948 | 0.6302 | 74 |
| Pashto | Iranian | Arabic | low | both pairs agree | True | 0.6209 | 0.658 | 58 |
| Polish | Slavic | Latin | high | both pairs agree | True | 0.5286 | 0.5888 | 77 |
| Portuguese (European) | Romance | Latin | high | both pairs agree | True | 0.5287 | 0.6298 | 87 |
| Punjabi | Indo-Aryan | Gurmukhi | medium | both pairs agree | True | 0.6245 | 0.5535 | 65 |
| Romanian | Romance | Latin | high | both pairs agree | True | 0.562 | 0.621 | 81 |
| Russian | Slavic | Cyrillic | high | both pairs agree | True | 0.591 | 0.6591 | 81 |
| Sinhala | Indo-Aryan | Sinhala | medium | both pairs agree | True | 0.6543 | 0.7091 | 56 |
| Slovak | Slavic | Latin | high | both pairs agree | True | 0.4967 | 0.6396 | 70 |
| Slovenian | Slavic | Latin | high | both pairs agree | True | 0.6148 | 0.6396 | 71 |
| Somali | Cushitic | Latin | low | both pairs agree | True | 0.5478 | 0.6152 | 57 |
| Spanish (European) | Romance | Latin | high | both pairs agree | True | 0.6205 | 0.6503 | 90 |
| Swahili | Bantu | Latin | medium | both pairs agree | True | 0.5367 | 0.6081 | 66 |
| Swedish | Germanic | Latin | high | both pairs agree | True | 0.5747 | 0.6658 | 74 |
| Tagalog | Austronesian | Latin | medium | both pairs agree | True | 0.5048 | 0.54 | 69 |
| Tamil | Dravidian | Tamil | medium | both pairs agree | True | 0.5615 | 0.6194 | 68 |
| Telugu | Dravidian | Telugu | medium | both pairs agree | True | 0.5679 | 0.5344 | 62 |
| Thai | Kra-Dai | Thai | high | both pairs agree | True | 0.568 | 0.6571 | 73 |
| Turkish | Turkic | Latin | high | both pairs agree | True | 0.5451 | 0.6187 | 75 |
| Ukrainian | Slavic | Cyrillic | high | both pairs agree | True | 0.5605 | 0.6372 | 76 |
| Urdu | Indo-Aryan | Arabic | medium | both pairs agree | True | 0.5867 | 0.6746 | 69 |
| Uzbek | Turkic | Latin | medium | both pairs agree | True | 0.4881 | 0.6352 | 61 |
| Vietnamese | Austroasiatic | Latin | high | both pairs agree | True | 0.6071 | 0.6563 | 72 |
| Welsh | Celtic | Latin | medium | both pairs agree | True | 0.5385 | 0.5503 | 65 |
| Yiddish | Germanic | Hebrew | low | both pairs agree | True | 0.5228 | 0.5941 | 53 |
| Assamese | Indo-Aryan | Bengali | medium | one pair agrees, the other cannot be applied | True | 0.5481 | 52 | |
| Cebuano | Austronesian | Latin | low | one pair agrees, the other cannot be applied | True | 0.5246 | 56 | |
| Igbo | Volta-Niger | Latin | low | one pair agrees, the other cannot be applied | True | 0.5092 | 57 | |
| Kinyarwanda | Bantu | Latin | low | one pair agrees, the other cannot be applied | True | 0.5256 | 54 | |
| Odia (Oriya) | Indo-Aryan | Odia | low | one pair agrees, the other cannot be applied | True | 0.6513 | 55 | |
| Sesotho | Bantu | Latin | low | one pair agrees, the other cannot be applied | True | 0.4976 | 51 | |
| Shona | Bantu | Latin | low | one pair agrees, the other cannot be applied | True | 0.5462 | 52 | |
| Tajik | Iranian | Cyrillic | low | one pair agrees, the other cannot be applied | True | 0.514 | 57 | |
| Tatar | Turkic | Cyrillic | low | one pair agrees, the other cannot be applied | True | 0.4877 | 54 | |
| Wolof | Atlantic | Latin | low | one pair agrees, the other cannot be applied | True | 0.5902 | 46 | |
| Yoruba | Volta-Niger | Latin | medium | one pair agrees, the other cannot be applied | True | 0.519 | 54 | |
| Zulu | Bantu | Latin | medium | one pair agrees, the other cannot be applied | True | 0.4852 | 57 | |
| Albanian | Albanian | Latin | medium | one pair agrees, the other disagrees | True | 0.4517 | 0.6197 | 69 |
| Belarusian | Slavic | Cyrillic | medium | one pair agrees, the other disagrees | True | 0.4348 | 0.6736 | 63 |
| Croatian | Slavic | Latin | high | one pair agrees, the other disagrees | True | 0.5595 | 0.4928 | 71 |
| Frisian | Germanic | Latin | low | one pair agrees, the other disagrees | True | 0.4226 | 0.571 | 54 |
| Galician | Romance | Latin | medium | one pair agrees, the other disagrees | True | 0.391 | 0.5897 | 66 |
| Gujarati | Indo-Aryan | Gujarati | medium | one pair agrees, the other disagrees | True | 0.5722 | 0.3629 | 63 |
| Lao | Kra-Dai | Lao | medium | one pair agrees, the other disagrees | True | 0.4056 | 0.6925 | 57 |
| Scottish Gaelic | Celtic | Latin | low | one pair agrees, the other disagrees | True | 0.4107 | 0.6341 | 52 |
| Serbian | Slavic | Latin | high | one pair agrees, the other disagrees | True | 0.4596 | 0.5678 | 61 |
| Sundanese | Austronesian | Latin | low | one pair agrees, the other disagrees | True | 0.3846 | 0.5768 | 56 |
| Xhosa | Bantu | Latin | medium | one pair agrees, the other disagrees | True | 0.4942 | 0.4034 | 57 |
| Haitian Creole | French-based creole | Latin | low | not reliably measurable | False | 0.4147 | 61 | |
| Maltese | Semitic | Latin | low | not reliably measurable | False | 0.4647 | 64 | |
| Turkmen | Turkic | Latin | low | not reliably measurable | False | 0.3615 | 52 | |
| Uyghur | Turkic | Arabic | low | not reliably measurable | False | 0.4355 | 49 |
Units — Similarity agreement: Spearman rho over the unique translations of each source sentence; Quality-estimation agreement: Spearman rho over the unique translations of each source sentence; Solutions scored: solutions
Agreement is the Spearman correlation between the two metrics of a pair over the unique translations of each source sentence in the language. The published minimums are 0.461 (similarity) and 0.534 (quality estimation).