rafaym's picture
Initial upload — Legesher native code submission portal
0807ad2 verified

A newer version of the Gradio SDK is available: 6.14.0

Upgrade

Spanish (Español) - Python Quick Reference

Legesher Script Status

Write Python code in Spanish. This guide shows the Spanish keywords to use for Legesher to understand your code.

Language Details

Attribute Value
Language Spanish
Native Name Español
Script Latin
ISO 639-1 es
ISO 639-2 spa
BCP 47 Tag es
Text Direction Left-to-Right (LTR)
Status Experimental

Keywords (39 terms)

These are Python's reserved words translated to Spanish.

English Spanish
and y
as como
assert afirmar
async asincrónico
await esperar
break romper
case caso
class clase
continue continuar
def definir
del eliminar
elif si_no
else sino
except excepto
except* excepto*
False falso
finally finalmente
for por
from desde
global declara_variable_global
if si
import importar
in en
is ser
lambda funcion_anonima
match coincidir
None nulo
nonlocal nolocal
not no
or o
pass pasar
raise levantar
return devolver
True verdadero
try probar
type tipo
while mientras
with con
yield dar

Built-in Functions (72 terms)

Python's built-in functions and types in Spanish.

English Spanish
abs valorabsoluto
aiter iterador_asincrónico
all todo
anext próximo
any cualquier
ascii asciiificar
bin binario
bool booleano
breakpoint puntodeinterrupción
bytearray conjuntoDeBytes
bytes bytes_inmutables
callable llamable
chr carácter
classmethod métododeclase
compile compilar
complex complejo
delattr eliminar_atributo
dict diccionario
dir directorio
divmod division_con_resta
ellipsis elipsis
enumerate elenumerar
eval evalúo
exec ejecutar
filter filtrar
float flotante
format formatear
frozenset conjuntocongelado
getattr obtenerelatributo
globals globales
hasattr teneratributo
hash resumen_hash
help ayuda
hex hexadecimal
id identificador
input entrada
int entero
isinstance ser_de_la_clase
issubclass subclasede
iter iterar
len longitud
list lista
locals loslocales
map mapear
max máximo
memoryview vistadememoria
min minimo
next siguiente
notimplemented noimplementado
object objeto
oct octal
open abrir
ord ordinal
pow potencia
print imprimir
property propiedad
range rango
repr representación
reversed revesado
round redondear
set conjunto
setattr asignar
slice rebanada
sorted ordenado
staticmethod estático
str cadena
sum sumar
super superClase
tuple tupla
type tipo
vars variables
zip acopiar

Exceptions (69 terms)

Exception classes for error handling.

English Spanish
arithmeticerror erroraritmético
assertionerror errordeaserción
attributeerror Errordeatributo
baseexception excepciónbase
baseexceptiongroup grupodeexcepcionesbase
basegeneratorexit generarsalida
blockingioerror errordeESbloqueante
brokenpipeerror errordetuberíarota
buffererror errordebúfer
byteswarning advertenciadebytes
childprocesserror errordeprocesosecundario
connectionabortederror errordeabortarconexión
connectionerror errordeconexión
connectionrefusederror errorderechazodeconexión
connectionreseterror resetearconexión
deprecationwarning advertenciadedepreciación
encodingwarning advertenciadecodificación
environmenterror errordeentorno
eoferror errordeentradasalida
exception excepción
exceptiongroup grupodeexcepciones
fileexistserror errordeexistenciadearchivo
filenotfounderror Errordenoencontrarelarchivo
floatingpointerror errordepunteroflotante
futurewarning advertenciafutura
generatorexit salidadegenerador
importerror errordeimportación
importwarning advertenciadeimportación
indentationerror errordesangría
indexerror Errordeíndice
interruptederror errordeinterrupción
ioerror errordeES
isadirectoryerror errordedirectorio
keyboardinterrupt interrupcióndelteclado
keyerror errordeclave
lookuperror errordebúsqueda
memoryerror errordememoria
modulenotfounderror Errordemódulonoencontrado
nameerror Errordenombre
notadirectoryerror errordenoserundirectorio
notimplementederror errordenoimplementación
oserror ErrorDeOS
overflowerror errordedesbordamiento
pendingdeprecationwarning advertenciadeadvertenciadedepreciaciónpendiente
permissionerror errordepermiso
processlookuperror errordebúsquedadeproceso
recursionerror errorderecursión
referenceerror errordereferencia
resourcewarning advertenciaderecursos
runtimeerror errorentiempodeejecución
runtimewarning advertenciadetiempodeejecución
stopasynciteration detenerlaiteraciónasincrónica
stopiteration detener_iteración
syntaxerror errordesintaxis
syntaxwarning advertenciadesintaxis
systemexit salirdelsistema
taberror errordetabulación
timeouterror errordetiempodeespera
typeerror errordetipo
unboundlocalerror errordereferencialocalnoenlazada
unicodedecodeerror errordedecodificacióndeUnicode
unicodeencodeerror errordecodificaciónunicode
unicodeerror errordeunicode
unicodetranslateerror errordetraduccióndeUnicode
unicodewarning advertenciadeunicode
userwarning advertenciadelusuario
valueerror errordevalor
warning advertencia
zerodivisionerror errordedivisiónporcero

Example Code

Here's an example showing Spanish Python code with Legesher:

# Ejemplo: Función factorial con manejo de errores

desde typing importar Optional

definir factorial(n):
    """Calcular el factorial de n."""
    si n < 0:
        levantar Errordevalor("Los números negativos no están permitidos")
    si_no n == 0 o n == 1:
        devolver 1
    sino:
        devolver n * factorial(n - 1)

definir principal():
    numeros = [entero(x) por x en rango(6)]

    por numero en numeros:
        resultado = factorial(numero)
        imprimir(f"{numero}! = {resultado}")

    # Demostrar bucle while
    contador = 0
    mientras contador < 3:
        imprimir(f"Contador: {contador}")
        contador += 1

    # Demostrar try/except
    probar:
        factorial(-1)
    excepto Errordevalor como error:
        imprimir(f"Error: {error}")
    finalmente:
        imprimir("¡Listo!")

si __name__ == "__main__":
    principal()

Usage

from legesher_i18n import LanguagePackLoader

# Load Spanish pack for Python 3.12
loader = LanguagePackLoader()
pack = loader.load("es", "python", "3.12")

# Translate code
from legesher import translate
english_code = translate(your_es_code, from_lang="es", to_lang="en")

Contributing

Found a better translation? We welcome contributions from native speakers!

  1. Edit legesher_i18n_python_es/packs/<version>.yml for the Python version where the term was introduced:
    • 3.10.yml - Base translations (most terms)
    • 3.11.yml - Terms added in Python 3.11 (e.g., except*)
    • 3.12.yml - Terms added in Python 3.12 (e.g., type)
    • 3.13.yml / 3.14.yml - Future additions
  2. Submit a pull request with your reasoning
  3. Translations should be natural, commonly used in CS education, and easy to type