Ship the whole product, not the English half of it.
Transglot translates into any language you can name with a BCP-47 tag. There is no supported-languages list to check against, because there is no list: type the tag and the name, the plural rules and the writing direction are worked out on the spot.
- icu locales accepted708
- cldr plural languages224
- plural forms in arabic6
Type one sentence. See what each language needs from it.
pick a tile on the atlas. Each language opens here: writing direction, plural forms required, placeholders to carry, and the structure the translation must keep
The four numbers we can actually count.
the table a tag is checked against, before a structural fallback widens it further. Symfony\Component\Intl\Locales::getLocales().
languages with their own plural rules. A translation missing a form its language needs fails the gate instead of shipping. Straight from the CLDR plural tables.
rows in the table further down this page. A sample of where teams start, not a catalogue of what is allowed.
zero, one, two, few, many and other. Arabic needs all six, which is the case a hand-written i18n file usually gets wrong.
The {count} base languages ICU resolves on its own.
What you get the moment you add a locale.
- de
Deutsch
German, written in Latin.
2 plural formsone · otherscored regression case - fr
français
French, written in Latin.
3 plural formsone · many · otherscored regression case - fr-CA
français (Canada)
French (Canada), written in Latin.
3 plural formsone · many · other - es
español
Spanish, written in Latin.
3 plural formsone · many · otherscored regression case - es-419
español (Latinoamérica)
Spanish (Latin America), written in Latin.
3 plural formsone · many · other - pt-PT
português (Portugal)
Portuguese (Portugal), written in Latin.
3 plural formsone · many · other - pt-BR
português (Brasil)
Portuguese (Brazil), written in Latin.
3 plural formsone · many · other - it
italiano
Italian, written in Latin.
3 plural formsone · many · other - nl
Nederlands
Dutch, written in Latin.
2 plural formsone · other - sv
svenska
Swedish, written in Latin.
2 plural formsone · other - da
dansk
Danish, written in Latin.
2 plural formsone · other - nb
norsk bokmål
Norwegian Bokmål, written in Latin.
2 plural formsone · other - fi
suomi
Finnish, written in Latin.
2 plural formsone · other - is
íslenska
Icelandic, written in Latin.
2 plural formsone · other - pl
polski
Polish, written in Latin.
4 plural formsone · few · many · other - cs
čeština
Czech, written in Latin.
4 plural formsone · few · many · other - sk
slovenčina
Slovak, written in Latin.
4 plural formsone · few · many · other - hu
magyar
Hungarian, written in Latin.
2 plural formsone · other - ro
română
Romanian, written in Latin.
3 plural formsone · few · other - hr
hrvatski
Croatian, written in Latin.
3 plural formsone · few · other - sl
slovenščina
Slovenian, written in Latin.
4 plural formsone · two · few · other - sr
српски
Serbian, written in Cyrillic.
3 plural formsone · few · other - bg
български
Bulgarian, written in Cyrillic.
2 plural formsone · other - ru
русский
Russian, written in Cyrillic.
4 plural formsone · few · many · otherscored regression case - uk
українська
Ukrainian, written in Cyrillic.
4 plural formsone · few · many · other - el
Ελληνικά
Greek, written in Greek.
2 plural formsone · other - tr
Türkçe
Turkish, written in Latin.
2 plural formsone · other - lt
lietuvių
Lithuanian, written in Latin.
4 plural formsone · few · many · other - lv
latviešu
Latvian, written in Latin.
3 plural formszero · one · other - et
eesti
Estonian, written in Latin.
2 plural formsone · other - ca
català
Catalan, written in Latin.
3 plural formsone · many · other - ar
العربية
Arabic, written in Arabic, right to left.
6 plural formszero · one · two · few · many · otherscored regression case - he
עברית
Hebrew, written in Hebrew, right to left.
3 plural formsone · two · other - fa
فارسی
Persian, written in Arabic, right to left.
2 plural formsone · other - sw
Kiswahili
Swahili, written in Latin.
2 plural formsone · other - af
Afrikaans
Afrikaans, written in Latin.
2 plural formsone · other - am
አማርኛ
Amharic, written in Ethiopic.
2 plural formsone · other - hi
हिन्दी
Hindi, written in Devanagari.
2 plural formsone · other - bn
বাংলা
Bangla, written in Bangla.
2 plural formsone · other - ta
தமிழ்
Tamil, written in Tamil.
2 plural formsone · other - te
తెలుగు
Telugu, written in Telugu.
2 plural formsone · other - mr
मराठी
Marathi, written in Devanagari.
2 plural formsone · other - ur
اردو
Urdu, written in Arabic, right to left.
2 plural formsone · other - ja
日本語
Japanese, written in Han + Kana.
1 plural formsotherscored regression case - ko
한국어
Korean, written in Hangul.
1 plural formsother - zh-Hans
中文(简体)
Chinese (Simplified), written in Han (Simplified).
1 plural formsother - zh-Hant
中文(繁體)
Chinese (Traditional), written in Han (Traditional).
1 plural formsother - th
ไทย
Thai, written in Thai.
1 plural formsother - vi
Tiếng Việt
Vietnamese, written in Latin.
1 plural formsother - id
Indonesia
Indonesian, written in Latin.
1 plural formsother - ms
Melayu
Malay, written in Latin.
1 plural formsother - fil
Filipino
Filipino, written in Latin.
2 plural formsone · other - ka
ქართული
Georgian, written in Georgian.
2 plural formsone · other - hy
հայերեն
Armenian, written in Armenian.
2 plural formsone · other
FAQs
What people ask before adding the first locale.