From baeda4939ee99d2dafee355f106b8aa6250168fd Mon Sep 17 00:00:00 2001 From: Gonzalo Martinez Date: Sat, 8 Apr 2023 13:49:06 -0600 Subject: [PATCH 01/11] Traducido archivo c-api/type.po --- c-api/type.po | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/c-api/type.po b/c-api/type.po index 7258d5857c..4287834864 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -11,15 +11,16 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-25 19:47+0200\n" -"PO-Revision-Date: 2021-08-02 01:37+0200\n" +"PO-Revision-Date: 2023-04-08 13:38-0600\n" "Last-Translator: Cristián Maureira-Fredes \n" -"Language: es\n" "Language-Team: python-doc-es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.10.3\n" +"X-Generator: Poedit 3.2.2\n" #: ../Doc/c-api/type.rst:6 msgid "Type Objects" @@ -179,12 +180,16 @@ msgid "" "Return the type's name. Equivalent to getting the type's ``__name__`` " "attribute." msgstr "" +"Devuelve el nombre del tipo de objeto. Equivalente a obtener el atributo " +"``__name__`` del tipo de objeto." #: ../Doc/c-api/type.rst:117 msgid "" "Return the type's qualified name. Equivalent to getting the type's " "``__qualname__`` attribute." msgstr "" +"Devuelve el nombre adecuado del tipo de objeto. Equivalente a obtener el " +"atributo ``__qualname__`` del tipo de objeto." #: ../Doc/c-api/type.rst:124 msgid "" @@ -271,6 +276,8 @@ msgid "" "Find the first superclass whose module was created from the given :c:type:" "`PyModuleDef` *def*, and return that module." msgstr "" +"Encuentra la primer superclase cuyo módulo fue creado a partir del :c:type:" +"`PyModuleDef` *def* dado, y devuelve ese módulo." #: ../Doc/c-api/type.rst:176 #, fuzzy @@ -288,6 +295,11 @@ msgid "" "other places where a method's defining class cannot be passed using the :c:" "type:`PyCMethod` calling convention." msgstr "" +"Esta función está pensada para ser utilizada junto con :c:func: " +"`PyModule_GetState()` para obtener el estado del módulo de los métodos slot " +"(como :c:member`~PyTypeObject.tp._init` o :c:member:`~PyNumberMethods." +"nb_add`) y otros lugares donde la clase que define un método no se puede " +"pasar usando la convención de llamada de :c:type:`PyCMethod`." #: ../Doc/c-api/type.rst:188 msgid "Creating Heap-Allocated Types" @@ -511,6 +523,8 @@ msgid "" ":c:member:`~PyBufferProcs.bf_getbuffer` and :c:member:`~PyBufferProcs." "bf_releasebuffer` are now available under the limited API." msgstr "" +":c:member:`~PyBufferProcs.bf_getbuffer` y :c:member:`~PyBufferProcs." +"bf_releasebuffer` ahora están disponibles en la API limitada." #: ../Doc/c-api/type.rst:308 msgid "" From 2a519fde77940f048b95951fdb8ea6fe3a8d1531 Mon Sep 17 00:00:00 2001 From: Gonzalo Martinez Date: Sat, 8 Apr 2023 14:00:21 -0600 Subject: [PATCH 02/11] Traducido archivo c-api/type.po --- c-api/type.po | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/c-api/type.po b/c-api/type.po index 4287834864..f734087d25 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -11,16 +11,15 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-25 19:47+0200\n" -"PO-Revision-Date: 2023-04-08 13:38-0600\n" -"Last-Translator: Cristián Maureira-Fredes \n" -"Language-Team: python-doc-es\n" +"PO-Revision-Date: 2023-04-08 13:41+0200\n" +"Last-Translator: Gonzalo Martinez \n" "Language: es\n" +"Language-Team: python-doc-es\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" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.10.3\n" -"X-Generator: Poedit 3.2.2\n" #: ../Doc/c-api/type.rst:6 msgid "Type Objects" @@ -180,16 +179,16 @@ msgid "" "Return the type's name. Equivalent to getting the type's ``__name__`` " "attribute." msgstr "" -"Devuelve el nombre del tipo de objeto. Equivalente a obtener el atributo " -"``__name__`` del tipo de objeto." +"Devuelve el nombre del tipo de objeto. Equivalente a obtener el atributo ``__name__`` " +"del objeto tipo." #: ../Doc/c-api/type.rst:117 msgid "" "Return the type's qualified name. Equivalent to getting the type's " "``__qualname__`` attribute." msgstr "" -"Devuelve el nombre adecuado del tipo de objeto. Equivalente a obtener el " -"atributo ``__qualname__`` del tipo de objeto." +"Devuelve el nombre adecuado del tipo de objeto. Equivalente a obtener el atributo" +"``__qualname__`` del objeto tipo." #: ../Doc/c-api/type.rst:124 msgid "" @@ -295,11 +294,11 @@ msgid "" "other places where a method's defining class cannot be passed using the :c:" "type:`PyCMethod` calling convention." msgstr "" -"Esta función está pensada para ser utilizada junto con :c:func: " -"`PyModule_GetState()` para obtener el estado del módulo de los métodos slot " -"(como :c:member`~PyTypeObject.tp._init` o :c:member:`~PyNumberMethods." -"nb_add`) y otros lugares donde la clase que define un método no se puede " -"pasar usando la convención de llamada de :c:type:`PyCMethod`." +"Esta función está pensada para ser utilizada junto con :c:func:" +"`PyModule_GetState()` para obtener el estado del módulo de los métodos slot (como :c:" +"member:`~PyTypeObject.tp_init` o :c:member:`~PyNumberMethods.nb_add`) y" +"en otros lugares donde la clase que define a un método no se puede pasar utilizando la" +"convención de llamada de :c:type:`PyCMethod`" #: ../Doc/c-api/type.rst:188 msgid "Creating Heap-Allocated Types" @@ -523,7 +522,7 @@ msgid "" ":c:member:`~PyBufferProcs.bf_getbuffer` and :c:member:`~PyBufferProcs." "bf_releasebuffer` are now available under the limited API." msgstr "" -":c:member:`~PyBufferProcs.bf_getbuffer` y :c:member:`~PyBufferProcs." +":c:member:`~PyBufferProcs.bf_getbuffer` and :c:member:`~PyBufferProcs." "bf_releasebuffer` ahora están disponibles en la API limitada." #: ../Doc/c-api/type.rst:308 From 960ed16e16f4d5d1b19bd818d1b2205cde67c11b Mon Sep 17 00:00:00 2001 From: Gonzalo Martinez Date: Sat, 8 Apr 2023 23:05:09 -0600 Subject: [PATCH 03/11] Traducido archivo c-api/type --- c-api/type.po | 456 ++++++++++++++++++++++++-------------------------- 1 file changed, 216 insertions(+), 240 deletions(-) diff --git a/c-api/type.po b/c-api/type.po index f734087d25..4848652e71 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -11,15 +11,16 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-25 19:47+0200\n" -"PO-Revision-Date: 2023-04-08 13:41+0200\n" +"PO-Revision-Date: 2023-04-08 23:01-0600\n" "Last-Translator: Gonzalo Martinez \n" -"Language: es\n" "Language-Team: python-doc-es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.10.3\n" +"X-Generator: Poedit 3.2.2\n" #: ../Doc/c-api/type.rst:6 msgid "Type Objects" @@ -28,56 +29,53 @@ msgstr "Objetos tipo" #: ../Doc/c-api/type.rst:13 msgid "The C structure of the objects used to describe built-in types." msgstr "" -"La estructura C de los objetos utilizados para describir los tipos " -"incorporados." +"La estructura C de los objetos utilizados para describir los tipos incorporados." #: ../Doc/c-api/type.rst:18 msgid "" -"This is the type object for type objects; it is the same object as :class:" -"`type` in the Python layer." +"This is the type object for type objects; it is the same object as :class:`type` in " +"the Python layer." msgstr "" -"Este es el objeto tipo para objetos tipo; es el mismo objeto que :class:" -"`type` en la capa Python." +"Este es el objeto tipo para objetos tipo; es el mismo objeto que :class:`type` en la " +"capa Python." #: ../Doc/c-api/type.rst:24 msgid "" -"Return non-zero if the object *o* is a type object, including instances of " -"types derived from the standard type object. Return 0 in all other cases. " -"This function always succeeds." +"Return non-zero if the object *o* is a type object, including instances of types " +"derived from the standard type object. Return 0 in all other cases. This function " +"always succeeds." msgstr "" -"Retorna un valor distinto de cero si el objeto *o* es un objeto tipo, " -"incluidas las instancias de tipos derivados del objeto de tipo estándar. " -"Retorna 0 en todos los demás casos. Esta función siempre finaliza con éxito." +"Retorna un valor distinto de cero si el objeto *o* es un objeto tipo, incluidas las " +"instancias de tipos derivados del objeto de tipo estándar. Retorna 0 en todos los " +"demás casos. Esta función siempre finaliza con éxito." #: ../Doc/c-api/type.rst:31 msgid "" -"Return non-zero if the object *o* is a type object, but not a subtype of the " -"standard type object. Return 0 in all other cases. This function always " -"succeeds." +"Return non-zero if the object *o* is a type object, but not a subtype of the standard " +"type object. Return 0 in all other cases. This function always succeeds." msgstr "" -"Retorna un valor distinto de cero si el objeto *o* es un objeto tipo, pero " -"no un subtipo del objeto tipo estándar. Retorna 0 en todos los demás casos. " -"Esta función siempre finaliza con éxito." +"Retorna un valor distinto de cero si el objeto *o* es un objeto tipo, pero no un " +"subtipo del objeto tipo estándar. Retorna 0 en todos los demás casos. Esta función " +"siempre finaliza con éxito." #: ../Doc/c-api/type.rst:38 msgid "Clear the internal lookup cache. Return the current version tag." msgstr "" -"Borra la caché de búsqueda interna. Retorna la etiqueta (*tag*) de la " -"versión actual." +"Borra la caché de búsqueda interna. Retorna la etiqueta (*tag*) de la versión actual." #: ../Doc/c-api/type.rst:42 #, fuzzy msgid "" -"Return the :c:member:`~PyTypeObject.tp_flags` member of *type*. This " -"function is primarily meant for use with ``Py_LIMITED_API``; the individual " -"flag bits are guaranteed to be stable across Python releases, but access to :" -"c:member:`~PyTypeObject.tp_flags` itself is not part of the limited API." +"Return the :c:member:`~PyTypeObject.tp_flags` member of *type*. This function is " +"primarily meant for use with ``Py_LIMITED_API``; the individual flag bits are " +"guaranteed to be stable across Python releases, but access to :c:member:" +"`~PyTypeObject.tp_flags` itself is not part of the limited API." msgstr "" -"Retorna el miembro :c:member:`~PyTypeObject.tp_flags` de *type*. Esta " -"función está destinada principalmente para su uso con `Py_LIMITED_API`; se " -"garantiza que los bits de bandera (*flag*) individuales serán estables en " -"las versiones de Python, pero el acceso a :c:member:`~PyTypeObject.tp_flags` " -"en sí mismo no forma parte de la API limitada." +"Retorna el miembro :c:member:`~PyTypeObject.tp_flags` de *type*. Esta función está " +"destinada principalmente para su uso con `Py_LIMITED_API`; se garantiza que los bits " +"de bandera (*flag*) individuales serán estables en las versiones de Python, pero el " +"acceso a :c:member:`~PyTypeObject.tp_flags` en sí mismo no forma parte de la API " +"limitada." #: ../Doc/c-api/type.rst:49 msgid "The return type is now ``unsigned long`` rather than ``long``." @@ -85,30 +83,29 @@ msgstr "El tipo de retorno es ahora ``unsigned long`` en vez de ``long``." #: ../Doc/c-api/type.rst:55 msgid "" -"Invalidate the internal lookup cache for the type and all of its subtypes. " -"This function must be called after any manual modification of the attributes " -"or base classes of the type." +"Invalidate the internal lookup cache for the type and all of its subtypes. This " +"function must be called after any manual modification of the attributes or base " +"classes of the type." msgstr "" -"Invalida la memoria caché de búsqueda interna para el tipo y todos sus " -"subtipos. Esta función debe llamarse después de cualquier modificación " -"manual de los atributos o clases base del tipo." +"Invalida la memoria caché de búsqueda interna para el tipo y todos sus subtipos. Esta " +"función debe llamarse después de cualquier modificación manual de los atributos o " +"clases base del tipo." #: ../Doc/c-api/type.rst:62 msgid "" -"Return non-zero if the type object *o* sets the feature *feature*. Type " -"features are denoted by single bit flags." +"Return non-zero if the type object *o* sets the feature *feature*. Type features are " +"denoted by single bit flags." msgstr "" -"Retorna un valor distinto de cero si el tipo objeto *o* establece la " -"característica *feature*. Las características de tipo se indican mediante " -"flags de un solo bit." +"Retorna un valor distinto de cero si el tipo objeto *o* establece la característica " +"*feature*. Las características de tipo se indican mediante flags de un solo bit." #: ../Doc/c-api/type.rst:68 msgid "" -"Return true if the type object includes support for the cycle detector; this " -"tests the type flag :const:`Py_TPFLAGS_HAVE_GC`." +"Return true if the type object includes support for the cycle detector; this tests " +"the type flag :const:`Py_TPFLAGS_HAVE_GC`." msgstr "" -"Retorna verdadero si el objeto tipo incluye soporte para el detector de " -"ciclo; Esto prueba el indicador de tipo :const:`Py_TPFLAGS_HAVE_GC`." +"Retorna verdadero si el objeto tipo incluye soporte para el detector de ciclo; Esto " +"prueba el indicador de tipo :const:`Py_TPFLAGS_HAVE_GC`." #: ../Doc/c-api/type.rst:74 msgid "Return true if *a* is a subtype of *b*." @@ -116,159 +113,151 @@ msgstr "Retorna verdadero si *a* es un subtipo de *b*." #: ../Doc/c-api/type.rst:76 msgid "" -"This function only checks for actual subtypes, which means that :meth:" -"`~class.__subclasscheck__` is not called on *b*. Call :c:func:" -"`PyObject_IsSubclass` to do the same check that :func:`issubclass` would do." +"This function only checks for actual subtypes, which means that :meth:`~class." +"__subclasscheck__` is not called on *b*. Call :c:func:`PyObject_IsSubclass` to do " +"the same check that :func:`issubclass` would do." msgstr "" "Esta función solo busca subtipos reales, lo que significa que :meth:`~class." -"__subclasscheck__` no se llama en *b*. Llama :c:func:`PyObject_IsSubclass` " -"para hacer el mismo chequeo que :func:`issubclass` haría." +"__subclasscheck__` no se llama en *b*. Llama :c:func:`PyObject_IsSubclass` para hacer " +"el mismo chequeo que :func:`issubclass` haría." #: ../Doc/c-api/type.rst:84 msgid "" -"Generic handler for the :c:member:`~PyTypeObject.tp_alloc` slot of a type " -"object. Use Python's default memory allocation mechanism to allocate a new " -"instance and initialize all its contents to ``NULL``." +"Generic handler for the :c:member:`~PyTypeObject.tp_alloc` slot of a type object. " +"Use Python's default memory allocation mechanism to allocate a new instance and " +"initialize all its contents to ``NULL``." msgstr "" -"Controlador genérico para la ranura :c:member:`~PyTypeObject.tp_alloc` de un " -"objeto tipo. Usa el mecanismo de asignación de memoria predeterminado de " -"Python para asignar una nueva instancia e inicializar todo su contenido a " -"``NULL``." +"Controlador genérico para la ranura :c:member:`~PyTypeObject.tp_alloc` de un objeto " +"tipo. Usa el mecanismo de asignación de memoria predeterminado de Python para asignar " +"una nueva instancia e inicializar todo su contenido a ``NULL``." #: ../Doc/c-api/type.rst:90 msgid "" -"Generic handler for the :c:member:`~PyTypeObject.tp_new` slot of a type " -"object. Create a new instance using the type's :c:member:`~PyTypeObject." -"tp_alloc` slot." +"Generic handler for the :c:member:`~PyTypeObject.tp_new` slot of a type object. " +"Create a new instance using the type's :c:member:`~PyTypeObject.tp_alloc` slot." msgstr "" -"Controlador genérico para la ranura :c:member:`~PyTypeObject.tp_new` de un " -"objeto tipo. Crea una nueva instancia utilizando la ranura del tipo :c:" -"member:`~PyTypeObject.tp_alloc`." +"Controlador genérico para la ranura :c:member:`~PyTypeObject.tp_new` de un objeto " +"tipo. Crea una nueva instancia utilizando la ranura del tipo :c:member:`~PyTypeObject." +"tp_alloc`." #: ../Doc/c-api/type.rst:95 msgid "" -"Finalize a type object. This should be called on all type objects to finish " -"their initialization. This function is responsible for adding inherited " -"slots from a type's base class. Return ``0`` on success, or return ``-1`` " -"and sets an exception on error." +"Finalize a type object. This should be called on all type objects to finish their " +"initialization. This function is responsible for adding inherited slots from a " +"type's base class. Return ``0`` on success, or return ``-1`` and sets an exception " +"on error." msgstr "" -"Finalizar un objeto tipo. Se debe llamar a todos los objetos tipo para " -"finalizar su inicialización. Esta función es responsable de agregar ranuras " -"heredadas de la clase base de un tipo. Retorna ``0`` en caso de éxito o " -"retorna ``-1`` y establece una excepción en caso de error." +"Finalizar un objeto tipo. Se debe llamar a todos los objetos tipo para finalizar su " +"inicialización. Esta función es responsable de agregar ranuras heredadas de la clase " +"base de un tipo. Retorna ``0`` en caso de éxito o retorna ``-1`` y establece una " +"excepción en caso de error." #: ../Doc/c-api/type.rst:101 msgid "" -"If some of the base classes implements the GC protocol and the provided type " -"does not include the :const:`Py_TPFLAGS_HAVE_GC` in its flags, then the GC " -"protocol will be automatically implemented from its parents. On the " -"contrary, if the type being created does include :const:`Py_TPFLAGS_HAVE_GC` " -"in its flags then it **must** implement the GC protocol itself by at least " -"implementing the :c:member:`~PyTypeObject.tp_traverse` handle." -msgstr "" -"Si algunas de las clases base implementan el protocolo GC y el tipo " -"proporcionado no incluye el :const:`Py_TPFLAGS_HAVE_GC` en sus banderas, " -"entonces el protocolo GC se implementará automáticamente desde sus padres. " -"Por el contrario, si el tipo que se está creando incluye :const:" -"`Py_TPFLAGS_HAVE_GC` en sus banderas, entonces **debe** implementar el " -"protocolo GC por sí mismo al implementar al menos el identificador :c:member:" -"`~PyTypeObject.tp_traverse`." +"If some of the base classes implements the GC protocol and the provided type does not " +"include the :const:`Py_TPFLAGS_HAVE_GC` in its flags, then the GC protocol will be " +"automatically implemented from its parents. On the contrary, if the type being " +"created does include :const:`Py_TPFLAGS_HAVE_GC` in its flags then it **must** " +"implement the GC protocol itself by at least implementing the :c:member:" +"`~PyTypeObject.tp_traverse` handle." +msgstr "" +"Si algunas de las clases base implementan el protocolo GC y el tipo proporcionado no " +"incluye el :const:`Py_TPFLAGS_HAVE_GC` en sus banderas, entonces el protocolo GC se " +"implementará automáticamente desde sus padres. Por el contrario, si el tipo que se " +"está creando incluye :const:`Py_TPFLAGS_HAVE_GC` en sus banderas, entonces **debe** " +"implementar el protocolo GC por sí mismo al implementar al menos el identificador :c:" +"member:`~PyTypeObject.tp_traverse`." #: ../Doc/c-api/type.rst:111 -msgid "" -"Return the type's name. Equivalent to getting the type's ``__name__`` " -"attribute." +msgid "Return the type's name. Equivalent to getting the type's ``__name__`` attribute." msgstr "" "Devuelve el nombre del tipo de objeto. Equivalente a obtener el atributo ``__name__`` " "del objeto tipo." #: ../Doc/c-api/type.rst:117 msgid "" -"Return the type's qualified name. Equivalent to getting the type's " -"``__qualname__`` attribute." +"Return the type's qualified name. Equivalent to getting the type's ``__qualname__`` " +"attribute." msgstr "" -"Devuelve el nombre adecuado del tipo de objeto. Equivalente a obtener el atributo" -"``__qualname__`` del objeto tipo." +"Devuelve el nombre adecuado del tipo de objeto. Equivalente a obtener el " +"atributo``__qualname__`` del objeto tipo." #: ../Doc/c-api/type.rst:124 msgid "" -"Return the function pointer stored in the given slot. If the result is " -"``NULL``, this indicates that either the slot is ``NULL``, or that the " -"function was called with invalid parameters. Callers will typically cast the " -"result pointer into the appropriate function type." +"Return the function pointer stored in the given slot. If the result is ``NULL``, this " +"indicates that either the slot is ``NULL``, or that the function was called with " +"invalid parameters. Callers will typically cast the result pointer into the " +"appropriate function type." msgstr "" -"Retorna el puntero de función almacenado en la ranura dada. Si el resultado " -"es ``NULL``, esto indica que la ranura es ``NULL`` o que la función se llamó " -"con parámetros no válidos. Las personas que llaman suelen convertir el " -"puntero de resultado en el tipo de función apropiado." +"Retorna el puntero de función almacenado en la ranura dada. Si el resultado es " +"``NULL``, esto indica que la ranura es ``NULL`` o que la función se llamó con " +"parámetros no válidos. Las personas que llaman suelen convertir el puntero de " +"resultado en el tipo de función apropiado." #: ../Doc/c-api/type.rst:130 -msgid "" -"See :c:member:`PyType_Slot.slot` for possible values of the *slot* argument." +msgid "See :c:member:`PyType_Slot.slot` for possible values of the *slot* argument." msgstr "" -"Consulte :c:member:`PyType_Slot.slot` para conocer los posibles valores del " -"argumento *slot*." +"Consulte :c:member:`PyType_Slot.slot` para conocer los posibles valores del argumento " +"*slot*." #: ../Doc/c-api/type.rst:134 msgid "" -":c:func:`PyType_GetSlot` can now accept all types. Previously, it was " -"limited to :ref:`heap types `." +":c:func:`PyType_GetSlot` can now accept all types. Previously, it was limited to :ref:" +"`heap types `." msgstr "" -":c:func:`PyType_GetSlot` ahora puede aceptar todos los tipos. Anteriormente, " -"estaba limitado a :ref:`heap types `." +":c:func:`PyType_GetSlot` ahora puede aceptar todos los tipos. Anteriormente, estaba " +"limitado a :ref:`heap types `." #: ../Doc/c-api/type.rst:140 msgid "" -"Return the module object associated with the given type when the type was " -"created using :c:func:`PyType_FromModuleAndSpec`." +"Return the module object associated with the given type when the type was created " +"using :c:func:`PyType_FromModuleAndSpec`." msgstr "" -"Retorna el objeto módulo asociado con el tipo dado cuando se creó el tipo " -"usando :c:func:`PyType_FromModuleAndSpec`." +"Retorna el objeto módulo asociado con el tipo dado cuando se creó el tipo usando :c:" +"func:`PyType_FromModuleAndSpec`." #: ../Doc/c-api/type.rst:143 ../Doc/c-api/type.rst:163 msgid "" -"If no module is associated with the given type, sets :py:class:`TypeError` " -"and returns ``NULL``." +"If no module is associated with the given type, sets :py:class:`TypeError` and " +"returns ``NULL``." msgstr "" -"Si no hay ningún módulo asociado con el tipo dado, establece :py:class:" -"`TypeError` y retorna ``NULL``." +"Si no hay ningún módulo asociado con el tipo dado, establece :py:class:`TypeError` y " +"retorna ``NULL``." #: ../Doc/c-api/type.rst:146 #, fuzzy msgid "" -"This function is usually used to get the module in which a method is " -"defined. Note that in such a method, ``PyType_GetModule(Py_TYPE(self))`` may " -"not return the intended result. ``Py_TYPE(self)`` may be a *subclass* of the " -"intended class, and subclasses are not necessarily defined in the same " -"module as their superclass. See :c:type:`PyCMethod` to get the class that " -"defines the method. See :c:func:`PyType_GetModuleByDef` for cases when " -"``PyCMethod`` cannot be used." +"This function is usually used to get the module in which a method is defined. Note " +"that in such a method, ``PyType_GetModule(Py_TYPE(self))`` may not return the " +"intended result. ``Py_TYPE(self)`` may be a *subclass* of the intended class, and " +"subclasses are not necessarily defined in the same module as their superclass. See :c:" +"type:`PyCMethod` to get the class that defines the method. See :c:func:" +"`PyType_GetModuleByDef` for cases when ``PyCMethod`` cannot be used." msgstr "" -"Esta función se suele utilizar para obtener el módulo en el que se define un " -"método. Tenga en cuenta que en un método de este tipo, es posible que " +"Esta función se suele utilizar para obtener el módulo en el que se define un método. " +"Tenga en cuenta que en un método de este tipo, es posible que " "``PyType_GetModule(Py_TYPE(self))`` no retorne el resultado deseado. " -"``Py_TYPE(self)`` puede ser una *subclass* de la clase deseada, y las " -"subclases no están necesariamente definidas en el mismo módulo que su " -"superclase. Consulte :c:type:`PyCMethod` para obtener la clase que define el " -"método." +"``Py_TYPE(self)`` puede ser una *subclass* de la clase deseada, y las subclases no " +"están necesariamente definidas en el mismo módulo que su superclase. Consulte :c:type:" +"`PyCMethod` para obtener la clase que define el método." #: ../Doc/c-api/type.rst:159 msgid "" -"Return the state of the module object associated with the given type. This " -"is a shortcut for calling :c:func:`PyModule_GetState()` on the result of :c:" -"func:`PyType_GetModule`." +"Return the state of the module object associated with the given type. This is a " +"shortcut for calling :c:func:`PyModule_GetState()` on the result of :c:func:" +"`PyType_GetModule`." msgstr "" -"Retorna el estado del objeto de módulo asociado con el tipo dado. Este es un " -"atajo para llamar :c:func:`PyModule_GetState()` en el resultado de :c:func:" +"Retorna el estado del objeto de módulo asociado con el tipo dado. Este es un atajo " +"para llamar :c:func:`PyModule_GetState()` en el resultado de :c:func:" "`PyType_GetModule`." #: ../Doc/c-api/type.rst:166 msgid "" -"If the *type* has an associated module but its state is ``NULL``, returns " -"``NULL`` without setting an exception." +"If the *type* has an associated module but its state is ``NULL``, returns ``NULL`` " +"without setting an exception." msgstr "" -"Si el tipo *type* tiene un módulo asociado pero su estado es ``NULL``, " -"retorna ``NULL`` sin establecer una excepción." +"Si el tipo *type* tiene un módulo asociado pero su estado es ``NULL``, retorna " +"``NULL`` sin establecer una excepción." #: ../Doc/c-api/type.rst:173 msgid "" @@ -280,25 +269,23 @@ msgstr "" #: ../Doc/c-api/type.rst:176 #, fuzzy -msgid "" -"If no module is found, raises a :py:class:`TypeError` and returns ``NULL``." +msgid "If no module is found, raises a :py:class:`TypeError` and returns ``NULL``." msgstr "" -"Si no hay ningún módulo asociado con el tipo dado, establece :py:class:" -"`TypeError` y retorna ``NULL``." +"Si no hay ningún módulo asociado con el tipo dado, establece :py:class:`TypeError` y " +"retorna ``NULL``." #: ../Doc/c-api/type.rst:178 msgid "" -"This function is intended to be used together with :c:func:" -"`PyModule_GetState()` to get module state from slot methods (such as :c:" -"member:`~PyTypeObject.tp_init` or :c:member:`~PyNumberMethods.nb_add`) and " -"other places where a method's defining class cannot be passed using the :c:" -"type:`PyCMethod` calling convention." +"This function is intended to be used together with :c:func:`PyModule_GetState()` to " +"get module state from slot methods (such as :c:member:`~PyTypeObject.tp_init` or :c:" +"member:`~PyNumberMethods.nb_add`) and other places where a method's defining class " +"cannot be passed using the :c:type:`PyCMethod` calling convention." msgstr "" -"Esta función está pensada para ser utilizada junto con :c:func:" -"`PyModule_GetState()` para obtener el estado del módulo de los métodos slot (como :c:" -"member:`~PyTypeObject.tp_init` o :c:member:`~PyNumberMethods.nb_add`) y" -"en otros lugares donde la clase que define a un método no se puede pasar utilizando la" -"convención de llamada de :c:type:`PyCMethod`" +"Esta función está pensada para ser utilizada junto con :c:func:`PyModule_GetState()` " +"para obtener el estado del módulo de los métodos *slot* (como :c:member:" +"`~PyTypeObject.tp_init` o :c:member:`~PyNumberMethods.nb_add`) y en otros lugares " +"donde la clase que define a un método no se puede pasar utilizando la convención de " +"llamada de :c:type:`PyCMethod`." #: ../Doc/c-api/type.rst:188 msgid "Creating Heap-Allocated Types" @@ -306,11 +293,10 @@ msgstr "Crear tipos asignados en montículo (*heap*)" #: ../Doc/c-api/type.rst:190 msgid "" -"The following functions and structs are used to create :ref:`heap types " -"`." +"The following functions and structs are used to create :ref:`heap types `." msgstr "" -"Las siguientes funciones y estructuras se utilizan para crear :ref:`heap " -"types `." +"Las siguientes funciones y estructuras se utilizan para crear :ref:`heap types `." #: ../Doc/c-api/type.rst:195 msgid "" @@ -322,31 +308,29 @@ msgstr "" #: ../Doc/c-api/type.rst:198 msgid "" -"The *bases* argument can be used to specify base classes; it can either be " -"only one class or a tuple of classes. If *bases* is ``NULL``, the " -"*Py_tp_bases* slot is used instead. If that also is ``NULL``, the " -"*Py_tp_base* slot is used instead. If that also is ``NULL``, the new type " -"derives from :class:`object`." +"The *bases* argument can be used to specify base classes; it can either be only one " +"class or a tuple of classes. If *bases* is ``NULL``, the *Py_tp_bases* slot is used " +"instead. If that also is ``NULL``, the *Py_tp_base* slot is used instead. If that " +"also is ``NULL``, the new type derives from :class:`object`." msgstr "" -"El argumento *bases* se puede utilizar para especificar clases base; puede " -"ser solo una clase o una tupla de clases. Si *bases* es ``NULL``, en su " -"lugar se utiliza la ranura *Py_tp_bases*. Si esa también es ``NULL``, se usa " -"la ranura *Py_tp_base* en su lugar. Si también es ``NULL``, el nuevo tipo se " -"deriva de :class:`object`." +"El argumento *bases* se puede utilizar para especificar clases base; puede ser solo " +"una clase o una tupla de clases. Si *bases* es ``NULL``, en su lugar se utiliza la " +"ranura *Py_tp_bases*. Si esa también es ``NULL``, se usa la ranura *Py_tp_base* en su " +"lugar. Si también es ``NULL``, el nuevo tipo se deriva de :class:`object`." #: ../Doc/c-api/type.rst:204 msgid "" -"The *module* argument can be used to record the module in which the new " -"class is defined. It must be a module object or ``NULL``. If not ``NULL``, " -"the module is associated with the new type and can later be retrieved with :" -"c:func:`PyType_GetModule`. The associated module is not inherited by " -"subclasses; it must be specified for each class individually." +"The *module* argument can be used to record the module in which the new class is " +"defined. It must be a module object or ``NULL``. If not ``NULL``, the module is " +"associated with the new type and can later be retrieved with :c:func:" +"`PyType_GetModule`. The associated module is not inherited by subclasses; it must be " +"specified for each class individually." msgstr "" -"El argumento *module* se puede utilizar para registrar el módulo en el que " -"se define la nueva clase. Debe ser un objeto de módulo o ``NULL``. Si no es " -"``NULL``, el módulo se asocia con el nuevo tipo y luego se puede recuperar " -"con :c:func:`PyType_GetModule`. El módulo asociado no es heredado por " -"subclases; debe especificarse para cada clase individualmente." +"El argumento *module* se puede utilizar para registrar el módulo en el que se define " +"la nueva clase. Debe ser un objeto de módulo o ``NULL``. Si no es ``NULL``, el módulo " +"se asocia con el nuevo tipo y luego se puede recuperar con :c:func:" +"`PyType_GetModule`. El módulo asociado no es heredado por subclases; debe " +"especificarse para cada clase individualmente." #: ../Doc/c-api/type.rst:211 msgid "This function calls :c:func:`PyType_Ready` on the new type." @@ -354,11 +338,11 @@ msgstr "Esta función llama :c:func:`PyType_Ready` en el tipo nuevo." #: ../Doc/c-api/type.rst:217 msgid "" -"The function now accepts a single class as the *bases* argument and ``NULL`` " -"as the ``tp_doc`` slot." +"The function now accepts a single class as the *bases* argument and ``NULL`` as the " +"``tp_doc`` slot." msgstr "" -"La función ahora acepta una sola clase como argumento *bases* y ``NULL`` " -"como ranura ``tp_doc``." +"La función ahora acepta una sola clase como argumento *bases* y ``NULL`` como ranura " +"``tp_doc``." #: ../Doc/c-api/type.rst:222 msgid "Equivalent to ``PyType_FromModuleAndSpec(NULL, spec, bases)``." @@ -374,46 +358,45 @@ msgstr "Estructura que define el comportamiento de un tipo." #: ../Doc/c-api/type.rst:236 msgid "Name of the type, used to set :c:member:`PyTypeObject.tp_name`." -msgstr "" -"Nombre del tipo, utilizado para establecer :c:member:`PyTypeObject.tp_name`." +msgstr "Nombre del tipo, utilizado para establecer :c:member:`PyTypeObject.tp_name`." #: ../Doc/c-api/type.rst:241 msgid "" -"Size of the instance in bytes, used to set :c:member:`PyTypeObject." -"tp_basicsize` and :c:member:`PyTypeObject.tp_itemsize`." +"Size of the instance in bytes, used to set :c:member:`PyTypeObject.tp_basicsize` and :" +"c:member:`PyTypeObject.tp_itemsize`." msgstr "" -"Tamaño de la instancia en bytes, utilizado para establecer :c:member:" -"`PyTypeObject.tp_basicsize` y :c:member:`PyTypeObject.tp_itemsize`." +"Tamaño de la instancia en bytes, utilizado para establecer :c:member:`PyTypeObject." +"tp_basicsize` y :c:member:`PyTypeObject.tp_itemsize`." #: ../Doc/c-api/type.rst:247 msgid "Type flags, used to set :c:member:`PyTypeObject.tp_flags`." msgstr "" -"Banderas (*flags*) del tipo, que se usan para establecer :c:member:" -"`PyTypeObject.tp_flags`." +"Banderas (*flags*) del tipo, que se usan para establecer :c:member:`PyTypeObject." +"tp_flags`." #: ../Doc/c-api/type.rst:249 msgid "" -"If the ``Py_TPFLAGS_HEAPTYPE`` flag is not set, :c:func:" -"`PyType_FromSpecWithBases` sets it automatically." +"If the ``Py_TPFLAGS_HEAPTYPE`` flag is not set, :c:func:`PyType_FromSpecWithBases` " +"sets it automatically." msgstr "" "Si el indicador ``Py_TPFLAGS_HEAPTYPE`` no está establecido, :c:func:" "`PyType_FromSpecWithBases` lo establece automáticamente." #: ../Doc/c-api/type.rst:254 msgid "" -"Array of :c:type:`PyType_Slot` structures. Terminated by the special slot " -"value ``{0, NULL}``." +"Array of :c:type:`PyType_Slot` structures. Terminated by the special slot value ``{0, " +"NULL}``." msgstr "" -"Arreglo de estructuras :c:type:`PyType_Slot`. Terminado por el valor de " -"ranura especial ``{0, NULL}``." +"Arreglo de estructuras :c:type:`PyType_Slot`. Terminado por el valor de ranura " +"especial ``{0, NULL}``." #: ../Doc/c-api/type.rst:259 msgid "" -"Structure defining optional functionality of a type, containing a slot ID " -"and a value pointer." +"Structure defining optional functionality of a type, containing a slot ID and a value " +"pointer." msgstr "" -"Estructura que define la funcionalidad opcional de un tipo, que contiene una " -"ranura ID y un puntero de valor." +"Estructura que define la funcionalidad opcional de un tipo, que contiene una ranura " +"ID y un puntero de valor." #: ../Doc/c-api/type.rst:264 msgid "A slot ID." @@ -421,15 +404,14 @@ msgstr "Una ranura ID." #: ../Doc/c-api/type.rst:266 msgid "" -"Slot IDs are named like the field names of the structures :c:type:" -"`PyTypeObject`, :c:type:`PyNumberMethods`, :c:type:`PySequenceMethods`, :c:" -"type:`PyMappingMethods` and :c:type:`PyAsyncMethods` with an added ``Py_`` " -"prefix. For example, use:" +"Slot IDs are named like the field names of the structures :c:type:`PyTypeObject`, :c:" +"type:`PyNumberMethods`, :c:type:`PySequenceMethods`, :c:type:`PyMappingMethods` and :" +"c:type:`PyAsyncMethods` with an added ``Py_`` prefix. For example, use:" msgstr "" -"Las ranuras IDs se nombran como los nombres de campo de las estructuras :c:" -"type:`PyTypeObject`, :c:type:`PyNumberMethods`, :c:type:" -"`PySequenceMethods`, :c:type:`PyMappingMethods` y :c:type:`PyAsyncMethods` " -"con un prefijo ``Py_`` agregado. Por ejemplo, use:" +"Las ranuras IDs se nombran como los nombres de campo de las estructuras :c:type:" +"`PyTypeObject`, :c:type:`PyNumberMethods`, :c:type:`PySequenceMethods`, :c:type:" +"`PyMappingMethods` y :c:type:`PyAsyncMethods` con un prefijo ``Py_`` agregado. Por " +"ejemplo, use:" #: ../Doc/c-api/type.rst:272 msgid "``Py_tp_dealloc`` to set :c:member:`PyTypeObject.tp_dealloc`" @@ -441,13 +423,12 @@ msgstr "``Py_nb_add`` para establecer :c:member:`PyNumberMethods.nb_add`" #: ../Doc/c-api/type.rst:274 msgid "``Py_sq_length`` to set :c:member:`PySequenceMethods.sq_length`" -msgstr "" -"``Py_sq_length`` para establecer :c:member:`PySequenceMethods.sq_length`" +msgstr "``Py_sq_length`` para establecer :c:member:`PySequenceMethods.sq_length`" #: ../Doc/c-api/type.rst:276 msgid "" -"The following fields cannot be set at all using :c:type:`PyType_Spec` and :c:" -"type:`PyType_Slot`:" +"The following fields cannot be set at all using :c:type:`PyType_Spec` and :c:type:" +"`PyType_Slot`:" msgstr "" "Los siguientes campos no se pueden configurar en absoluto usando :c:type:" "`PyType_Spec` y :c:type:`PyType_Slot`:" @@ -478,44 +459,41 @@ msgstr ":c:member:`~PyTypeObject.tp_vectorcall`" #: ../Doc/c-api/type.rst:285 msgid "" -":c:member:`~PyTypeObject.tp_weaklistoffset` (see :ref:`PyMemberDef " -"`)" +":c:member:`~PyTypeObject.tp_weaklistoffset` (see :ref:`PyMemberDef `)" msgstr "" -":c:member:`~PyTypeObject.tp_weaklistoffset` (vea :ref:`PyMemberDef " -"`)" +":c:member:`~PyTypeObject.tp_weaklistoffset` (vea :ref:`PyMemberDef `)" #: ../Doc/c-api/type.rst:287 msgid "" -":c:member:`~PyTypeObject.tp_dictoffset` (see :ref:`PyMemberDef `)" +":c:member:`~PyTypeObject.tp_dictoffset` (see :ref:`PyMemberDef `)" msgstr "" -":c:member:`~PyTypeObject.tp_dictoffset` (vea :ref:`PyMemberDef `)" +":c:member:`~PyTypeObject.tp_dictoffset` (vea :ref:`PyMemberDef `)" #: ../Doc/c-api/type.rst:289 msgid "" -":c:member:`~PyTypeObject.tp_vectorcall_offset` (see :ref:`PyMemberDef " -"`)" +":c:member:`~PyTypeObject.tp_vectorcall_offset` (see :ref:`PyMemberDef `)" msgstr "" -":c:member:`~PyTypeObject.tp_vectorcall_offset` (vea :ref:`PyMemberDef " -"`)" +":c:member:`~PyTypeObject.tp_vectorcall_offset` (vea :ref:`PyMemberDef `)" #: ../Doc/c-api/type.rst:292 msgid "" -"Setting :c:data:`Py_tp_bases` or :c:data:`Py_tp_base` may be problematic on " -"some platforms. To avoid issues, use the *bases* argument of :py:func:" +"Setting :c:data:`Py_tp_bases` or :c:data:`Py_tp_base` may be problematic on some " +"platforms. To avoid issues, use the *bases* argument of :py:func:" "`PyType_FromSpecWithBases` instead." msgstr "" -"Estableciendo :c:data:`Py_tp_bases` o :c:data:`Py_tp_base` puede ser " -"problemático en algunas plataformas. Para evitar problemas, use el argumento " -"*bases* de :py:func:`PyType_FromSpecWithBases` en su lugar." +"Estableciendo :c:data:`Py_tp_bases` o :c:data:`Py_tp_base` puede ser problemático en " +"algunas plataformas. Para evitar problemas, use el argumento *bases* de :py:func:" +"`PyType_FromSpecWithBases` en su lugar." #: ../Doc/c-api/type.rst:299 #, fuzzy msgid "Slots in :c:type:`PyBufferProcs` may be set in the unlimited API." msgstr "" -"Las ranuras en :c:type:`PyBufferProcs` se pueden configurar en la API " -"ilimitada." +"Las ranuras en :c:type:`PyBufferProcs` se pueden configurar en la API ilimitada." #: ../Doc/c-api/type.rst:301 msgid "" @@ -526,23 +504,21 @@ msgstr "" "bf_releasebuffer` ahora están disponibles en la API limitada." #: ../Doc/c-api/type.rst:308 -msgid "" -"The desired value of the slot. In most cases, this is a pointer to a " -"function." +msgid "The desired value of the slot. In most cases, this is a pointer to a function." msgstr "" -"El valor deseado de la ranura. En la mayoría de los casos, este es un " -"puntero a una función." +"El valor deseado de la ranura. En la mayoría de los casos, este es un puntero a una " +"función." #: ../Doc/c-api/type.rst:311 msgid "Slots other than ``Py_tp_doc`` may not be ``NULL``." msgstr "Las ranuras que no sean ``Py_tp_doc`` pueden no ser ``NULL``." #~ msgid "" -#~ "The following fields cannot be set using :c:type:`PyType_Spec` and :c:" -#~ "type:`PyType_Slot` under the limited API:" +#~ "The following fields cannot be set using :c:type:`PyType_Spec` and :c:type:" +#~ "`PyType_Slot` under the limited API:" #~ msgstr "" -#~ "Los siguientes campos no se pueden establecer usando :c:type:" -#~ "`PyType_Spec` y :c:type:`PyType_Slot` cuando se utiliza la API limitada:" +#~ "Los siguientes campos no se pueden establecer usando :c:type:`PyType_Spec` y :c:" +#~ "type:`PyType_Slot` cuando se utiliza la API limitada:" #~ msgid ":c:member:`~PyBufferProcs.bf_getbuffer`" #~ msgstr ":c:member:`~PyBufferProcs.bf_getbuffer`" From 2de95987748a6b351a253a2fe9e85a00ee29b2f4 Mon Sep 17 00:00:00 2001 From: Gonzalo Martinez Date: Mon, 10 Apr 2023 14:14:51 -0600 Subject: [PATCH 04/11] Traducido archivo c-api/type --- TRANSLATORS | 1 + c-api/type.po | 461 ++++++++++++++++++++++++++------------------------ 2 files changed, 244 insertions(+), 218 deletions(-) diff --git a/TRANSLATORS b/TRANSLATORS index 034d85801e..fb2026e215 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -93,6 +93,7 @@ Gibran Herrera (@gibranhl) Ginés Salar Ibáñez (@Ibnmardanis24) gmdeluca Gonzalo Delgado (@gonzalodelgado) +Gonzalo Martínez (@igmtz) Gonzalo Tixilima (@javoweb) Gustavo Adolfo Huarcaya Delgado (@diavolo) Héctor Canto (@hectorcanto) diff --git a/c-api/type.po b/c-api/type.po index 4848652e71..74e8747584 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -11,16 +11,15 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-25 19:47+0200\n" -"PO-Revision-Date: 2023-04-08 23:01-0600\n" +"PO-Revision-Date: 2023-04-08 13:41+0200\n" "Last-Translator: Gonzalo Martinez \n" -"Language-Team: python-doc-es\n" "Language: es\n" +"Language-Team: python-doc-es\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" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.10.3\n" -"X-Generator: Poedit 3.2.2\n" #: ../Doc/c-api/type.rst:6 msgid "Type Objects" @@ -29,53 +28,56 @@ msgstr "Objetos tipo" #: ../Doc/c-api/type.rst:13 msgid "The C structure of the objects used to describe built-in types." msgstr "" -"La estructura C de los objetos utilizados para describir los tipos incorporados." +"La estructura C de los objetos utilizados para describir los tipos " +"incorporados." #: ../Doc/c-api/type.rst:18 msgid "" -"This is the type object for type objects; it is the same object as :class:`type` in " -"the Python layer." +"This is the type object for type objects; it is the same object as :class:" +"`type` in the Python layer." msgstr "" -"Este es el objeto tipo para objetos tipo; es el mismo objeto que :class:`type` en la " -"capa Python." +"Este es el objeto tipo para objetos tipo; es el mismo objeto que :class:" +"`type` en la capa Python." #: ../Doc/c-api/type.rst:24 msgid "" -"Return non-zero if the object *o* is a type object, including instances of types " -"derived from the standard type object. Return 0 in all other cases. This function " -"always succeeds." +"Return non-zero if the object *o* is a type object, including instances of " +"types derived from the standard type object. Return 0 in all other cases. " +"This function always succeeds." msgstr "" -"Retorna un valor distinto de cero si el objeto *o* es un objeto tipo, incluidas las " -"instancias de tipos derivados del objeto de tipo estándar. Retorna 0 en todos los " -"demás casos. Esta función siempre finaliza con éxito." +"Retorna un valor distinto de cero si el objeto *o* es un objeto tipo, " +"incluidas las instancias de tipos derivados del objeto de tipo estándar. " +"Retorna 0 en todos los demás casos. Esta función siempre finaliza con éxito." #: ../Doc/c-api/type.rst:31 msgid "" -"Return non-zero if the object *o* is a type object, but not a subtype of the standard " -"type object. Return 0 in all other cases. This function always succeeds." +"Return non-zero if the object *o* is a type object, but not a subtype of the " +"standard type object. Return 0 in all other cases. This function always " +"succeeds." msgstr "" -"Retorna un valor distinto de cero si el objeto *o* es un objeto tipo, pero no un " -"subtipo del objeto tipo estándar. Retorna 0 en todos los demás casos. Esta función " -"siempre finaliza con éxito." +"Retorna un valor distinto de cero si el objeto *o* es un objeto tipo, pero " +"no un subtipo del objeto tipo estándar. Retorna 0 en todos los demás casos. " +"Esta función siempre finaliza con éxito." #: ../Doc/c-api/type.rst:38 msgid "Clear the internal lookup cache. Return the current version tag." msgstr "" -"Borra la caché de búsqueda interna. Retorna la etiqueta (*tag*) de la versión actual." +"Borra la caché de búsqueda interna. Retorna la etiqueta (*tag*) de la " +"versión actual." #: ../Doc/c-api/type.rst:42 #, fuzzy msgid "" -"Return the :c:member:`~PyTypeObject.tp_flags` member of *type*. This function is " -"primarily meant for use with ``Py_LIMITED_API``; the individual flag bits are " -"guaranteed to be stable across Python releases, but access to :c:member:" -"`~PyTypeObject.tp_flags` itself is not part of the limited API." +"Return the :c:member:`~PyTypeObject.tp_flags` member of *type*. This " +"function is primarily meant for use with ``Py_LIMITED_API``; the individual " +"flag bits are guaranteed to be stable across Python releases, but access to :" +"c:member:`~PyTypeObject.tp_flags` itself is not part of the limited API." msgstr "" -"Retorna el miembro :c:member:`~PyTypeObject.tp_flags` de *type*. Esta función está " -"destinada principalmente para su uso con `Py_LIMITED_API`; se garantiza que los bits " -"de bandera (*flag*) individuales serán estables en las versiones de Python, pero el " -"acceso a :c:member:`~PyTypeObject.tp_flags` en sí mismo no forma parte de la API " -"limitada." +"Retorna el miembro :c:member:`~PyTypeObject.tp_flags` de *type*. Esta " +"función está destinada principalmente para su uso con `Py_LIMITED_API`; se " +"garantiza que los bits de bandera (*flag*) individuales serán estables en " +"las versiones de Python, pero el acceso a :c:member:`~PyTypeObject.tp_flags` " +"en sí mismo no forma parte de la API limitada." #: ../Doc/c-api/type.rst:49 msgid "The return type is now ``unsigned long`` rather than ``long``." @@ -83,29 +85,30 @@ msgstr "El tipo de retorno es ahora ``unsigned long`` en vez de ``long``." #: ../Doc/c-api/type.rst:55 msgid "" -"Invalidate the internal lookup cache for the type and all of its subtypes. This " -"function must be called after any manual modification of the attributes or base " -"classes of the type." +"Invalidate the internal lookup cache for the type and all of its subtypes. " +"This function must be called after any manual modification of the attributes " +"or base classes of the type." msgstr "" -"Invalida la memoria caché de búsqueda interna para el tipo y todos sus subtipos. Esta " -"función debe llamarse después de cualquier modificación manual de los atributos o " -"clases base del tipo." +"Invalida la memoria caché de búsqueda interna para el tipo y todos sus " +"subtipos. Esta función debe llamarse después de cualquier modificación " +"manual de los atributos o clases base del tipo." #: ../Doc/c-api/type.rst:62 msgid "" -"Return non-zero if the type object *o* sets the feature *feature*. Type features are " -"denoted by single bit flags." +"Return non-zero if the type object *o* sets the feature *feature*. Type " +"features are denoted by single bit flags." msgstr "" -"Retorna un valor distinto de cero si el tipo objeto *o* establece la característica " -"*feature*. Las características de tipo se indican mediante flags de un solo bit." +"Retorna un valor distinto de cero si el tipo objeto *o* establece la " +"característica *feature*. Las características de tipo se indican mediante " +"flags de un solo bit." #: ../Doc/c-api/type.rst:68 msgid "" -"Return true if the type object includes support for the cycle detector; this tests " -"the type flag :const:`Py_TPFLAGS_HAVE_GC`." +"Return true if the type object includes support for the cycle detector; this " +"tests the type flag :const:`Py_TPFLAGS_HAVE_GC`." msgstr "" -"Retorna verdadero si el objeto tipo incluye soporte para el detector de ciclo; Esto " -"prueba el indicador de tipo :const:`Py_TPFLAGS_HAVE_GC`." +"Retorna verdadero si el objeto tipo incluye soporte para el detector de " +"ciclo; Esto prueba el indicador de tipo :const:`Py_TPFLAGS_HAVE_GC`." #: ../Doc/c-api/type.rst:74 msgid "Return true if *a* is a subtype of *b*." @@ -113,151 +116,159 @@ msgstr "Retorna verdadero si *a* es un subtipo de *b*." #: ../Doc/c-api/type.rst:76 msgid "" -"This function only checks for actual subtypes, which means that :meth:`~class." -"__subclasscheck__` is not called on *b*. Call :c:func:`PyObject_IsSubclass` to do " -"the same check that :func:`issubclass` would do." +"This function only checks for actual subtypes, which means that :meth:" +"`~class.__subclasscheck__` is not called on *b*. Call :c:func:" +"`PyObject_IsSubclass` to do the same check that :func:`issubclass` would do." msgstr "" "Esta función solo busca subtipos reales, lo que significa que :meth:`~class." -"__subclasscheck__` no se llama en *b*. Llama :c:func:`PyObject_IsSubclass` para hacer " -"el mismo chequeo que :func:`issubclass` haría." +"__subclasscheck__` no se llama en *b*. Llama :c:func:`PyObject_IsSubclass` " +"para hacer el mismo chequeo que :func:`issubclass` haría." #: ../Doc/c-api/type.rst:84 msgid "" -"Generic handler for the :c:member:`~PyTypeObject.tp_alloc` slot of a type object. " -"Use Python's default memory allocation mechanism to allocate a new instance and " -"initialize all its contents to ``NULL``." +"Generic handler for the :c:member:`~PyTypeObject.tp_alloc` slot of a type " +"object. Use Python's default memory allocation mechanism to allocate a new " +"instance and initialize all its contents to ``NULL``." msgstr "" -"Controlador genérico para la ranura :c:member:`~PyTypeObject.tp_alloc` de un objeto " -"tipo. Usa el mecanismo de asignación de memoria predeterminado de Python para asignar " -"una nueva instancia e inicializar todo su contenido a ``NULL``." +"Controlador genérico para la ranura :c:member:`~PyTypeObject.tp_alloc` de un " +"objeto tipo. Usa el mecanismo de asignación de memoria predeterminado de " +"Python para asignar una nueva instancia e inicializar todo su contenido a " +"``NULL``." #: ../Doc/c-api/type.rst:90 msgid "" -"Generic handler for the :c:member:`~PyTypeObject.tp_new` slot of a type object. " -"Create a new instance using the type's :c:member:`~PyTypeObject.tp_alloc` slot." +"Generic handler for the :c:member:`~PyTypeObject.tp_new` slot of a type " +"object. Create a new instance using the type's :c:member:`~PyTypeObject." +"tp_alloc` slot." msgstr "" -"Controlador genérico para la ranura :c:member:`~PyTypeObject.tp_new` de un objeto " -"tipo. Crea una nueva instancia utilizando la ranura del tipo :c:member:`~PyTypeObject." -"tp_alloc`." +"Controlador genérico para la ranura :c:member:`~PyTypeObject.tp_new` de un " +"objeto tipo. Crea una nueva instancia utilizando la ranura del tipo :c:" +"member:`~PyTypeObject.tp_alloc`." #: ../Doc/c-api/type.rst:95 msgid "" -"Finalize a type object. This should be called on all type objects to finish their " -"initialization. This function is responsible for adding inherited slots from a " -"type's base class. Return ``0`` on success, or return ``-1`` and sets an exception " -"on error." +"Finalize a type object. This should be called on all type objects to finish " +"their initialization. This function is responsible for adding inherited " +"slots from a type's base class. Return ``0`` on success, or return ``-1`` " +"and sets an exception on error." msgstr "" -"Finalizar un objeto tipo. Se debe llamar a todos los objetos tipo para finalizar su " -"inicialización. Esta función es responsable de agregar ranuras heredadas de la clase " -"base de un tipo. Retorna ``0`` en caso de éxito o retorna ``-1`` y establece una " -"excepción en caso de error." +"Finalizar un objeto tipo. Se debe llamar a todos los objetos tipo para " +"finalizar su inicialización. Esta función es responsable de agregar ranuras " +"heredadas de la clase base de un tipo. Retorna ``0`` en caso de éxito o " +"retorna ``-1`` y establece una excepción en caso de error." #: ../Doc/c-api/type.rst:101 msgid "" -"If some of the base classes implements the GC protocol and the provided type does not " -"include the :const:`Py_TPFLAGS_HAVE_GC` in its flags, then the GC protocol will be " -"automatically implemented from its parents. On the contrary, if the type being " -"created does include :const:`Py_TPFLAGS_HAVE_GC` in its flags then it **must** " -"implement the GC protocol itself by at least implementing the :c:member:" -"`~PyTypeObject.tp_traverse` handle." -msgstr "" -"Si algunas de las clases base implementan el protocolo GC y el tipo proporcionado no " -"incluye el :const:`Py_TPFLAGS_HAVE_GC` en sus banderas, entonces el protocolo GC se " -"implementará automáticamente desde sus padres. Por el contrario, si el tipo que se " -"está creando incluye :const:`Py_TPFLAGS_HAVE_GC` en sus banderas, entonces **debe** " -"implementar el protocolo GC por sí mismo al implementar al menos el identificador :c:" -"member:`~PyTypeObject.tp_traverse`." +"If some of the base classes implements the GC protocol and the provided type " +"does not include the :const:`Py_TPFLAGS_HAVE_GC` in its flags, then the GC " +"protocol will be automatically implemented from its parents. On the " +"contrary, if the type being created does include :const:`Py_TPFLAGS_HAVE_GC` " +"in its flags then it **must** implement the GC protocol itself by at least " +"implementing the :c:member:`~PyTypeObject.tp_traverse` handle." +msgstr "" +"Si algunas de las clases base implementan el protocolo GC y el tipo " +"proporcionado no incluye el :const:`Py_TPFLAGS_HAVE_GC` en sus banderas, " +"entonces el protocolo GC se implementará automáticamente desde sus padres. " +"Por el contrario, si el tipo que se está creando incluye :const:" +"`Py_TPFLAGS_HAVE_GC` en sus banderas, entonces **debe** implementar el " +"protocolo GC por sí mismo al implementar al menos el identificador :c:member:" +"`~PyTypeObject.tp_traverse`." #: ../Doc/c-api/type.rst:111 -msgid "Return the type's name. Equivalent to getting the type's ``__name__`` attribute." +msgid "" +"Return the type's name. Equivalent to getting the type's ``__name__`` " +"attribute." msgstr "" -"Devuelve el nombre del tipo de objeto. Equivalente a obtener el atributo ``__name__`` " -"del objeto tipo." +"Devuelve el nombre del tipo de objeto. Equivalente a obtener el atributo " +"``__name__`` del objeto tipo." #: ../Doc/c-api/type.rst:117 msgid "" -"Return the type's qualified name. Equivalent to getting the type's ``__qualname__`` " -"attribute." +"Return the type's qualified name. Equivalent to getting the type's " +"``__qualname__`` attribute." msgstr "" -"Devuelve el nombre adecuado del tipo de objeto. Equivalente a obtener el " -"atributo``__qualname__`` del objeto tipo." +"Devuelve el nombre adecuado del tipo de objeto. Equivalente a obtener " +"el atributo ``__qualname__`` del objeto tipo." #: ../Doc/c-api/type.rst:124 msgid "" -"Return the function pointer stored in the given slot. If the result is ``NULL``, this " -"indicates that either the slot is ``NULL``, or that the function was called with " -"invalid parameters. Callers will typically cast the result pointer into the " -"appropriate function type." +"Return the function pointer stored in the given slot. If the result is " +"``NULL``, this indicates that either the slot is ``NULL``, or that the " +"function was called with invalid parameters. Callers will typically cast the " +"result pointer into the appropriate function type." msgstr "" -"Retorna el puntero de función almacenado en la ranura dada. Si el resultado es " -"``NULL``, esto indica que la ranura es ``NULL`` o que la función se llamó con " -"parámetros no válidos. Las personas que llaman suelen convertir el puntero de " -"resultado en el tipo de función apropiado." +"Retorna el puntero de función almacenado en la ranura dada. Si el resultado " +"es ``NULL``, esto indica que la ranura es ``NULL`` o que la función se llamó " +"con parámetros no válidos. Las personas que llaman suelen convertir el " +"puntero de resultado en el tipo de función apropiado." #: ../Doc/c-api/type.rst:130 -msgid "See :c:member:`PyType_Slot.slot` for possible values of the *slot* argument." +msgid "" +"See :c:member:`PyType_Slot.slot` for possible values of the *slot* argument." msgstr "" -"Consulte :c:member:`PyType_Slot.slot` para conocer los posibles valores del argumento " -"*slot*." +"Consulte :c:member:`PyType_Slot.slot` para conocer los posibles valores del " +"argumento *slot*." #: ../Doc/c-api/type.rst:134 msgid "" -":c:func:`PyType_GetSlot` can now accept all types. Previously, it was limited to :ref:" -"`heap types `." +":c:func:`PyType_GetSlot` can now accept all types. Previously, it was " +"limited to :ref:`heap types `." msgstr "" -":c:func:`PyType_GetSlot` ahora puede aceptar todos los tipos. Anteriormente, estaba " -"limitado a :ref:`heap types `." +":c:func:`PyType_GetSlot` ahora puede aceptar todos los tipos. Anteriormente, " +"estaba limitado a :ref:`heap types `." #: ../Doc/c-api/type.rst:140 msgid "" -"Return the module object associated with the given type when the type was created " -"using :c:func:`PyType_FromModuleAndSpec`." +"Return the module object associated with the given type when the type was " +"created using :c:func:`PyType_FromModuleAndSpec`." msgstr "" -"Retorna el objeto módulo asociado con el tipo dado cuando se creó el tipo usando :c:" -"func:`PyType_FromModuleAndSpec`." +"Retorna el objeto módulo asociado con el tipo dado cuando se creó el tipo " +"usando :c:func:`PyType_FromModuleAndSpec`." #: ../Doc/c-api/type.rst:143 ../Doc/c-api/type.rst:163 msgid "" -"If no module is associated with the given type, sets :py:class:`TypeError` and " -"returns ``NULL``." +"If no module is associated with the given type, sets :py:class:`TypeError` " +"and returns ``NULL``." msgstr "" -"Si no hay ningún módulo asociado con el tipo dado, establece :py:class:`TypeError` y " -"retorna ``NULL``." +"Si no hay ningún módulo asociado con el tipo dado, establece :py:class:" +"`TypeError` y retorna ``NULL``." #: ../Doc/c-api/type.rst:146 #, fuzzy msgid "" -"This function is usually used to get the module in which a method is defined. Note " -"that in such a method, ``PyType_GetModule(Py_TYPE(self))`` may not return the " -"intended result. ``Py_TYPE(self)`` may be a *subclass* of the intended class, and " -"subclasses are not necessarily defined in the same module as their superclass. See :c:" -"type:`PyCMethod` to get the class that defines the method. See :c:func:" -"`PyType_GetModuleByDef` for cases when ``PyCMethod`` cannot be used." +"This function is usually used to get the module in which a method is " +"defined. Note that in such a method, ``PyType_GetModule(Py_TYPE(self))`` may " +"not return the intended result. ``Py_TYPE(self)`` may be a *subclass* of the " +"intended class, and subclasses are not necessarily defined in the same " +"module as their superclass. See :c:type:`PyCMethod` to get the class that " +"defines the method. See :c:func:`PyType_GetModuleByDef` for cases when " +"``PyCMethod`` cannot be used." msgstr "" -"Esta función se suele utilizar para obtener el módulo en el que se define un método. " -"Tenga en cuenta que en un método de este tipo, es posible que " +"Esta función se suele utilizar para obtener el módulo en el que se define un " +"método. Tenga en cuenta que en un método de este tipo, es posible que " "``PyType_GetModule(Py_TYPE(self))`` no retorne el resultado deseado. " -"``Py_TYPE(self)`` puede ser una *subclass* de la clase deseada, y las subclases no " -"están necesariamente definidas en el mismo módulo que su superclase. Consulte :c:type:" -"`PyCMethod` para obtener la clase que define el método." +"``Py_TYPE(self)`` puede ser una *subclass* de la clase deseada, y las " +"subclases no están necesariamente definidas en el mismo módulo que su " +"superclase. Consulte :c:type:`PyCMethod` para obtener la clase que define el " +"método." #: ../Doc/c-api/type.rst:159 msgid "" -"Return the state of the module object associated with the given type. This is a " -"shortcut for calling :c:func:`PyModule_GetState()` on the result of :c:func:" -"`PyType_GetModule`." +"Return the state of the module object associated with the given type. This " +"is a shortcut for calling :c:func:`PyModule_GetState()` on the result of :c:" +"func:`PyType_GetModule`." msgstr "" -"Retorna el estado del objeto de módulo asociado con el tipo dado. Este es un atajo " -"para llamar :c:func:`PyModule_GetState()` en el resultado de :c:func:" +"Retorna el estado del objeto de módulo asociado con el tipo dado. Este es un " +"atajo para llamar :c:func:`PyModule_GetState()` en el resultado de :c:func:" "`PyType_GetModule`." #: ../Doc/c-api/type.rst:166 msgid "" -"If the *type* has an associated module but its state is ``NULL``, returns ``NULL`` " -"without setting an exception." +"If the *type* has an associated module but its state is ``NULL``, returns " +"``NULL`` without setting an exception." msgstr "" -"Si el tipo *type* tiene un módulo asociado pero su estado es ``NULL``, retorna " -"``NULL`` sin establecer una excepción." +"Si el tipo *type* tiene un módulo asociado pero su estado es ``NULL``, " +"retorna ``NULL`` sin establecer una excepción." #: ../Doc/c-api/type.rst:173 msgid "" @@ -269,23 +280,26 @@ msgstr "" #: ../Doc/c-api/type.rst:176 #, fuzzy -msgid "If no module is found, raises a :py:class:`TypeError` and returns ``NULL``." +msgid "" +"If no module is found, raises a :py:class:`TypeError` and returns ``NULL``." msgstr "" -"Si no hay ningún módulo asociado con el tipo dado, establece :py:class:`TypeError` y " -"retorna ``NULL``." +"Si no hay ningún módulo asociado con el tipo dado, establece :py:class:" +"`TypeError` y retorna ``NULL``." #: ../Doc/c-api/type.rst:178 msgid "" -"This function is intended to be used together with :c:func:`PyModule_GetState()` to " -"get module state from slot methods (such as :c:member:`~PyTypeObject.tp_init` or :c:" -"member:`~PyNumberMethods.nb_add`) and other places where a method's defining class " -"cannot be passed using the :c:type:`PyCMethod` calling convention." +"This function is intended to be used together with :c:func:" +"`PyModule_GetState()` to get module state from slot methods (such as :c:" +"member:`~PyTypeObject.tp_init` or :c:member:`~PyNumberMethods.nb_add`) and " +"other places where a method's defining class cannot be passed using the :c:" +"type:`PyCMethod` calling convention." msgstr "" -"Esta función está pensada para ser utilizada junto con :c:func:`PyModule_GetState()` " -"para obtener el estado del módulo de los métodos *slot* (como :c:member:" -"`~PyTypeObject.tp_init` o :c:member:`~PyNumberMethods.nb_add`) y en otros lugares " -"donde la clase que define a un método no se puede pasar utilizando la convención de " -"llamada de :c:type:`PyCMethod`." +"Esta función está pensada para ser utilizada junto con :c:func:" +"`PyModule_GetState()` para obtener el estado del módulo de los métodos " +"*slot* (como :c:member:`~PyTypeObject.tp_init` o :c:member:" +"`~PyNumberMethods.nb_add`) y en otros lugares donde la clase que define a " +"un método no se puede pasar utilizando la convención de llamada de :c:" +"type:`PyCMethod`." #: ../Doc/c-api/type.rst:188 msgid "Creating Heap-Allocated Types" @@ -293,10 +307,11 @@ msgstr "Crear tipos asignados en montículo (*heap*)" #: ../Doc/c-api/type.rst:190 msgid "" -"The following functions and structs are used to create :ref:`heap types `." +"The following functions and structs are used to create :ref:`heap types " +"`." msgstr "" -"Las siguientes funciones y estructuras se utilizan para crear :ref:`heap types `." +"Las siguientes funciones y estructuras se utilizan para crear :ref:`heap " +"types `." #: ../Doc/c-api/type.rst:195 msgid "" @@ -308,29 +323,31 @@ msgstr "" #: ../Doc/c-api/type.rst:198 msgid "" -"The *bases* argument can be used to specify base classes; it can either be only one " -"class or a tuple of classes. If *bases* is ``NULL``, the *Py_tp_bases* slot is used " -"instead. If that also is ``NULL``, the *Py_tp_base* slot is used instead. If that " -"also is ``NULL``, the new type derives from :class:`object`." +"The *bases* argument can be used to specify base classes; it can either be " +"only one class or a tuple of classes. If *bases* is ``NULL``, the " +"*Py_tp_bases* slot is used instead. If that also is ``NULL``, the " +"*Py_tp_base* slot is used instead. If that also is ``NULL``, the new type " +"derives from :class:`object`." msgstr "" -"El argumento *bases* se puede utilizar para especificar clases base; puede ser solo " -"una clase o una tupla de clases. Si *bases* es ``NULL``, en su lugar se utiliza la " -"ranura *Py_tp_bases*. Si esa también es ``NULL``, se usa la ranura *Py_tp_base* en su " -"lugar. Si también es ``NULL``, el nuevo tipo se deriva de :class:`object`." +"El argumento *bases* se puede utilizar para especificar clases base; puede " +"ser solo una clase o una tupla de clases. Si *bases* es ``NULL``, en su " +"lugar se utiliza la ranura *Py_tp_bases*. Si esa también es ``NULL``, se usa " +"la ranura *Py_tp_base* en su lugar. Si también es ``NULL``, el nuevo tipo se " +"deriva de :class:`object`." #: ../Doc/c-api/type.rst:204 msgid "" -"The *module* argument can be used to record the module in which the new class is " -"defined. It must be a module object or ``NULL``. If not ``NULL``, the module is " -"associated with the new type and can later be retrieved with :c:func:" -"`PyType_GetModule`. The associated module is not inherited by subclasses; it must be " -"specified for each class individually." +"The *module* argument can be used to record the module in which the new " +"class is defined. It must be a module object or ``NULL``. If not ``NULL``, " +"the module is associated with the new type and can later be retrieved with :" +"c:func:`PyType_GetModule`. The associated module is not inherited by " +"subclasses; it must be specified for each class individually." msgstr "" -"El argumento *module* se puede utilizar para registrar el módulo en el que se define " -"la nueva clase. Debe ser un objeto de módulo o ``NULL``. Si no es ``NULL``, el módulo " -"se asocia con el nuevo tipo y luego se puede recuperar con :c:func:" -"`PyType_GetModule`. El módulo asociado no es heredado por subclases; debe " -"especificarse para cada clase individualmente." +"El argumento *module* se puede utilizar para registrar el módulo en el que " +"se define la nueva clase. Debe ser un objeto de módulo o ``NULL``. Si no es " +"``NULL``, el módulo se asocia con el nuevo tipo y luego se puede recuperar " +"con :c:func:`PyType_GetModule`. El módulo asociado no es heredado por " +"subclases; debe especificarse para cada clase individualmente." #: ../Doc/c-api/type.rst:211 msgid "This function calls :c:func:`PyType_Ready` on the new type." @@ -338,11 +355,11 @@ msgstr "Esta función llama :c:func:`PyType_Ready` en el tipo nuevo." #: ../Doc/c-api/type.rst:217 msgid "" -"The function now accepts a single class as the *bases* argument and ``NULL`` as the " -"``tp_doc`` slot." +"The function now accepts a single class as the *bases* argument and ``NULL`` " +"as the ``tp_doc`` slot." msgstr "" -"La función ahora acepta una sola clase como argumento *bases* y ``NULL`` como ranura " -"``tp_doc``." +"La función ahora acepta una sola clase como argumento *bases* y ``NULL`` " +"como ranura ``tp_doc``." #: ../Doc/c-api/type.rst:222 msgid "Equivalent to ``PyType_FromModuleAndSpec(NULL, spec, bases)``." @@ -358,45 +375,46 @@ msgstr "Estructura que define el comportamiento de un tipo." #: ../Doc/c-api/type.rst:236 msgid "Name of the type, used to set :c:member:`PyTypeObject.tp_name`." -msgstr "Nombre del tipo, utilizado para establecer :c:member:`PyTypeObject.tp_name`." +msgstr "" +"Nombre del tipo, utilizado para establecer :c:member:`PyTypeObject.tp_name`." #: ../Doc/c-api/type.rst:241 msgid "" -"Size of the instance in bytes, used to set :c:member:`PyTypeObject.tp_basicsize` and :" -"c:member:`PyTypeObject.tp_itemsize`." +"Size of the instance in bytes, used to set :c:member:`PyTypeObject." +"tp_basicsize` and :c:member:`PyTypeObject.tp_itemsize`." msgstr "" -"Tamaño de la instancia en bytes, utilizado para establecer :c:member:`PyTypeObject." -"tp_basicsize` y :c:member:`PyTypeObject.tp_itemsize`." +"Tamaño de la instancia en bytes, utilizado para establecer :c:member:" +"`PyTypeObject.tp_basicsize` y :c:member:`PyTypeObject.tp_itemsize`." #: ../Doc/c-api/type.rst:247 msgid "Type flags, used to set :c:member:`PyTypeObject.tp_flags`." msgstr "" -"Banderas (*flags*) del tipo, que se usan para establecer :c:member:`PyTypeObject." -"tp_flags`." +"Banderas (*flags*) del tipo, que se usan para establecer :c:member:" +"`PyTypeObject.tp_flags`." #: ../Doc/c-api/type.rst:249 msgid "" -"If the ``Py_TPFLAGS_HEAPTYPE`` flag is not set, :c:func:`PyType_FromSpecWithBases` " -"sets it automatically." +"If the ``Py_TPFLAGS_HEAPTYPE`` flag is not set, :c:func:" +"`PyType_FromSpecWithBases` sets it automatically." msgstr "" "Si el indicador ``Py_TPFLAGS_HEAPTYPE`` no está establecido, :c:func:" "`PyType_FromSpecWithBases` lo establece automáticamente." #: ../Doc/c-api/type.rst:254 msgid "" -"Array of :c:type:`PyType_Slot` structures. Terminated by the special slot value ``{0, " -"NULL}``." +"Array of :c:type:`PyType_Slot` structures. Terminated by the special slot " +"value ``{0, NULL}``." msgstr "" -"Arreglo de estructuras :c:type:`PyType_Slot`. Terminado por el valor de ranura " -"especial ``{0, NULL}``." +"Arreglo de estructuras :c:type:`PyType_Slot`. Terminado por el valor de " +"ranura especial ``{0, NULL}``." #: ../Doc/c-api/type.rst:259 msgid "" -"Structure defining optional functionality of a type, containing a slot ID and a value " -"pointer." +"Structure defining optional functionality of a type, containing a slot ID " +"and a value pointer." msgstr "" -"Estructura que define la funcionalidad opcional de un tipo, que contiene una ranura " -"ID y un puntero de valor." +"Estructura que define la funcionalidad opcional de un tipo, que contiene una " +"ranura ID y un puntero de valor." #: ../Doc/c-api/type.rst:264 msgid "A slot ID." @@ -404,14 +422,15 @@ msgstr "Una ranura ID." #: ../Doc/c-api/type.rst:266 msgid "" -"Slot IDs are named like the field names of the structures :c:type:`PyTypeObject`, :c:" -"type:`PyNumberMethods`, :c:type:`PySequenceMethods`, :c:type:`PyMappingMethods` and :" -"c:type:`PyAsyncMethods` with an added ``Py_`` prefix. For example, use:" +"Slot IDs are named like the field names of the structures :c:type:" +"`PyTypeObject`, :c:type:`PyNumberMethods`, :c:type:`PySequenceMethods`, :c:" +"type:`PyMappingMethods` and :c:type:`PyAsyncMethods` with an added ``Py_`` " +"prefix. For example, use:" msgstr "" -"Las ranuras IDs se nombran como los nombres de campo de las estructuras :c:type:" -"`PyTypeObject`, :c:type:`PyNumberMethods`, :c:type:`PySequenceMethods`, :c:type:" -"`PyMappingMethods` y :c:type:`PyAsyncMethods` con un prefijo ``Py_`` agregado. Por " -"ejemplo, use:" +"Las ranuras IDs se nombran como los nombres de campo de las estructuras :c:" +"type:`PyTypeObject`, :c:type:`PyNumberMethods`, :c:type:" +"`PySequenceMethods`, :c:type:`PyMappingMethods` y :c:type:`PyAsyncMethods` " +"con un prefijo ``Py_`` agregado. Por ejemplo, use:" #: ../Doc/c-api/type.rst:272 msgid "``Py_tp_dealloc`` to set :c:member:`PyTypeObject.tp_dealloc`" @@ -423,12 +442,13 @@ msgstr "``Py_nb_add`` para establecer :c:member:`PyNumberMethods.nb_add`" #: ../Doc/c-api/type.rst:274 msgid "``Py_sq_length`` to set :c:member:`PySequenceMethods.sq_length`" -msgstr "``Py_sq_length`` para establecer :c:member:`PySequenceMethods.sq_length`" +msgstr "" +"``Py_sq_length`` para establecer :c:member:`PySequenceMethods.sq_length`" #: ../Doc/c-api/type.rst:276 msgid "" -"The following fields cannot be set at all using :c:type:`PyType_Spec` and :c:type:" -"`PyType_Slot`:" +"The following fields cannot be set at all using :c:type:`PyType_Spec` and :c:" +"type:`PyType_Slot`:" msgstr "" "Los siguientes campos no se pueden configurar en absoluto usando :c:type:" "`PyType_Spec` y :c:type:`PyType_Slot`:" @@ -459,41 +479,44 @@ msgstr ":c:member:`~PyTypeObject.tp_vectorcall`" #: ../Doc/c-api/type.rst:285 msgid "" -":c:member:`~PyTypeObject.tp_weaklistoffset` (see :ref:`PyMemberDef `)" +":c:member:`~PyTypeObject.tp_weaklistoffset` (see :ref:`PyMemberDef " +"`)" msgstr "" -":c:member:`~PyTypeObject.tp_weaklistoffset` (vea :ref:`PyMemberDef `)" +":c:member:`~PyTypeObject.tp_weaklistoffset` (vea :ref:`PyMemberDef " +"`)" #: ../Doc/c-api/type.rst:287 msgid "" -":c:member:`~PyTypeObject.tp_dictoffset` (see :ref:`PyMemberDef `)" +":c:member:`~PyTypeObject.tp_dictoffset` (see :ref:`PyMemberDef `)" msgstr "" -":c:member:`~PyTypeObject.tp_dictoffset` (vea :ref:`PyMemberDef `)" +":c:member:`~PyTypeObject.tp_dictoffset` (vea :ref:`PyMemberDef `)" #: ../Doc/c-api/type.rst:289 msgid "" -":c:member:`~PyTypeObject.tp_vectorcall_offset` (see :ref:`PyMemberDef `)" +":c:member:`~PyTypeObject.tp_vectorcall_offset` (see :ref:`PyMemberDef " +"`)" msgstr "" -":c:member:`~PyTypeObject.tp_vectorcall_offset` (vea :ref:`PyMemberDef `)" +":c:member:`~PyTypeObject.tp_vectorcall_offset` (vea :ref:`PyMemberDef " +"`)" #: ../Doc/c-api/type.rst:292 msgid "" -"Setting :c:data:`Py_tp_bases` or :c:data:`Py_tp_base` may be problematic on some " -"platforms. To avoid issues, use the *bases* argument of :py:func:" +"Setting :c:data:`Py_tp_bases` or :c:data:`Py_tp_base` may be problematic on " +"some platforms. To avoid issues, use the *bases* argument of :py:func:" "`PyType_FromSpecWithBases` instead." msgstr "" -"Estableciendo :c:data:`Py_tp_bases` o :c:data:`Py_tp_base` puede ser problemático en " -"algunas plataformas. Para evitar problemas, use el argumento *bases* de :py:func:" -"`PyType_FromSpecWithBases` en su lugar." +"Estableciendo :c:data:`Py_tp_bases` o :c:data:`Py_tp_base` puede ser " +"problemático en algunas plataformas. Para evitar problemas, use el argumento " +"*bases* de :py:func:`PyType_FromSpecWithBases` en su lugar." #: ../Doc/c-api/type.rst:299 #, fuzzy msgid "Slots in :c:type:`PyBufferProcs` may be set in the unlimited API." msgstr "" -"Las ranuras en :c:type:`PyBufferProcs` se pueden configurar en la API ilimitada." +"Las ranuras en :c:type:`PyBufferProcs` se pueden configurar en la API " +"ilimitada." #: ../Doc/c-api/type.rst:301 msgid "" @@ -504,21 +527,23 @@ msgstr "" "bf_releasebuffer` ahora están disponibles en la API limitada." #: ../Doc/c-api/type.rst:308 -msgid "The desired value of the slot. In most cases, this is a pointer to a function." +msgid "" +"The desired value of the slot. In most cases, this is a pointer to a " +"function." msgstr "" -"El valor deseado de la ranura. En la mayoría de los casos, este es un puntero a una " -"función." +"El valor deseado de la ranura. En la mayoría de los casos, este es un " +"puntero a una función." #: ../Doc/c-api/type.rst:311 msgid "Slots other than ``Py_tp_doc`` may not be ``NULL``." msgstr "Las ranuras que no sean ``Py_tp_doc`` pueden no ser ``NULL``." #~ msgid "" -#~ "The following fields cannot be set using :c:type:`PyType_Spec` and :c:type:" -#~ "`PyType_Slot` under the limited API:" +#~ "The following fields cannot be set using :c:type:`PyType_Spec` and :c:" +#~ "type:`PyType_Slot` under the limited API:" #~ msgstr "" -#~ "Los siguientes campos no se pueden establecer usando :c:type:`PyType_Spec` y :c:" -#~ "type:`PyType_Slot` cuando se utiliza la API limitada:" +#~ "Los siguientes campos no se pueden establecer usando :c:type:" +#~ "`PyType_Spec` y :c:type:`PyType_Slot` cuando se utiliza la API limitada:" #~ msgid ":c:member:`~PyBufferProcs.bf_getbuffer`" #~ msgstr ":c:member:`~PyBufferProcs.bf_getbuffer`" From e1bd56060857d316fabbd6ba6bec8bde0499e72f Mon Sep 17 00:00:00 2001 From: Gonzalo Martinez Date: Wed, 12 Apr 2023 00:56:07 -0600 Subject: [PATCH 05/11] Traducido archivo c-api/type --- c-api/type.po | 41 +++++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/c-api/type.po b/c-api/type.po index 74e8747584..b17672dba9 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -11,15 +11,16 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-25 19:47+0200\n" -"PO-Revision-Date: 2023-04-08 13:41+0200\n" +"PO-Revision-Date: 2023-04-12 00:54-0600\n" "Last-Translator: Gonzalo Martinez \n" -"Language: es\n" "Language-Team: python-doc-es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.10.3\n" +"X-Generator: Poedit 3.2.2\n" #: ../Doc/c-api/type.rst:6 msgid "Type Objects" @@ -66,18 +67,17 @@ msgstr "" "versión actual." #: ../Doc/c-api/type.rst:42 -#, fuzzy msgid "" "Return the :c:member:`~PyTypeObject.tp_flags` member of *type*. This " "function is primarily meant for use with ``Py_LIMITED_API``; the individual " "flag bits are guaranteed to be stable across Python releases, but access to :" "c:member:`~PyTypeObject.tp_flags` itself is not part of the limited API." msgstr "" -"Retorna el miembro :c:member:`~PyTypeObject.tp_flags` de *type*. Esta " +"Devuelve el miembro :c:member:`~PyTypeObject.tp_flags` de *type*. Esta " "función está destinada principalmente para su uso con `Py_LIMITED_API`; se " -"garantiza que los bits de bandera (*flag*) individuales serán estables en " -"las versiones de Python, pero el acceso a :c:member:`~PyTypeObject.tp_flags` " -"en sí mismo no forma parte de la API limitada." +"garantiza que los bits de bandera individuales serán estables en las " +"versiones de Python, pero el acceso a :c:member:`~PyTypeObject.tp_flags` en " +"sí mismo no forma parte de la API limitada." #: ../Doc/c-api/type.rst:49 msgid "The return type is now ``unsigned long`` rather than ``long``." @@ -187,8 +187,8 @@ msgid "" "Return the type's qualified name. Equivalent to getting the type's " "``__qualname__`` attribute." msgstr "" -"Devuelve el nombre adecuado del tipo de objeto. Equivalente a obtener " -"el atributo ``__qualname__`` del objeto tipo." +"Devuelve el nombre adecuado del tipo de objeto. Equivalente a obtener el " +"atributo ``__qualname__`` del objeto tipo." #: ../Doc/c-api/type.rst:124 msgid "" @@ -234,7 +234,6 @@ msgstr "" "`TypeError` y retorna ``NULL``." #: ../Doc/c-api/type.rst:146 -#, fuzzy msgid "" "This function is usually used to get the module in which a method is " "defined. Note that in such a method, ``PyType_GetModule(Py_TYPE(self))`` may " @@ -246,11 +245,12 @@ msgid "" msgstr "" "Esta función se suele utilizar para obtener el módulo en el que se define un " "método. Tenga en cuenta que en un método de este tipo, es posible que " -"``PyType_GetModule(Py_TYPE(self))`` no retorne el resultado deseado. " +"``PyType_GetModule(Py_TYPE(self))`` no devuelva el resultado deseado. " "``Py_TYPE(self)`` puede ser una *subclass* de la clase deseada, y las " "subclases no están necesariamente definidas en el mismo módulo que su " "superclase. Consulte :c:type:`PyCMethod` para obtener la clase que define el " -"método." +"método. Revisa :c:type:`PyCMethod` para los casos en los que no se puede " +"usar ``PyCMethod``." #: ../Doc/c-api/type.rst:159 msgid "" @@ -279,12 +279,11 @@ msgstr "" "`PyModuleDef` *def* dado, y devuelve ese módulo." #: ../Doc/c-api/type.rst:176 -#, fuzzy msgid "" "If no module is found, raises a :py:class:`TypeError` and returns ``NULL``." msgstr "" -"Si no hay ningún módulo asociado con el tipo dado, establece :py:class:" -"`TypeError` y retorna ``NULL``." +"Si no se encuentra ningún módulo, se genera un error de tipo :py:class:" +"`TypeError` y devuelve ``NULL``." #: ../Doc/c-api/type.rst:178 msgid "" @@ -296,10 +295,9 @@ msgid "" msgstr "" "Esta función está pensada para ser utilizada junto con :c:func:" "`PyModule_GetState()` para obtener el estado del módulo de los métodos " -"*slot* (como :c:member:`~PyTypeObject.tp_init` o :c:member:" -"`~PyNumberMethods.nb_add`) y en otros lugares donde la clase que define a " -"un método no se puede pasar utilizando la convención de llamada de :c:" -"type:`PyCMethod`." +"*slot* (como :c:member:`~PyTypeObject.tp_init` o :c:member:`~PyNumberMethods." +"nb_add`) y en otros lugares donde la clase que define a un método no se " +"puede pasar utilizando la convención de llamada de :c:type:`PyCMethod`." #: ../Doc/c-api/type.rst:188 msgid "Creating Heap-Allocated Types" @@ -512,10 +510,9 @@ msgstr "" "*bases* de :py:func:`PyType_FromSpecWithBases` en su lugar." #: ../Doc/c-api/type.rst:299 -#, fuzzy msgid "Slots in :c:type:`PyBufferProcs` may be set in the unlimited API." msgstr "" -"Las ranuras en :c:type:`PyBufferProcs` se pueden configurar en la API " +"Los *slots* en :c:type:`PyBufferProcs` se pueden configurar en la API " "ilimitada." #: ../Doc/c-api/type.rst:301 From 3abed4e9583687d017a696658a4c241113ee7d2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristi=C3=A1n=20Maureira-Fredes?= Date: Mon, 7 Aug 2023 23:30:46 +0200 Subject: [PATCH 06/11] Apply suggestions from code review Co-authored-by: Andrea Alegre --- c-api/type.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/c-api/type.po b/c-api/type.po index b17672dba9..f73a3c88fb 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -179,8 +179,8 @@ msgid "" "Return the type's name. Equivalent to getting the type's ``__name__`` " "attribute." msgstr "" -"Devuelve el nombre del tipo de objeto. Equivalente a obtener el atributo " -"``__name__`` del objeto tipo." +"Devuelve el nombre del tipo. Equivalente a obtener el atributo " +"``__name__`` del tipo." #: ../Doc/c-api/type.rst:117 msgid "" @@ -249,7 +249,7 @@ msgstr "" "``Py_TYPE(self)`` puede ser una *subclass* de la clase deseada, y las " "subclases no están necesariamente definidas en el mismo módulo que su " "superclase. Consulte :c:type:`PyCMethod` para obtener la clase que define el " -"método. Revisa :c:type:`PyCMethod` para los casos en los que no se puede " +"método. Ver ::c:func:`PyType_GetModuleByDef` para los casos en los que no se puede " "usar ``PyCMethod``." #: ../Doc/c-api/type.rst:159 @@ -282,7 +282,7 @@ msgstr "" msgid "" "If no module is found, raises a :py:class:`TypeError` and returns ``NULL``." msgstr "" -"Si no se encuentra ningún módulo, se genera un error de tipo :py:class:" +"Si no se encuentra ningún módulo, lanza :py:class:" "`TypeError` y devuelve ``NULL``." #: ../Doc/c-api/type.rst:178 @@ -295,9 +295,9 @@ msgid "" msgstr "" "Esta función está pensada para ser utilizada junto con :c:func:" "`PyModule_GetState()` para obtener el estado del módulo de los métodos " -"*slot* (como :c:member:`~PyTypeObject.tp_init` o :c:member:`~PyNumberMethods." +"de ranura (como :c:member:`~PyTypeObject.tp_init` o :c:member:`~PyNumberMethods." "nb_add`) y en otros lugares donde la clase que define a un método no se " -"puede pasar utilizando la convención de llamada de :c:type:`PyCMethod`." +"puede pasar utilizando la convención de llamada :c:type:`PyCMethod`." #: ../Doc/c-api/type.rst:188 msgid "Creating Heap-Allocated Types" @@ -512,7 +512,7 @@ msgstr "" #: ../Doc/c-api/type.rst:299 msgid "Slots in :c:type:`PyBufferProcs` may be set in the unlimited API." msgstr "" -"Los *slots* en :c:type:`PyBufferProcs` se pueden configurar en la API " +"Las ranuras en :c:type:`PyBufferProcs` se pueden configurar en la API " "ilimitada." #: ../Doc/c-api/type.rst:301 From c9ddd2fbcb9c7c46ea62ef3276c88fbc2afc50d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristi=C3=A1n=20Maureira-Fredes?= Date: Mon, 7 Aug 2023 23:31:04 +0200 Subject: [PATCH 07/11] Apply suggestions from code review --- c-api/type.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/c-api/type.po b/c-api/type.po index f73a3c88fb..c978b844d0 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -187,7 +187,7 @@ msgid "" "Return the type's qualified name. Equivalent to getting the type's " "``__qualname__`` attribute." msgstr "" -"Devuelve el nombre adecuado del tipo de objeto. Equivalente a obtener el " +"Retorna el nombre adecuado del tipo de objeto. Equivalente a obtener el " "atributo ``__qualname__`` del objeto tipo." #: ../Doc/c-api/type.rst:124 @@ -248,7 +248,7 @@ msgstr "" "``PyType_GetModule(Py_TYPE(self))`` no devuelva el resultado deseado. " "``Py_TYPE(self)`` puede ser una *subclass* de la clase deseada, y las " "subclases no están necesariamente definidas en el mismo módulo que su " -"superclase. Consulte :c:type:`PyCMethod` para obtener la clase que define el " +"superclase. Consulte :c:func:`PyCMethod` para obtener la clase que define el " "método. Ver ::c:func:`PyType_GetModuleByDef` para los casos en los que no se puede " "usar ``PyCMethod``." @@ -276,7 +276,7 @@ msgid "" "`PyModuleDef` *def*, and return that module." msgstr "" "Encuentra la primer superclase cuyo módulo fue creado a partir del :c:type:" -"`PyModuleDef` *def* dado, y devuelve ese módulo." +"`PyModuleDef` *def* dado, y retorna ese módulo." #: ../Doc/c-api/type.rst:176 msgid "" From 64f2f3d1248d128eedc311811daf3d7dc384d139 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristi=C3=A1n=20Maureira-Fredes?= Date: Mon, 7 Aug 2023 23:34:15 +0200 Subject: [PATCH 08/11] Apply suggestions from code review --- c-api/type.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c-api/type.po b/c-api/type.po index c978b844d0..02132143b1 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -245,7 +245,7 @@ msgid "" msgstr "" "Esta función se suele utilizar para obtener el módulo en el que se define un " "método. Tenga en cuenta que en un método de este tipo, es posible que " -"``PyType_GetModule(Py_TYPE(self))`` no devuelva el resultado deseado. " +"``PyType_GetModule(Py_TYPE(self))`` no retorne el resultado deseado. " "``Py_TYPE(self)`` puede ser una *subclass* de la clase deseada, y las " "subclases no están necesariamente definidas en el mismo módulo que su " "superclase. Consulte :c:func:`PyCMethod` para obtener la clase que define el " From df78e0e5dcfc55654cf99d0711010e3d213a7e4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristi=C3=A1n=20Maureira-Fredes?= Date: Mon, 7 Aug 2023 23:35:48 +0200 Subject: [PATCH 09/11] powrap --- c-api/type.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/c-api/type.po b/c-api/type.po index fbaa7897f5..3bd5361088 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -179,8 +179,8 @@ msgid "" "Return the type's name. Equivalent to getting the type's ``__name__`` " "attribute." msgstr "" -"Devuelve el nombre del tipo. Equivalente a obtener el atributo " -"``__name__`` del tipo." +"Devuelve el nombre del tipo. Equivalente a obtener el atributo ``__name__`` " +"del tipo." #: ../Doc/c-api/type.rst:117 msgid "" @@ -249,8 +249,8 @@ msgstr "" "``Py_TYPE(self)`` puede ser una *subclass* de la clase deseada, y las " "subclases no están necesariamente definidas en el mismo módulo que su " "superclase. Consulte :c:func:`PyCMethod` para obtener la clase que define el " -"método. Ver ::c:func:`PyType_GetModuleByDef` para los casos en los que no se puede " -"usar ``PyCMethod``." +"método. Ver ::c:func:`PyType_GetModuleByDef` para los casos en los que no se " +"puede usar ``PyCMethod``." #: ../Doc/c-api/type.rst:159 msgid "" @@ -282,8 +282,8 @@ msgstr "" msgid "" "If no module is found, raises a :py:class:`TypeError` and returns ``NULL``." msgstr "" -"Si no se encuentra ningún módulo, lanza :py:class:" -"`TypeError` y devuelve ``NULL``." +"Si no se encuentra ningún módulo, lanza :py:class:`TypeError` y devuelve " +"``NULL``." #: ../Doc/c-api/type.rst:178 msgid "" @@ -294,8 +294,8 @@ msgid "" "type:`PyCMethod` calling convention." msgstr "" "Esta función está pensada para ser utilizada junto con :c:func:" -"`PyModule_GetState()` para obtener el estado del módulo de los métodos " -"de ranura (como :c:member:`~PyTypeObject.tp_init` o :c:member:`~PyNumberMethods." +"`PyModule_GetState()` para obtener el estado del módulo de los métodos de " +"ranura (como :c:member:`~PyTypeObject.tp_init` o :c:member:`~PyNumberMethods." "nb_add`) y en otros lugares donde la clase que define a un método no se " "puede pasar utilizando la convención de llamada :c:type:`PyCMethod`." From c775de94d628e0ba0c9ea22ceb49a690d34392f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristi=C3=A1n=20Maureira-Fredes?= Date: Mon, 7 Aug 2023 23:36:40 +0200 Subject: [PATCH 10/11] Usar retorna en vez de devuelve --- c-api/type.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/c-api/type.po b/c-api/type.po index 3bd5361088..67b45360e6 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -73,7 +73,7 @@ msgid "" "flag bits are guaranteed to be stable across Python releases, but access to :" "c:member:`~PyTypeObject.tp_flags` itself is not part of the limited API." msgstr "" -"Devuelve el miembro :c:member:`~PyTypeObject.tp_flags` de *type*. Esta " +"Retorna el miembro :c:member:`~PyTypeObject.tp_flags` de *type*. Esta " "función está destinada principalmente para su uso con `Py_LIMITED_API`; se " "garantiza que los bits de bandera individuales serán estables en las " "versiones de Python, pero el acceso a :c:member:`~PyTypeObject.tp_flags` en " @@ -179,7 +179,7 @@ msgid "" "Return the type's name. Equivalent to getting the type's ``__name__`` " "attribute." msgstr "" -"Devuelve el nombre del tipo. Equivalente a obtener el atributo ``__name__`` " +"Retorna el nombre del tipo. Equivalente a obtener el atributo ``__name__`` " "del tipo." #: ../Doc/c-api/type.rst:117 @@ -282,7 +282,7 @@ msgstr "" msgid "" "If no module is found, raises a :py:class:`TypeError` and returns ``NULL``." msgstr "" -"Si no se encuentra ningún módulo, lanza :py:class:`TypeError` y devuelve " +"Si no se encuentra ningún módulo, lanza :py:class:`TypeError` y retorna " "``NULL``." #: ../Doc/c-api/type.rst:178 From 06018ac1e35b8aedcb95d7871291aa6fffcc16a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristi=C3=A1n=20Maureira-Fredes?= Date: Mon, 7 Aug 2023 23:47:42 +0200 Subject: [PATCH 11/11] Add new missing words from whatsnew 3.11 --- dictionaries/whatsnew_3.11.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dictionaries/whatsnew_3.11.txt b/dictionaries/whatsnew_3.11.txt index 0c0ea14266..82065b9b85 100644 --- a/dictionaries/whatsnew_3.11.txt +++ b/dictionaries/whatsnew_3.11.txt @@ -49,8 +49,11 @@ Srinivasan Szőke Taneli Thatiparthy +Tier Tornetta Volochii +alternative +annotating asíncio blobs brandt @@ -58,8 +61,11 @@ bucher correlacionar dennis fibonacci +guidance +instance liblzma libsqlite +migration nanosegundo pyperformance pyrendimiento @@ -67,3 +73,4 @@ rutalib shannon superinstrucción sweeney +tier