Supported Languages

46 languages with tiered quality support

tstlai supports a wide range of languages, categorized by translation proficiency tier (based on AI model capabilities).

Tier 1: High Proficiency#

These languages have the highest quality of translation and nuance preservation.

CodeLanguageRegion
en_USEnglishUnited States
en_GBEnglishUnited Kingdom
de_DEGermanGermany
es_ESSpanishSpain
es_MXSpanishMexico
fr_FRFrenchFrance
it_ITItalianItaly
ja_JPJapaneseJapan
pt_BRPortugueseBrazil
pt_PTPortuguesePortugal
zh_CNChineseSimplified
zh_TWChineseTraditional

Tier 2: Good Proficiency#

Translations are accurate and grammatically correct, suitable for production use.

CodeLanguageRegion
ar_SAArabicSaudi Arabia (RTL)
bn_BDBengaliBangladesh
cs_CZCzechCzech Republic
da_DKDanishDenmark
el_GRGreekGreece
fi_FIFinnishFinland
he_ILHebrewIsrael (RTL)
hi_INHindiIndia
hu_HUHungarianHungary
id_IDIndonesianIndonesia
ko_KRKoreanSouth Korea
nl_NLDutchNetherlands
nb_NONorwegianNorway
pl_PLPolishPoland
ro_RORomanianRomania
ru_RURussianRussia
sv_SESwedishSweden
th_THThaiThailand
tr_TRTurkishTurkey
uk_UAUkrainianUkraine
vi_VNVietnameseVietnam

Tier 3: Functional Proficiency#

Translations are understandable but may lack idiomatic nuance.

CodeLanguageRegion
bg_BGBulgarianBulgaria
ca_ESCatalanSpain
fa_IRPersianIran (RTL)
hr_HRCroatianCroatia
lt_LTLithuanianLithuania
lv_LVLatvianLatvia
ms_MYMalayMalaysia
sk_SKSlovakSlovakia
sl_SISlovenianSlovenia
sr_RSSerbianSerbia
sw_KESwahiliKenya
tl_PHTagalogPhilippines
ur_PKUrduPakistan (RTL)

Fallback Codes#

You can also use 2-letter ISO codes, which default to the standard dialect.

  • en → English
  • es → Spanish
  • fr → French
  • de → German
  • it → Italian
  • pt → Portuguese
  • zh → Chinese
  • ja → Japanese
  • ru → Russian
  • ko → Korean

Right-to-Left (RTL) Support#

tstlai automatically detects RTL languages and sets the dir="rtl" attribute on the <html> tag for:

  • Arabic (ar)
  • Hebrew (he)
  • Persian (fa)
  • Urdu (ur)
  • Pashto (ps)
  • Sindhi (sd)
  • Uyghur (ug)