Skip to content

Actualizando traducción C-API a 3.9 #1231

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Aug 15, 2021
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Actualizando traducción C-API a 3.9
- Arreglando párrafos que necesitaban atención.
- Actualizando las entradas luego de la actualización.
- Traduciendo archivos nuevos agregados en 3.9
- Agregando diccionarios
  • Loading branch information
cmaureir committed Aug 2, 2021
commit 28a06fa7bf4cffbc162103d3bd72d7563391f72d
71 changes: 31 additions & 40 deletions c-api/arg.po
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,16 @@ msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-19 11:16+0100\n"
"PO-Revision-Date: 2020-06-21 13:52+0200\n"
"PO-Revision-Date: 2021-08-02 01:47+0200\n"
"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\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.8.0\n"
"X-Generator: Poedit 3.0\n"

#: ../Doc/c-api/arg.rst:6
msgid "Parsing arguments and building values"
Expand Down Expand Up @@ -334,22 +335,20 @@ msgid "``S`` (:class:`bytes`) [PyBytesObject \\*]"
msgstr "``S`` (:class:`bytes`) [PyBytesObject \\*]"

#: ../Doc/c-api/arg.rst:132
#, fuzzy
msgid ""
"Requires that the Python object is a :class:`bytes` object, without "
"attempting any conversion. Raises :exc:`TypeError` if the object is not a "
"bytes object. The C variable may also be declared as :c:type:`PyObject*`."
msgstr ""
"Requiere que el objeto Python es un objeto :class:`bytes`, sin intentar "
"ninguna conversión. Lanza :exc:`TypeError` si el objeto no es un objeto "
"bytes. La variable C también puede ser declarado como :c:type:`PyObject \\*`."
"bytes. La variable C también puede ser declarado como :c:type:`PyObject*`."

#: ../Doc/c-api/arg.rst:139
msgid "``Y`` (:class:`bytearray`) [PyByteArrayObject \\*]"
msgstr "``Y`` (:class:`bytearray`) [PyByteArrayObject \\*]"

#: ../Doc/c-api/arg.rst:137
#, fuzzy
msgid ""
"Requires that the Python object is a :class:`bytearray` object, without "
"attempting any conversion. Raises :exc:`TypeError` if the object is not a :"
Expand All @@ -359,7 +358,7 @@ msgstr ""
"Requiere que el objeto Python es un objeto :class:`bytearray`, sin intentar "
"ninguna conversión. Lanza :exc:`TypeError` si el objeto no es un objecto :"
"class:`bytearray`. La variable C también puede ser declarado como :c:type:"
"`PyObject \\*`."
"`PyObject*`."

#: ../Doc/c-api/arg.rst:156
msgid "``u`` (:class:`str`) [const Py_UNICODE \\*]"
Expand Down Expand Up @@ -441,15 +440,14 @@ msgid "``U`` (:class:`str`) [PyObject \\*]"
msgstr "``U`` (:class:`str`) [PyObject \\*]"

#: ../Doc/c-api/arg.rst:184
#, fuzzy
msgid ""
"Requires that the Python object is a Unicode object, without attempting any "
"conversion. Raises :exc:`TypeError` if the object is not a Unicode object. "
"The C variable may also be declared as :c:type:`PyObject*`."
msgstr ""
"Requiere que el objeto Python es un objeto Unicode, sin intentar ninguna "
"conversión. Lanza :exc:`TypeError` si el objeto no es un objeto Unicode. La "
"variable C también puede ser declarado como :c:type:`PyObject\\*`."
"variable C también puede ser declarado como :c:type:`PyObject*`."

#: ../Doc/c-api/arg.rst:192
msgid "``w*`` (read-write :term:`bytes-like object`) [Py_buffer]"
Expand Down Expand Up @@ -480,7 +478,6 @@ msgstr ""
"caracteres. Solo funciona para datos codificados sin bytes NUL integrados."

