Skip to content

Traducido c-api/structures #394

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 5 commits into from
Jul 25, 2020
Merged
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
Prev Previous commit
Next Next commit
Recomendaciones de la revisión en c-api/structures
  • Loading branch information
cmaureir committed Jun 20, 2020
commit f11c194065636ebe11f0aa99a6995e0a69951532
67 changes: 34 additions & 33 deletions c-api/structures.po
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ msgid ""
"defined, in turn, by the expansions of some macros also used, whether "
"directly or indirectly, in the definition of all other Python objects."
msgstr ""
"Todos los objetos de Python en última instancia, comparten un pequeño número "
"En última instancia, todos los objetos de Python comparten un pequeño número "
"de campos en el comienzo de la representación del objeto en la memoria. "
"Estos están representados por la :c:type:`PyObject` y :c:type:`PyVarObject`,"
"que se definen, a su vez, por las expansiones de algunos macros también se "
Expand All @@ -61,12 +61,12 @@ msgid ""
msgstr ""
"Todos los tipos de objetos son extensiones de este tipo. Este es un tipo que "
"contiene la información que Python necesita para tratar un puntero a un "
"objeto como un objeto. En una construcción normal \"liberación\", que "
"objeto como un objeto. En una construcción \"*release*\" normal, que "
"contiene solo contador de referencia del objeto y un puntero al objeto de "
"tipo correspondiente. En realidad nada es declarado como un :c:type:`PyObject`, "
"pero cada puntero a un objeto de Python se puede convertir en una :c:type:"
"`PyObject*`. El acceso a los miembros debe hacerse mediante el uso de las "
"macros :c:macro:`Py_REFCNT` y :c:macro:`Py_TYPE`."
"tipo correspondiente. En realidad nada es declarado como un :c:type:"
"`PyObject`, pero cada puntero a un objeto de Python se puede convertir en "
"una :c:type:`PyObject*`. El acceso a los miembros debe hacerse mediante el "
"uso de las macros :c:macro:`Py_REFCNT` y :c:macro:`Py_TYPE`."

#: ../Doc/c-api/structures.rst:33
msgid ""
Expand All @@ -77,7 +77,7 @@ msgid ""
"and :c:macro:`Py_SIZE`."
msgstr ""
"Esta es una extensión de :c:type:`PyObject` que se suma el campo :attr:"
"`ob_size`. Esto sólo se utiliza para objetos que tienen alguna noción de "
"`ob_size`. Esto sólo se utiliza para objetos que tienen cierta noción de "
"longitud (*length*). Este tipo no suele aparecer en la API Python/C. El "
"acceso a los miembros debe hacerse mediante el uso de las macros :c:macro:"
"`Py_REFCNT`, :c:macro:`Py_TYPE`, y :c:macro:`Py_SIZE`."
Expand All @@ -92,7 +92,8 @@ msgstr ""

#: ../Doc/c-api/structures.rst:47
msgid "See documentation of :c:type:`PyObject` above."
msgstr "Consulte la documentación de :c:type:`PyObject` anteriormente."
msgstr ""
"Consulte la documentación de :c:type:`PyObject` en secciones anteriores."

#: ../Doc/c-api/structures.rst:52
msgid ""
Expand Down Expand Up @@ -402,9 +403,9 @@ msgid ""
"functions defined for modules. At most one of these flags may be set for "
"any given method."
msgstr ""
"Estas dos constantes no se utilizan para indicar la convención de llamada "
"si no la vinculación cuando su usan con métodos de las clases. Estos no "
"se pueden usar para funciones definidas para módulos. A lo sumo uno de estos "
"Estas dos constantes no se utilizan para indicar la convención de llamada si "
"no la vinculación cuando su usan con métodos de las clases. Estos no se "
"pueden usar para funciones definidas para módulos. A lo sumo uno de estos "
"*flags* puede establecerse en un método dado."

#: ../Doc/c-api/structures.rst:242
Expand All @@ -413,10 +414,10 @@ msgid ""
"an instance of the type. This is used to create *class methods*, similar to "
"what is created when using the :func:`classmethod` built-in function."
msgstr ""
"Al método se le pasará el objeto tipo como primer parámetro, en lugar de "
"una instancia del tipo. Esto se utiliza para crear métodos de clase "
"(*class methods*), similar a lo que se crea cuando se utiliza la función :"
"func:`classmethod` incorporada."
"Al método se le pasará el objeto tipo como primer parámetro, en lugar de una "
"instancia del tipo. Esto se utiliza para crear métodos de clase (*class "
"methods*), similar a lo que se crea cuando se utiliza la función :func:"
"`classmethod` incorporada."

