From 0924ee2e93c9e20a48f5555821886363c8796b6b Mon Sep 17 00:00:00 2001 From: Rodrigo Tobar Date: Fri, 5 Nov 2021 23:31:10 +0800 Subject: [PATCH] Traduce library/dis.po Signed-off-by: Rodrigo Tobar --- dictionaries/library_dis.txt | 1 + library/dis.po | 61 +++++++++++++++++++++++++++--------- 2 files changed, 47 insertions(+), 15 deletions(-) create mode 100644 dictionaries/library_dis.txt diff --git a/dictionaries/library_dis.txt b/dictionaries/library_dis.txt new file mode 100644 index 0000000000..3acc3aa3d8 --- /dev/null +++ b/dictionaries/library_dis.txt @@ -0,0 +1 @@ +oparg diff --git a/library/dis.po b/library/dis.po index 2698946e93..3d538a4386 100644 --- a/library/dis.po +++ b/library/dis.po @@ -11,15 +11,16 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-10-16 21:42+0200\n" -"PO-Revision-Date: 2021-08-07 15:41+0200\n" -"Last-Translator: Cristián Maureira-Fredes \n" +"PO-Revision-Date: 2021-11-05 23:34+0800\n" +"Last-Translator: Rodrigo Tobar \n" "Language: es\n" "Language-Team: python-doc-es\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" +"X-Generator: Poedit 3.0\n" #: ../Doc/library/dis.rst:2 msgid ":mod:`dis` --- Disassembler for Python bytecode" @@ -879,6 +880,9 @@ msgid "" "restores ``f_lasti`` of the current frame to its value when the exception " "was raised." msgstr "" +"Re-lanza la excepción que se encuentra actualmente al tope de la pila. Si " +"oparg no es cero, restaura ``f_lasti`` del marco actual a su valor cuando se " +"lanza la excepción." #: ../Doc/library/dis.rst:719 msgid "" @@ -909,7 +913,6 @@ msgstr "" "opcode:`CALL_FUNCTION` para construir una clase." #: ../Doc/library/dis.rst:743 -#, fuzzy msgid "" "This opcode performs several operations before a with block starts. First, " "it loads :meth:`~object.__exit__` from the context manager and pushes it " @@ -923,12 +926,11 @@ msgstr "" "Este opcode realiza varias operaciones antes de que comience un bloque " "*with*. Primero, carga :meth:`~object.__exit__` desde el administrador de " "contexto y lo apila a la pila para su uso posterior por :opcode:" -"`WITH_CLEANUP_START`. Entonces, :meth:`~object.__enter__` se llama, y " -"finalmente se bloquea un bloque que apunta a *delta*. Finalmente, el " -"resultado de llamar al método ``__enter__()`` se apila en la pila. El " -"siguiente opcode lo ignorará (:opcode:`POP_TOP`), o lo almacenará en (una) " -"variable (s) (:opcode:`STORE_FAST`, :opcode:`STORE_NAME`, o :opcode:" -"`UNPACK_SEQUENCE`) ." +"`WITH_EXCEPT_START`. Luego, :meth:`~object.__enter__` se llama, y un bloque " +"finally que apunta a *delta* se apila. Finalmente, el resultado de llamar al " +"método ``__enter__()`` se apila en la pila. El siguiente opcode lo ignorará " +"(:opcode:`POP_TOP`), o lo almacenará en (una) variable (s) (:opcode:" +"`STORE_FAST`, :opcode:`STORE_NAME`, o :opcode:`UNPACK_SEQUENCE`) ." #: ../Doc/library/dis.rst:757 msgid "" @@ -936,11 +938,13 @@ msgid "" "with a :class:`dict` formed from the items of TOS1, but without any of the " "keys in TOS." msgstr "" +"TOS es una tuple de llaves de mapeo, y TOS1 es el sujeto de la coincidencia. " +"Reemplaza TOS con un :class:`dict` formado por los ítems de TOS1, pero sin " +"ninguna de las llaves en TOS." #: ../Doc/library/dis.rst:766 -#, fuzzy msgid "Push ``len(TOS)`` onto the stack." -msgstr "Apila ``co_consts[consti]`` en la pila." +msgstr "Apila ``len(TOS)`` en la pila." #: ../Doc/library/dis.rst:773 msgid "" @@ -949,6 +953,10 @@ msgid "" "member:`~PyTypeObject.tp_flags`), push ``True`` onto the stack. Otherwise, " "push ``False``." msgstr "" +"Si TOS es una instancia de :class:`collections.abc.Mapping` (o, más " +"técnicamente, si tiene el indicador :const:`Py_TPFLAGS_MAPPING` establecido " +"en su :c:member:`~PyTypeObject.tp_flags`), apila ``True`` en la pila. De lo " +"contrario apila ``False``." #: ../Doc/library/dis.rst:783 msgid "" @@ -958,6 +966,11 @@ msgid "" "member:`~PyTypeObject.tp_flags`), push ``True`` onto the stack. Otherwise, " "push ``False``." msgstr "" +"Si TOS es una instancia de :class:`collections.abc.Sequence` y *no* es una " +"instancia de :class:`str`/:class:`bytes`/:class:`bytearray` (o, más " +"técnicamente, si tiene el indicador :const:`Py_TPFLAGS_SEQUENCE` " +"establecido en su :c:member:`~PyTypeObject.tp_flags`), apila ``True`` en la " +"pila. De lo contrario apila ``False``." #: ../Doc/library/dis.rst:793 msgid "" @@ -966,6 +979,10 @@ msgid "" "corresponding values, followed by ``True``. Otherwise, push ``None``, " "followed by ``False``." msgstr "" +"TOS es una tuple de llaves de mapeo, y TOS1 es el sujeto de la coincidencia. " +"Si TOS1 contiene todas las llaves en TOS, apila un :class:`tuple` que " +"contiene los valores correspondientes, seguido por ``True``. De lo contrario " +"apila ``None``, seguido de ``False``." #: ../Doc/library/dis.rst:801 msgid "All of the following opcodes use their arguments." @@ -1458,6 +1475,8 @@ msgstr "" #: ../Doc/library/dis.rst:1194 msgid "``0x04`` a tuple of strings containing parameters' annotations" msgstr "" +"``0x04`` una tupla de cadenas de caracteres que contiene anotaciones de " +"parámetros" #: ../Doc/library/dis.rst:1195 msgid "``0x08`` a tuple containing cells for free variables, making a closure" @@ -1476,6 +1495,8 @@ msgstr "el :term:`nombre calificado` de la función (en TOS)" #: ../Doc/library/dis.rst:1199 msgid "Flag value ``0x04`` is a tuple of strings instead of dictionary" msgstr "" +"El valor indicador ``0x04`` es una tupla de cadena de caracteres en vez de " +"un diccionario" #: ../Doc/library/dis.rst:1206 msgid "" @@ -1559,6 +1580,9 @@ msgid "" "against, and TOS2 is the match subject. *count* is the number of positional " "sub-patterns." msgstr "" +"TOS es una tupla de nombres de atributos clave, TOS1 es la clase contra la " +"cual se hace la coincidencia, y TOS2 es el sujeto de la coincidencia. " +"*count* es el número de sub-patrones posicionales." #: ../Doc/library/dis.rst:1247 msgid "" @@ -1566,6 +1590,10 @@ msgid "" "attributes required by *count* and TOS, set TOS to ``True`` and TOS1 to a " "tuple of extracted attributes. Otherwise, set TOS to ``False``." msgstr "" +"Desapila TOS. Si TOS2 es una instancia de TOS1 y tiene los atributos clave y " +"posicionales requeridos por *count* y TOS, establece TOS como ``True`` y " +"TOS1 es una tupla de atributos extraídos. De lo contrario, establece TOS " +"como ``False``." #: ../Doc/library/dis.rst:1255 msgid "" @@ -1574,15 +1602,18 @@ msgid "" "message. The legal kinds are 0 for generator, 1 for coroutine, and 2 for " "async generator." msgstr "" +"Desapila TOS. Si TOS no era ``None``, lanza una excepción. El operando " +"``kind`` corresponde al tipo de generador o corrutina y determina el mensaje " +"de error. Los tipos legales son 0 para generador, 1 para corrutina, y 2 para " +"generador asíncrono." #: ../Doc/library/dis.rst:1265 -#, fuzzy msgid "" "Lift the top *count* stack items one position up, and move TOS down to " "position *count*." msgstr "" -"Eleva los elementos de la segunda, tercera y cuarta pila una posición hacia " -"arriba, se mueve de arriba hacia abajo a la posición cuatro." +"Eleva los *count* elementos más altos de la pila una posición hacia arriba, " +"y baja TOS hacia la posición *count*." #: ../Doc/library/dis.rst:1273 msgid ""