#: ../Doc/c-api/arg.rst:198
#, fuzzy
msgid ""
"This format requires two arguments. The first is only used as input, and "
"must be a :c:type:`const char*` which points to the name of an encoding as a "
Expand All @@ -491,13 +488,13 @@ msgid ""
"The text will be encoded in the encoding specified by the first argument."
msgstr ""
"Este formato requiere dos argumentos. El primero solo se usa como entrada, y "
"debe ser :c:type:`const char\\*` que apunta al nombre de una codificación "
"como una cadena de caracteres terminada en NUL, o ``NULL``, en cuyo caso se "
"debe ser :c:type:`const char*` que apunta al nombre de una codificación como "
"una cadena de caracteres terminada en NUL, o ``NULL``, en cuyo caso se "
"utiliza la codificación ``'utf-8'``. Se lanza una excepción si Python no "
"conoce la codificación con nombre. El segundo argumento debe ser :c:type:"
"`char\\*\\*`; el valor del puntero al que hace referencia se establecerá en "
"un búfer con el contenido del texto del argumento. El texto se codificará en "
"la codificación especificada por el primer argumento."
"`char**`; el valor del puntero al que hace referencia se establecerá en un "
"búfer con el contenido del texto del argumento. El texto se codificará en la "
"codificación especificada por el primer argumento."

#: ../Doc/c-api/arg.rst:206
msgid ""
Expand Down Expand Up @@ -549,7 +546,6 @@ msgstr ""
"entrada que contienen caracteres NUL."

#: ../Doc/c-api/arg.rst:221
#, fuzzy
msgid ""
"It requires three arguments. The first is only used as input, and must be "
"a :c:type:`const char*` which points to the name of an encoding as a NUL-"
Expand All @@ -562,15 +558,15 @@ msgid ""
"will be set to the number of bytes in the output buffer."
msgstr ""
"Requiere tres argumentos. El primero solo se usa como entrada, y debe ser :c:"
"type:`const char \\*` que apunta al nombre de una codificación como una "
"cadena terminada en NUL, o ``NULL``, en cuyo caso ``Se utiliza la "
"codificación 'utf-8'``. Se lanza una excepción si Python no conoce la "
"codificación con nombre. El segundo argumento debe ser :c:type:`char\\*\\*`; "
"El valor del puntero al que hace referencia se establecerá en un búfer con "
"el contenido del texto del argumento. El texto se codificará en la "
"codificación especificada por el primer argumento. El tercer argumento debe "
"ser un puntero a un entero; el número entero referenciado se establecerá en "
"el número de bytes en el búfer de salida."
"type:`const char*` que apunta al nombre de una codificación como una cadena "
"terminada en NUL, o ``NULL``, en cuyo caso ``Se utiliza la codificación "
"'utf-8'``. Se lanza una excepción si Python no conoce la codificación con "
"nombre. El segundo argumento debe ser :c:type:`char**`; El valor del puntero "
"al que hace referencia se establecerá en un búfer con el contenido del texto "
"del argumento. El texto se codificará en la codificación especificada por el "
"primer argumento. El tercer argumento debe ser un puntero a un entero; el "
"número entero referenciado se establecerá en el número de bytes en el búfer "
"de salida."

#: ../Doc/c-api/arg.rst:231
msgid "There are two modes of operation:"
Expand Down Expand Up @@ -826,7 +822,6 @@ msgid "``O!`` (object) [*typeobject*, PyObject \\*]"
msgstr "``O!`` (object) [*typeobject*, PyObject \\*]"

#: ../Doc/c-api/arg.rst:323
#, fuzzy
msgid ""
"Store a Python object in a C object pointer. This is similar to ``O``, but "
"takes two C arguments: the first is the address of a Python type object, the "
Expand All @@ -837,15 +832,14 @@ msgstr ""
"Almacena un objeto Python en un puntero de objeto C. Esto es similar a "
"``O``, pero toma dos argumentos C: el primero es la dirección de un objeto "
"de tipo Python, el segundo es la dirección de la variable C (de tipo :c:type:"
"`PyObject\\*`) en el que se almacena el puntero del objeto. Si el objeto "
"`PyObject*`) en el que se almacena el puntero del objeto. Si el objeto "
"Python no tiene el tipo requerido, se lanza :exc:`TypeError`."

