Skip to content

Getting Started with Legesher

Welcome to Legesher! This guide will help you start coding in your native language.

def greet(name):
    try:
        print("Hello, " + name)
    except TypeError:
        print("Please pass a string")


greet("world")
ግለጽ greet(name):
    ሞክር:
        አትም("Hello, " + name)
    ከቀረ የዓይነትስህተት:
        አትም("Please pass a string")


greet("world")
تعريف greet(name):
    التجربة:
        طَبْع("Hello, " + name)
    ماعدا خطأ_نوع:
        طَبْع("Please pass a string")


greet("world")
সংজ্ঞা greet(name):
    চেষ্টা:
        মুদ্রণ("Hello, " + name)
    ব্যতীত ধরনত্রুটি:
        মুদ্রণ("Please pass a string")


greet("world")
definisi greet(name):
    pokusaj:
        ispisi("Hello, " + name)
    osim greskatipa:
        ispisi("Please pass a string")


greet("world")
definir greet(name):
    intentar:
        imprimir("Hello, " + name)
    excepte errortipus:
        imprimir("Please pass a string")


greet("world")
definuj greet(name):
    zkus:
        tiskni("Hello, " + name)
    kromě chybatypu:
        tiskni("Please pass a string")


greet("world")
diffinio greet(name):
    ceisio:
        argraffu("Hello, " + name)
    heblaw gwallmath:
        argraffu("Please pass a string")


greet("world")
definer greet(name):
    prøve:
        skrivUd("Hello, " + name)
    undtages typefejlen:
        skrivUd("Please pass a string")


greet("world")
definit begruessen(name):
    versuchen:
        drucken("Hello, " + name)
    außer Typfehler:
        drucken("Please pass a string")


begruessen("world")
δε greet(name):
    προσπάθεια:
        εκτύπωση("Hello, " + name)
    εκτός τύπος_σφάλματος:
        εκτύπωση("Please pass a string")


greet("world")
definir saludar(nombre):
    probar:
        imprimir("Hello, " + nombre)
    excepto errordetipo:
        imprimir("Please pass a string")


saludar("world")
تعریف greet(name):
    تلاش:
        چاپ("Hello, " + name)
    بجز خطاینوع:
        چاپ("Please pass a string")


greet("world")
määritellä greet(name):
    pyyttää:
        kirjaa("Hello, " + name)
    pois typeerrori:
        kirjaa("Please pass a string")


greet("world")
défini saluer(nom):
    essayer:
        imprimer("Hello, " + nom)
    sauf erreurdetype:
        imprimer("Please pass a string")


saluer("world")
sainmhínigh greet(name):
    triail:
        priontáil("Hello, " + name)
    seachas EarráidChineáil:
        priontáil("Please pass a string")


greet("world")
mìnich greet(name):
    feuch:
        clò_bhuail("Hello, " + name)
    achgidheadh mearachd_seòrsa:
        clò_bhuail("Please pass a string")


greet("world")
definir greet(name):
    tentar:
        imprimir("Hello, " + name)
    agasde errotipo:
        imprimir("Please pass a string")


greet("world")
વ્યાખ્યા greet(name):
    પ્રયાસ:
        છાપો("Hello, " + name)
    સિવાય પ્રકારભૂલ:
        છાપો("Please pass a string")


greet("world")
להגדיר greet(name):
    לנסות:
        הדפס("Hello, " + name)
    למעט שגיאתסוג:
        הדפס("Please pass a string")


greet("world")
परिभाषितकरना greet(name):
    कोशिशकरना:
        प्रिंटकरना("Hello, " + name)
    अभिव्यक्तिकोछोड़दें त्रुटिप्रकार:
        प्रिंटकरना("Please pass a string")


greet("world")
definiraj greet(name):
    pokušaj:
        ispiši("Hello, " + name)
    osim greškatipa:
        ispiši("Please pass a string")


greet("world")
definíró greet(name):
    próbálja:
        nyomtat("Hello, " + name)
    kivéve tipushiba:
        nyomtat("Please pass a string")


greet("world")
definisi sapa(nama):
    coba:
        cetak("Hello, " + nama)
    kecuali KesalahanTipe:
        cetak("Please pass a string")


sapa("world")
definire salutare(nome):
    prova:
        stampa("Hello, " + nome)
    eccetto erroreditipo:
        stampa("Please pass a string")


salutare("world")
定義する greet(name):
    試す:
        印刷("Hello, " + name)
    除く 型エラー:
        印刷("Please pass a string")


greet("world")
ವ್ಯಾಖ್ಯಾನಿಸು greet(name):
    ಪ್ರಯತ್ನಿಸು:
        ಮುದ್ರಿಸು("Hello, " + name)
    ಹೊರತುಪಡಿಸಿ ಬಗೆಯದೋಷ:
        ಮುದ್ರಿಸು("Please pass a string")


greet("world")
함수정의 greet(name):
    시도:
        출력("Hello, " + name)
    제외 타입오류:
        출력("Please pass a string")


