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
Apply suggestions from code review c-api/structures
Co-authored-by: Héctor Canto <hectorcanto@gmail.com>
  • Loading branch information
cmaureir and hectorcanto authored Jun 20, 2020
commit bf2de91eba83cdcef9143d35fcd4561ab8de10ee
38 changes: 19 additions & 19 deletions c-api/structures.po
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,10 @@ msgid ""
"macros :c:macro:`Py_REFCNT` and :c:macro:`Py_TYPE`."
msgstr ""
"Todos los tipos de objetos son extensiones de este tipo. Este es un tipo que "
"contiene la información de Python necesita para tratar un puntero a un "
"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 "
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

aqui hay una traduccion literal que no está bien. normal "release" build es un "versión" normal. Quizá haya que buscar un adjetivo para diferenciar "release build" de otro tipo de builds.

Copy link
Collaborator Author

@cmaureir cmaureir Jun 20, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Toda la razón, dejé de momento: En una construcción "*release*" normal. Que te parece?

"contiene solo contador de referencia del objeto y un puntero al objeto de "
"tipo correspondiente. Nada es en realidad declarado a :c:type:`PyObject`, "
"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`."
Expand Down Expand Up @@ -251,7 +251,7 @@ msgstr "int"

#: ../Doc/c-api/structures.rst:146
msgid "flag bits indicating how the call should be constructed"
msgstr "*flag* bits que indican cómo la llamada debe ser construido"
msgstr "*flag* bits que indican cómo debe ser construida la llamada"

#: ../Doc/c-api/structures.rst:149
msgid ":attr:`ml_doc`"
Expand Down Expand Up @@ -294,7 +294,7 @@ msgid ""
"arguments. So there are a total of 6 calling conventions:"
msgstr ""
"Hay cuatro convenciones básicas de llamadas de argumentos posicionales y dos "
"de ellos se pueden combinar con :const:`METH_KEYWORDS` para apoyar también "
"de ellos se pueden combinar con :const:`METH_KEYWORDS` para soportar también "
"argumentos de palabra clave (*keyword*). Así que hay un total de 6 "
"convenciones de llamada:"

Expand Down Expand Up @@ -403,7 +403,7 @@ msgid ""
"any given method."
msgstr ""
"Estas dos constantes no se utilizan para indicar la convención de llamada "
"pero el cuando su uso con los métodos de las clases de vinculación. Estos no "
"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."

Expand All @@ -413,8 +413,8 @@ 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 ""
"El método será pasado el objeto tipo como el primer parámetro en lugar de "
"una instancia del tipo. Esto se utiliza para crear métodos de la clase "
"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."

Expand Down Expand Up @@ -450,14 +450,14 @@ msgid ""
"calls."
msgstr ""
"El método se cargará en lugar de las definiciones existentes. Sin "
"*METH_COEXIST*, el valor predeterminado es saltarse las definiciones "
"*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 un "
"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 de "
"llamadas objeto envolvente."
"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 @@ -674,18 +674,18 @@ msgid ""
"macro:`T_OBJECT` and :c:macro:`T_OBJECT_EX` members can be deleted. (They "
"are set to ``NULL``)."
msgstr ""
":attr:`flags` puede ser ``0`` para la escritura y lectura de acceso o :c:"
":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 :c:macro:`T_OBJECT` y miembros :c:"
"macro:`T_OBJECT_EX` se pueden eliminar. (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 de la propiedad como para un tipo. Véase "
"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
Expand Down Expand Up @@ -752,15 +752,15 @@ msgid ""
"The ``get`` function takes one :c:type:`PyObject\\*` parameter (the "
"instance) and a function pointer (the associated ``closure``)::"
msgstr ""
"Las funciones ``get`` toma un parámetro :c:type:`PyObject\\*` (la instancia) "
"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 el éxito o ``NULL`` con una excepción "
"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
Expand All @@ -778,6 +778,6 @@ msgid ""
"In case the attribute should be deleted the second parameter is ``NULL``. "
"Should return ``0`` on success or ``-1`` with a set exception on failure."
msgstr ""
"En caso de que el atributo debe suprimirse el segundo parámetro es ``NULL``. "
"Debe retornar ``0`` en caso de éxito o ``-1`` con una excepción conjunto en "
"En caso de que el atributo deba suprimirse el segundo parámetro es ``NULL``. "
"Debe retornar ``0`` en caso de éxito o ``-1`` con una excepción explícita en "
"caso de fallo."