Skip to content

Supported Languages

Legesher currently supports 26 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
arArabicالعربيةYesExperimental
daDanishDanskNoExperimental
deGermanDeutschNoExperimental
elGreekΕλληνικάNoExperimental
enEnglishEnglishNoExperimental
esSpanishEspañolNoExperimental
fiFinnishSuomiNoExperimental
frFrenchFrançaisNoExperimental
heHebrewעבריתYesExperimental
hiHindiहिन्दीNoExperimental
huHungarianMagyarNoExperimental
idIndonesianBahasa IndonesiaNoExperimental
itItalianItalianoNoExperimental
jaJapanese日本語NoExperimental
koKorean한국어NoExperimental
msMalayBahasa MelayuNoExperimental
nlDutchNederlandsNoExperimental
noNorwegianNorskNoExperimental
plPolishPolskiNoExperimental
ptPortuguesePortuguêsNoExperimental
ruRussianРусскийNoExperimental
svSwedishSvenskaNoExperimental
thThaiไทยNoExperimental
trTurkishTürkçeNoExperimental
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 and Hebrew 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 26 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.