greet("world")
definēt greet(name):
    mēģināt:
        drukāt("Hello, " + name)
    izņemot TipaKļūda:
        drukāt("Please pass a string")


greet("world")
дефинирај greet(name):
    обиди:
        печати("Hello, " + name)
    освен грешканатип:
        печати("Please pass a string")


greet("world")
നിർവചനം greet(name):
    ശ്രമിക്കുക:
        അച്ചടിക്കുക("Hello, " + name)
    ഒഴികെ തരംപിശക്:
        അച്ചടിക്കുക("Please pass a string")


greet("world")
тодорхойлох greet(name):
    оролдох:
        хэвлэх("Hello, " + name)
    бусад төрлийналдаа:
        хэвлэх("Please pass a string")


greet("world")
menentukan greet(name):
    coba:
        cetak("Hello, " + name)
    kecuali kesalahanjenis:
        cetak("Please pass a string")


greet("world")
သတ်မှတ် greet(name):
    ကြိုးစား:
        ရိုက်ထုတ်("Hello, " + name)
    ခြွင်းချက် အမျိုးအစားအမှား:
        ရိုက်ထုတ်("Please pass a string")


greet("world")
परिभाषितगर्नु greet(name):
    प्रयासगर्नु:
        छाप्नु("Hello, " + name)
    बाहेक प्रकारत्रुटि:
        छाप्नु("Please pass a string")


greet("world")
definitie greet(name):
    proberen:
        afdrukken("Hello, " + name)
    behalve typefout:
        afdrukken("Please pass a string")


greet("world")
definisjon greet(name):
    prøve:
        skrive("Hello, " + name)
    unntatt typefeil:
        skrive("Please pass a string")


greet("world")
definiuj greet(name):
    próbować:
        wydrukuj("Hello, " + name)
    wyjątek błądtypu:
        wydrukuj("Please pass a string")


greet("world")
definir saudar(nome):
    tentar:
        imprimir("Hello, " + nome)
    excepto errodetipo:
        imprimir("Please pass a string")


saudar("world")
definește greet(name):
    încearcă:
        afișează("Hello, " + name)
    exceptează eroare_tip:
        afișează("Please pass a string")


greet("world")
определение greet(name):
    попытаться:
        печать("Hello, " + name)
    за_исключением типошаг:
        печать("Please pass a string")


greet("world")
අර්ථදක්වන්න greet(name):
    උත්සාහ:
        මුද්රණය("Hello, " + name)
    හැර වර්ගදෝෂය:
        මුද්රණය("Please pass a string")


greet("world")
дефиниши greet(name):
    покушај:
        испиши("Hello, " + name)
    осим ГрешкаТипа:
        испиши("Please pass a string")


greet("world")
fungsi greet(name):
    cobaan:
        citak("Hello, " + name)
    iwal KasalahanTipe:
        citak("Please pass a string")


greet("world")
definiere greet(name):
    prova:
        skrivaut("Hello, " + name)
    förutom typfel:
        skrivaut("Please pass a string")


greet("world")
fasili greet(name):
    jaribu:
        chapisha("Hello, " + name)
    isipokuwa hitilafuyaaina:
        chapisha("Please pass a string")


greet("world")
నిర్వచించు greet(name):
    ప్రయత్నించు:
        ముద్రించు("Hello, " + name)
    మినహాయింపు రకదోషం:
        ముద్రించు("Please pass a string")


greet("world")
เครื่องมือ greet(name):
    ลอง:
        เจตนา("Hello, " + name)
    เลือก เกิดข้อผิดพลาดชนิดประเภท:
        เจตนา("Please pass a string")


greet("world")
tukuyin greet(name):
    subukan:
        ilimbag("Hello, " + name)
    maliban pagkakamalisauri:
        ilimbag("Please pass a string")


greet("world")
tanımla selamla(isim):
    deneme:
        yazdır("Hello, " + isim)
    yada TürHatası:
        yazdır("Please pass a string")


selamla("world")
визначити greet(name):
    спробувати:
        друкувати("Hello, " + name)
    перехопити ПомилкаТипу:
        друкувати("Please pass a string")


greet("world")
تعریف greet(name):
    کوشش:
        چھاپو("Hello, " + name)
    سوائے قسم_غلطی:
        چھاپو("Please pass a string")


greet("world")
belgilash greet(name):
    urinish:
        chop_etish("Hello, " + name)
    istisno tur_xatosi:
        chop_etish("Please pass a string")


greet("world")
bằng greet(name):
    thử:
        inra("Hello, " + name)
    trừ Lỗikiểudữliệu:
        inra("Please pass a string")


greet("world")
chaza greet(name):
    zama:
        shicilela("Hello, " + name)
    ngaphandle impazamoyohlobo:
        shicilela("Please pass a string")


greet("world")
定义 greet(name):
    尝试:
        打印("Hello, " + name)
    除外 类型错误:
        打印("Please pass a string")