#: ../Doc/c-api/structures.rst:252
msgid ""
Expand All @@ -434,8 +435,8 @@ msgid ""
"One other constant controls whether a method is loaded in place of another "
"definition with the same method name."
msgstr ""
"Unos otros controles constantes si se carga un método en lugar de otra "
"definición con el mismo nombre del método."
"En otros controles constantes dependiendo si se carga un método en su lugar "
"(*in place*) de otra definición con el mismo nombre del método."

#: ../Doc/c-api/structures.rst:262
msgid ""
Expand All @@ -450,14 +451,14 @@ msgid ""
"calls."
msgstr ""
"El método se cargará en lugar de las definiciones existentes. Sin "
"*METH_COEXIST*, el comportamiento predeterminado es saltarse las definiciones "
"repetidas. Desde envolturas de ranura se cargan antes de la tabla de "
"métodos, la existencia de una ranura *sq_contains*, por ejemplo, generaría "
"un método envuelto llamado :meth:`__contains__` e impediría la carga de una "
"PyCFunction correspondiente con el mismo nombre. Con el *flag* definido, la "
"PyCFunction se cargará en lugar del objeto envoltorio y coexistirá con la "
"ranura. Esto es útil porque las llamadas a PyCFunctions se optimizan más que las "
"llamadas a objetos envolvente."
"*METH_COEXIST*, el comportamiento predeterminado es saltarse las "
"definiciones repetidas. Desde envolturas de ranura se cargan antes de la "
"tabla de métodos, la existencia de una ranura *sq_contains*, por ejemplo, "
"generaría un método envuelto llamado :meth:`__contains__` e impediría la "
"carga de una PyCFunction correspondiente con el mismo nombre. Con el *flag* "
"definido, la PyCFunction se cargará en lugar del objeto envoltorio y "
"coexistirá con la ranura. Esto es útil porque las llamadas a PyCFunctions se "
"optimizan más que las llamadas a objetos envolvente."

#: ../Doc/c-api/structures.rst:275
msgid ""
Expand Down Expand Up @@ -677,16 +678,16 @@ msgstr ""
":attr:`flags` puede ser ``0`` para el acceso de escritura y lectura o :c:"
"macro:`READONLY` para el acceso de sólo lectura. El uso de :c:macro:"
"`T_STRING` para :attr:`type` implica :c:macro:`READONLY`. Los datos :c:macro:"
"`T_STRING` se interpretan como UTF-8. Sólo se pueden eliminar :c:macro:`T_OBJECT` y miembros :c:"
"macro:`T_OBJECT_EX`. (Se establecen a ``NULL``)."
"`T_STRING` se interpretan como UTF-8. Sólo se pueden eliminar :c:macro:"
"`T_OBJECT` y miembros :c:macro:`T_OBJECT_EX`. (Se establecen a ``NULL``)."

#: ../Doc/c-api/structures.rst:341
msgid ""
"Structure to define property-like access for a type. See also description of "
"the :c:member:`PyTypeObject.tp_getset` slot."
msgstr ""
"Estructura para definir el acceso para un tipo como el de una propiedad. Véase "
"también la descripción de la ranura :c:member:`PyTypeObject.tp_getset`."
"Estructura para definir el acceso para un tipo como el de una propiedad. "
"Véase también la descripción de la ranura :c:member:`PyTypeObject.tp_getset`."

#: ../Doc/c-api/structures.rst:347
msgid "name"
Expand Down Expand Up @@ -752,16 +753,16 @@ msgid ""
"The ``get`` function takes one :c:type:`PyObject\\*` parameter (the "
"instance) and a function pointer (the associated ``closure``)::"
msgstr ""
"La función ``get`` toma un parámetro :c:type:`PyObject\\*` (la instancia) "
"y un puntero de función (el ``closure`` asociado)::"
"La función ``get`` toma un parámetro :c:type:`PyObject\\*` (la instancia) y "
"un puntero de función (el ``closure`` asociado)::"

#: ../Doc/c-api/structures.rst:367
msgid ""
"It should return a new reference on success or ``NULL`` with a set exception "
"on failure."
msgstr ""
"Debe devolver una nueva referencia en caso de éxito o ``NULL`` con una excepción "
"establecida en caso de error."
"Debe devolver una nueva referencia en caso de éxito o ``NULL`` con una "
"excepción establecida en caso de error."

#: ../Doc/c-api/structures.rst:370
msgid ""
Expand Down