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")
Quick Start
Section titled “Quick Start”1. Install the VS Code Extension
Section titled “1. Install the VS Code Extension”Install from the VS Code Marketplace:
- Search for “Legesher” in the Extensions panel
- Click “Install”
Or install manually:
code --install-extension legesher.legesher-vscodeHover, 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.
2. Select Your Language
Section titled “2. Select Your Language”After installation, you’ll see a welcome dialog. Click “Choose Your Language” to select your preferred coding language.
Or manually:
- Open Command Palette (Cmd+Shift+P or Ctrl+Shift+P)
- Type “Legesher: Select Language”
- Choose your language from the list
3. Start Coding
Section titled “3. Start Coding”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
Supported Languages
Section titled “Supported Languages”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.
Features
Section titled “Features”Keyword Translation
Section titled “Keyword Translation”Write Python keywords in your native language:
# Spanish example: keywords, control flow, and error handlingdefinir 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.")Git Integration
Section titled “Git Integration”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
IntelliSense Support
Section titled “IntelliSense Support”Get completions, hover docs, and diagnostics in your language:
- Type
imprimirand see suggestions forprint() - Hover over functions to see localized documentation
- Error messages in your language
Settings
Section titled “Settings”Telemetry
Section titled “Telemetry”Control what data Legesher collects:
Basic telemetry (disabled by default):
{ "legesher.telemetry.enabled": false}ML training contributions (opt-in only):
{ "legesher.telemetry.contributeToMLTraining": false}Language Selection
Section titled “Language Selection”Change your coding language anytime:
- Click the language indicator in the status bar (bottom right)
- Or use Command Palette: “Legesher: Select Language”
Troubleshooting
Section titled “Troubleshooting”Extension not activating?
Section titled “Extension not activating?”- Check that you have Python installed
- Open a
.pyfile to trigger activation - Check the Output panel: View > Output > Select “Legesher Language Server”
Translations not showing?
Section titled “Translations not showing?”- 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
- Verify language selection: Check status bar
- Restart language server: Command Palette > “Legesher: Restart Language Server”
- Check for errors in Output panel
Need help?
Section titled “Need help?”What’s Next?
Section titled “What’s Next?”- Browse all supported languages
- Contribute translations or code on GitHub
Ready to code? Open a Python file and start typing in your language!