greet("world")

Install from the VS Code Marketplace:

  • Search for “Legesher” in the Extensions panel
  • Click “Install”

Or install manually:

Terminal window
code --install-extension legesher.legesher-vscode

Hover, completion, diagnostics and keyword highlighting come from a separate language server: the legesher-lsp command, from the legesher-language-server Python package, which is not on PyPI yet. The extension starts without it, and the Legesher item in the status bar then shows a warning that names the package. When legesher-lsp is installed, it has to be on your PATH, or the legesher.serverCommand setting has to hold its full path.

After installation, you’ll see a welcome dialog. Click “Choose Your Language” to select your preferred coding language.

Or manually:

  1. Open Command Palette (Cmd+Shift+P or Ctrl+Shift+P)
  2. Type “Legesher: Select Language”
  3. Choose your language from the list

Open a Python file and start typing! Legesher will:

  • Provide keyword suggestions in your language
  • Show hover documentation in your language
  • Translate Python builtins and exceptions
  • Support IntelliSense in your native language

Legesher currently supports Python 3.10+ with translations in 56 languages, including:

  • Amharic (አማርኛ) · Arabic (العربية) · Bengali (বাংলা) · Bosnian (Bosanski)
  • Burmese (မြန်မာ) · Catalan (Català) · Chinese (中文) · Croatian (Hrvatski)
  • Czech (Čeština) · Danish (Dansk) · Dutch (Nederlands) · English
  • Filipino (Filipino) · Finnish (Suomi) · French (Français) · Galician (Galego)
  • German (Deutsch) · Greek (Ελληνικά) · Gujarati (ગુજરાતી) · Hebrew (עברית)
  • Hindi (हिन्दी) · Hungarian (Magyar) · Indonesian (Bahasa Indonesia) · Irish (Gaeilge)
  • Italian (Italiano) · Japanese (日本語) · Kannada (ಕನ್ನಡ) · Korean (한국어)
  • Latvian (Latviešu) · Macedonian (Македонски) · Malay (Bahasa Melayu) · Malayalam (മലയാളം)
  • Mongolian (Монгол) · Nepali (नेपाली) · Norwegian (Norsk) · Persian (فارسی)
  • Polish (Polski) · Portuguese (Português) · Romanian (Română) · Russian (Русский)
  • Scottish Gaelic (Gàidhlig) · Serbian (Српски) · Sinhala (සිංහල) · Spanish (Español)
  • Sundanese (Basa Sunda) · Swahili (Kiswahili) · Swedish (Svenska) · Telugu (తెలుగు)
  • Thai (ไทย) · Turkish (Türkçe) · Ukrainian (Українська) · Urdu (اردو)
  • Uzbek (O’zbek) · Vietnamese (Tiếng Việt) · Welsh (Cymraeg) · Xhosa (isiXhosa)

See Supported Languages for the complete list with details.

Write Python keywords in your native language:

# Spanish example: keywords, control flow, and error handling
definir saludar(nombre):
mensaje = f"¡Hola, {nombre}! Bienvenido a Legesher."
imprimir(mensaje)
devolver mensaje
definir saludar_con_edad(nombre, edad):
si edad < 18:
categoria = "joven"
si_no edad < 65:
categoria = "adulto"
sino:
categoria = "sabio"
imprimir(f"¡Hola, {categoria} {nombre}!")
devolver categoria
definir ejemplo_manejo_errores():
probar:
resultado = 100 / entero(entrada("Número: "))
imprimir(f"Resultado: {resultado}")
excepto errordedivisiónporcero:
imprimir("Error: No se puede dividir por cero.")
excepto errordevalor:
imprimir("Error: Ingresa un número válido.")
finalmente:
imprimir("Operación completada.")

Your code is stored in git in the language you wrote it in:

  • Your view: Code in your native language
  • Git storage: The author’s language, one stored form per file; a stray keyword in another language is normalized when the file is staged
  • Run form: English keywords, produced only when the code runs

Get completions, hover docs, and diagnostics in your language:

  • Type imprimir and see suggestions for print()
  • Hover over functions to see localized documentation
  • Error messages in your language

Control what data Legesher collects:

Basic telemetry (disabled by default):

{
"legesher.telemetry.enabled": false
}

ML training contributions (opt-in only):

{
"legesher.telemetry.contributeToMLTraining": false
}

Learn more about privacy

Change your coding language anytime:

  1. Click the language indicator in the status bar (bottom right)
  2. Or use Command Palette: “Legesher: Select Language”
  1. Check that you have Python installed
  2. Open a .py file to trigger activation
  3. Check the Output panel: View > Output > Select “Legesher Language Server”
  1. Hover over the Legesher item in the status bar. If it shows a warning, the language server was not found, and the tooltip names the package it needs
  2. Verify language selection: Check status bar
  3. Restart language server: Command Palette > “Legesher: Restart Language Server”
  4. Check for errors in Output panel

Ready to code? Open a Python file and start typing in your language!