#: ../Doc/c-api/arg.rst:352 ../Doc/c-api/arg.rst:657
msgid "``O&`` (object) [*converter*, *anything*]"
msgstr "``O&`` (object) [*converter*, *anything*]"

#: ../Doc/c-api/arg.rst:332
#, fuzzy
msgid ""
"Convert a Python object to a C variable through a *converter* function. "
"This takes two arguments: the first is a function, the second is the address "
Expand All @@ -855,11 +849,10 @@ msgstr ""
"Convierte un objeto Python en una variable C a través de una función "
"*converter*. Esto requiere dos argumentos: el primero es una función, el "
"segundo es la dirección de una variable C (de tipo arbitrario), convertida "
"a :c:type:`void \\*`. La función *converter* a su vez se llama de la "
"siguiente manera::"
"a :c:type:`void *`. La función *converter* a su vez se llama de la siguiente "
"manera::"

#: ../Doc/c-api/arg.rst:339
#, fuzzy
msgid ""
"where *object* is the Python object to be converted and *address* is the :c:"
"type:`void*` argument that was passed to the :c:func:`PyArg_Parse\\*` "
Expand All @@ -869,11 +862,11 @@ msgid ""
"*address* unmodified."
msgstr ""
"donde *object* es el objeto de Python a convertir y *address* es el "
"argumento :c:type:`void\\*` que se pasó a la función :c:func:`PyArg_Parse"
"\\*`. El *status* retornado debe ser ``1`` para una conversión exitosa y "
"``0`` si la conversión ha fallado. Cuando la conversión falla, la función "
"*converter* debería generar una excepción y dejar el contenido de *addres* "
"sin modificar."
"argumento :c:type:`void*` que se pasó a la función :c:func:`PyArg_Parse*`. "
"El *status* retornado debe ser ``1`` para una conversión exitosa y ``0`` si "
"la conversión ha fallado. Cuando la conversión falla, la función *converter* "
"debería generar una excepción y dejar el contenido de *address* sin "
"modificar."

#: ../Doc/c-api/arg.rst:345
msgid ""
Expand Down Expand Up @@ -1138,7 +1131,6 @@ msgstr ""
"descomponer otras tuplas, y puede continuar usándose para ese propósito."

#: ../Doc/c-api/arg.rst:479
#, fuzzy
msgid ""
"A simpler form of parameter retrieval which does not use a format string to "
"specify the types of the arguments. Functions which use this method to "
Expand All @@ -1162,7 +1154,7 @@ msgstr ""
"ser una tupla. La longitud de la tupla debe ser al menos *min* y no más de "
"*max*; *min* y *max* pueden ser iguales. Se deben pasar argumentos "
"adicionales a la función, cada uno de los cuales debe ser un puntero a una "
"variable :c:type:`PyObject\\*`; estos se completarán con los valores de "
"variable :c:type:`PyObject*`; estos se completarán con los valores de "
"*args*; contendrán referencias prestadas. Las variables que corresponden a "
"parámetros opcionales no dados por *args* no se completarán; estos deben ser "
"inicializados por quien llama. Esta función retorna verdadero en caso de "
Expand Down Expand Up @@ -1497,7 +1489,6 @@ msgstr ""
"de objetos en la lista de argumentos."

