Skip to content

Supported Languages

Legesher currently supports 51 languages for Python development. Each language pack consists of Python’s 37 keywords, 72 builtins, and 66 exceptions in the target language, enabling you to write fully functional Python code in your native language.

All language packs currently have experimental status. Language packs are initially generated via Cohere’s Aya models and then await community validation before being promoted to accepted status.

CodeLanguageNative NameRTLStatus
amAmharicአማርኛNoExperimental
arArabicالعربيةYesExperimental
bnBengaliবাংলাNoExperimental
bsBosnianBosanskiNoExperimental
caCatalanCatalàNoExperimental
csCzechČeštinaNoExperimental
cyWelshCymraegNoExperimental
daDanishDanskNoExperimental
deGermanDeutschNoExperimental
elGreekΕλληνικάNoExperimental
enEnglishEnglishNoExperimental
esSpanishEspañolNoExperimental
faPersianفارسیYesExperimental
fiFinnishSuomiNoExperimental
frFrenchFrançaisNoExperimental
gaIrishGaeilgeNoExperimental
gdScottish GaelicGàidhligNoExperimental
glGalicianGalegoNoExperimental
guGujaratiગુજરાતીNoExperimental
heHebrewעבריתYesExperimental
hiHindiहिन्दीNoExperimental
hrCroatianHrvatskiNoExperimental
huHungarianMagyarNoExperimental
idIndonesianBahasa IndonesiaNoExperimental
itItalianItalianoNoExperimental
jaJapanese日本語NoExperimental
knKannadaಕನ್ನಡNoExperimental
koKorean한국어NoExperimental
lvLatvianLatviešuNoExperimental
mkMacedonianМакедонскиNoExperimental
mlMalayalamമലയാളംNoExperimental
mnMongolianМонголNoExperimental
msMalayBahasa MelayuNoExperimental
myBurmeseမြန်မာNoExperimental
nlDutchNederlandsNoExperimental
noNorwegianNorskNoExperimental
plPolishPolskiNoExperimental
ptPortuguesePortuguêsNoExperimental
roRomanianRomânăNoExperimental
ruRussianРусскийNoExperimental
siSinhalaසිංහලNoExperimental
srSerbianСрпскиNoExperimental
suSundaneseBasa SundaNoExperimental
svSwedishSvenskaNoExperimental
teTeluguతెలుగుNoExperimental
thThaiไทยNoExperimental
trTurkishTürkçeNoExperimental
urUrduاردوYesExperimental
uzUzbekO’zbekNoExperimental
viVietnameseTiếng ViệtNoExperimental
zhChinese中文NoExperimental

All language packs support Python 3.10 through 3.14 using a version inheritance system. The base translations live in the 3.10 pack, and each subsequent Python version inherits those translations while adding any new keywords introduced in that version.

Arabic, Hebrew, Persian, and Urdu are right-to-left languages. Legesher translates RTL keywords the same as any other language, and the VS Code extension’s translation panel applies RTL text direction and alignment when an RTL language is active.

  • Experimental: Translations are functional but have not yet been validated by native-speaking community members. This is the current status for all 51 packs.
  • Available: Translations have been reviewed and approved by native speakers. This status will be assigned after community validation (planned for v1.0.0).
  • Deprecated: Language pack is no longer actively maintained and is excluded from active language lists.

If your language isn’t listed above, you can contribute a new language pack. Each pack requires translating Python’s keywords, builtins, and exceptions into your language. See the contributing guide on GitHub for instructions.