Skip to content

Commit

Permalink
Traducido archivo library/codeop (#1056)
Browse files Browse the repository at this point in the history
  • Loading branch information
paaaron committed Mar 19, 2021
1 parent e225a63 commit 2db02b4
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 5 deletions.
1 change: 1 addition & 0 deletions TRANSLATORS
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ Willian Garcia (@wgarcia1309)
Ana Medina Bernal (@ana-med)
Juan Biondi (@yeyeto2788)
Hugo Valencia Vargas(@psicobloc)
Pedro Aaron (@paaaron)
Azul Maia Vallejos Salgado (@bleucode)
Iracema Caballero (@iracaballero)
Andreu Vallbona Plazas (@avallbona)
Expand Down
1 change: 1 addition & 0 deletions dictionaries/library_codeop.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
filename
49 changes: 44 additions & 5 deletions library/codeop.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
# Check https://github.com/python/python-docs-es/blob/3.8/TRANSLATORS to get
# the list of volunteers
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.8\n"
Expand All @@ -22,11 +21,11 @@ msgstr ""

#: ../Doc/library/codeop.rst:2
msgid ":mod:`codeop` --- Compile Python code"
msgstr ""
msgstr ":mod:`codeop` --- Compila código Python"

#: ../Doc/library/codeop.rst:10
msgid "**Source code:** :source:`Lib/codeop.py`"
msgstr ""
msgstr "**Código fuente:** :source:`Lib/codeop.py`"

#: ../Doc/library/codeop.rst:14
msgid ""
Expand All @@ -36,32 +35,45 @@ msgid ""
"include such a loop in your program you probably want to use the :mod:`code` "
"module instead."
msgstr ""
"El módulo :mod:`codeop` proporciona herramientas para emular el bucle "
"principal del intérprete de Python (también conocido como read-eval-print), "
"tal como se hace en el módulo :mod:`code`. Por lo tanto, este módulo no "
"está diseñado para utilizarlo directamente; si desea incluir un ciclo de "
"este tipo en su programa, probablemente es mejor utilizar el módulo :mod:"
"`code` en su lugar."

#: ../Doc/library/codeop.rst:20
msgid "There are two parts to this job:"
msgstr ""
msgstr "Esta actividad consta de dos partes:"

#: ../Doc/library/codeop.rst:22
msgid ""
"Being able to tell if a line of input completes a Python statement: in "
"short, telling whether to print '``>>>``' or '``...``' next."
msgstr ""
"Ser capaz de identificar si una línea de entrada completa una sentencia de "
"Python: en resumen, decir si se debe imprimir a continuación '``>>>``' o "
"'``...``' ."

#: ../Doc/library/codeop.rst:25
msgid ""
"Remembering which future statements the user has entered, so subsequent "
"input can be compiled with these in effect."
msgstr ""
"Recordar qué sentencias posteriores ha ingresado el usuario, para que estas "
"entradas sean incluidas al momento de compilar."

#: ../Doc/library/codeop.rst:28
msgid ""
"The :mod:`codeop` module provides a way of doing each of these things, and a "
"way of doing them both."
msgstr ""
"El módulo :mod:`codeop` proporciona formas de realizar estas dos partes, "
"tanto de forma independiente, como en conjunto."

#: ../Doc/library/codeop.rst:31
msgid "To do just the former:"
msgstr ""
msgstr "Para hacer lo anterior:"

#: ../Doc/library/codeop.rst:35
msgid ""
Expand All @@ -71,13 +83,21 @@ msgid ""
"``'<input>'``. Returns ``None`` if *source* is *not* valid Python code, but "
"is a prefix of valid Python code."
msgstr ""
"Intenta compilar *source*, que debe ser una cadena de caracteres de código "
"Python y retorna un objeto si *source* es código Python válido. En este "
"caso, el atributo del nombre del archivo del objeto va a ser *filename*, el "
"cuál por defecto es ``'<input>'``. Retorna ``None`` si *source* no es código "
"Python válido, pero es un prefijo de código Python válido."

#: ../Doc/library/codeop.rst:41
msgid ""
"If there is a problem with *source*, an exception will be raised. :exc:"
"`SyntaxError` is raised if there is invalid Python syntax, and :exc:"
"`OverflowError` or :exc:`ValueError` if there is an invalid literal."
msgstr ""
"Si hay un problema con *source*, se lanzará una excepción. :exc:"
"`SyntaxError` se lanza si hay una sintaxis de Python no válida, y :exc:"
"`OverflowError` o :exc:`ValueError` si hay un literal no válido."

#: ../Doc/library/codeop.rst:45
msgid ""
Expand All @@ -86,6 +106,9 @@ msgid ""
"an :term:`expression` (``'eval'``). Any other value will cause :exc:"
"`ValueError` to be raised."
msgstr ""
"El argumento *symbol* determina si *source* se compila como una declaración "
"(``'single'``, el valor predeterminado) o como un :term:`expression` "
"(``'eval'``). Cualquier otro valor hará que se lance :exc:`ValueError`."

#: ../Doc/library/codeop.rst:52
msgid ""
Expand All @@ -95,6 +118,12 @@ msgid ""
"backslash followed by two newlines may be followed by arbitrary garbage. "
"This will be fixed once the API for the parser is better."
msgstr ""
"Es posible (pero no probable) que el analizador deje de analizar con un "
"resultado exitoso antes de llegar al final de la fuente; en este caso, los "
"símbolos finales pueden ignorarse en lugar de provocar un error. Por "
"ejemplo, una barra invertida seguida de dos nuevas líneas puede ir seguida "
"de basura arbitraria. Esto se solucionará una vez que la API para el "
"analizador sea mejor."

#: ../Doc/library/codeop.rst:61
msgid ""
Expand All @@ -104,6 +133,11 @@ msgid ""
"the instance 'remembers' and compiles all subsequent program texts with the "
"statement in force."
msgstr ""
"Las instancias de esta clase tienen :meth:`__call__` métodos idénticos en "
"firma a la función incorporada :func:`compile`, pero con la diferencia de "
"que si la instancia compila el texto del programa que contiene una "
"instrucción :mod:`__future__`, la instancia 'recuerda' y compila todos los "
"textos de programa posteriores con la declaración en vigor."

#: ../Doc/library/codeop.rst:70
msgid ""
Expand All @@ -112,3 +146,8 @@ msgid ""
"program text containing a ``__future__`` statement, the instance 'remembers' "
"and compiles all subsequent program texts with the statement in force."
msgstr ""
"Las instancias de esta clase tienen :meth:`__call__` métodos idénticos en "
"firma a :func:`compile_command`; la diferencia es que si la instancia "
"compila un texto de programa que contiene una declaración ``__future__``, la "
"instancia 'recuerda' y compila todos los textos de programa posteriores con "
"la declaración en vigor."

0 comments on commit 2db02b4

Please sign in to comment.