#: ../Doc/c-api/arg.rst:654
#, fuzzy
msgid ""
"Convert *anything* to a Python object through a *converter* function. The "
"function is called with *anything* (which should be compatible with :c:type:"
Expand All @@ -1506,8 +1497,8 @@ msgid ""
msgstr ""
"Convierte *anything* a un objeto Python a través de una función *converter*. "
"La función se llama con *anything* (que debería ser compatible con :c:type:"
"`void \\*`) como argumento y debería retornar un \"nuevo\" objeto de Python, "
"o ``NULL`` si se produjo un error."
"`void*`) como argumento y debería retornar un \"nuevo\" objeto de Python, o "
"``NULL`` si se produjo un error."

#: ../Doc/c-api/arg.rst:660
msgid ""
Expand Down
42 changes: 19 additions & 23 deletions c-api/buffer.po
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,16 @@ msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-19 11:16+0100\n"
"PO-Revision-Date: 2020-06-21 16:22+0200\n"
"PO-Revision-Date: 2021-08-02 01:18+0200\n"
"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\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.8.0\n"
"X-Generator: Poedit 3.0\n"

#: ../Doc/c-api/buffer.rst:11
msgid "Buffer Protocol"
Expand Down Expand Up @@ -624,7 +625,7 @@ msgstr "C o F"

#: ../Doc/c-api/buffer.rst:304
msgid ":c:macro:`PyBUF_ND`"
msgstr ""
msgstr ":c:macro:`PyBUF_ND`"

#: ../Doc/c-api/buffer.rst:309
msgid "compound requests"
Expand Down Expand Up @@ -772,30 +773,28 @@ msgstr ""
"éxito. Esta función siempre tiene éxito."

#: ../Doc/c-api/buffer.rst:439
#, fuzzy
msgid ""
"Send a request to *exporter* to fill in *view* as specified by *flags*. If "
"the exporter cannot provide a buffer of the exact type, it MUST raise :c:"
"data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` and return ``-1``."
msgstr ""
"Envía una solicitud a *exporter* para completar *view* según lo especificado "
"por *flags*. Si el exportador no puede proporcionar un búfer del tipo "
"exacto, DEBE generar :c:data:`PyExc_BufferError`, establece :c:member:`view-"
">obj` a ``NULL`` y retorna ``-1``."
"Envía una solicitud al *exporter* para completar la *view* según lo "
"especificado por *flags*. Si el exportador no puede proporcionar un búfer "
"del tipo exacto, DEBE lanzar :c:data:`PyExc_BufferError`, establece ``view-"
">obj`` en ``NULL`` y retorna ``-1``."

#: ../Doc/c-api/buffer.rst:444
#, fuzzy
msgid ""
"On success, fill in *view*, set ``view->obj`` to a new reference to "
"*exporter* and return 0. In the case of chained buffer providers that "
"redirect requests to a single object, ``view->obj`` MAY refer to this object "
"instead of *exporter* (See :ref:`Buffer Object Structures <buffer-structs>`)."
msgstr ""
"En caso de éxito, llena *view*, establece :c:member:`view->obj` en una nueva "
"Si tiene éxito, completa *view*, establece ``view->obj`` en una nueva "
"referencia a *exporter* y retorna 0. En el caso de proveedores de búfer "
"encadenados que redirigen las solicitudes a un solo objeto, :c:member:`view-"
">obj` PUEDE referirse a este objeto en lugar de *exporter* (Ver :ref:"
"`Estructuras de Objetos Búfer <buffer-structs>`)."
"encadenados que redirigen las solicitudes a un solo objeto, ``view->obj`` "
"PUEDE referirse a este objeto en lugar de *exporter* (Ver :ref:`Estructuras "
"de objetos de búfer <buffer-structs>`)."

#: ../Doc/c-api/buffer.rst:449
msgid ""
Expand All @@ -810,15 +809,14 @@ msgstr ""
"el búfer, :c:func:`PyBuffer_Release` debe llamarse exactamente una vez."

#: ../Doc/c-api/buffer.rst:457
#, fuzzy
msgid ""
"Release the buffer *view* and decrement the reference count for ``view-"
">obj``. This function MUST be called when the buffer is no longer being "
"used, otherwise reference leaks may occur."
msgstr ""
"Libera el búfer *view* y disminuye el conteo de referencias para :c:member:"
"`view-> obj`. Esta función DEBE llamarse cuando el búfer ya no se utiliza, "
"de lo contrario, pueden producirse fugas de referencia."
"Libera el búfer *view* y disminuye el conteo de referencias para ``view-"
">obj``. Esta función DEBE llamarse cuando el búfer ya no se utiliza, de lo "
"contrario, pueden producirse fugas de referencia."

#: ../Doc/c-api/buffer.rst:461
msgid ""
Expand All @@ -829,13 +827,12 @@ msgstr ""
"c:func:`PyObject_GetBuffer`."

#: ../Doc/c-api/buffer.rst:467
#, fuzzy
msgid ""
"Return the implied :c:data:`~Py_buffer.itemsize` from :c:data:`~Py_buffer."
"format`. On error, raise an exception and return -1."
msgstr ""
"Retorna el :c:data:`~Py_buffer.itemsize` implícito de :c:data:`~Py_buffer."
"format`. Esta función aún no está implementada."
"format`. En caso de error, lanza una excepción y retorna -1."

#: ../Doc/c-api/buffer.rst:475
msgid ""
Expand Down Expand Up @@ -914,15 +911,14 @@ msgstr ""
"*flags*."

#: ../Doc/c-api/buffer.rst:519
#, fuzzy
msgid ""
"On success, set ``view->obj`` to a new reference to *exporter* and return 0. "
"Otherwise, raise :c:data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` "
"and return ``-1``;"
msgstr ""
"En caso de éxito, establece :c:member:`view->obj` en una nueva referencia a "
"*exporter* y retorna 0. De lo contrario, genera :c:data:`PyExc_BufferError`, "
"establece :c:member:`view->obj` a ``NULL`` y retorna ``-1``;"
"Si tiene éxito, establece ``view->obj`` en una nueva referencia a *exporter* "
"y retorna 0. De lo contrario, aumenta :c:data:`PyExc_BufferError`, establece "
"``view->obj`` en ``NULL`` y retorna ``-1``;"

#: ../Doc/c-api/buffer.rst:523
msgid ""
Expand Down
15 changes: 8 additions & 7 deletions c-api/bytearray.po
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,16 @@ msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-19 11:16+0100\n"
"PO-Revision-Date: 2020-05-09 16:04+0200\n"
"Last-Translator: \n"
"PO-Revision-Date: 2021-08-01 20:18+0200\n"
"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\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.8.0\n"
"X-Generator: Poedit 3.0\n"

#: ../Doc/c-api/bytearray.rst:6
msgid "Byte Array Objects"
Expand All @@ -45,22 +46,22 @@ msgid "Type check macros"
msgstr "Macros de verificación de tipos"

#: ../Doc/c-api/bytearray.rst:27
#, fuzzy
msgid ""
"Return true if the object *o* is a bytearray object or an instance of a "
"subtype of the bytearray type. This function always succeeds."
msgstr ""
"Retorna verdadero si el objeto *o* es un objeto de arreglo de bytes o una "
"instancia de un subtipo del tipo arreglo de bytes."
"instancia de un subtipo del tipo arreglo de bytes. Esta función siempre "
"tiene éxito."

#: ../Doc/c-api/bytearray.rst:33
#, fuzzy
msgid ""
"Return true if the object *o* is a bytearray object, but not an instance of "
"a subtype of the bytearray type. This function always succeeds."
msgstr ""
"Retorna verdadero si el objeto *o* es un objeto de arreglo de bytes, pero no "
"una instancia de un subtipo del tipo arreglo de bytes."
"una instancia de un subtipo del tipo arreglo de bytes. Esta función siempre "
"tiene éxito."

#: ../Doc/c-api/bytearray.rst:38
msgid "Direct API functions"
Expand Down
Loading