Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Traducido extending/newtypes#2334

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
mmmarcos merged 2 commits into3.11fromtraducido_extending_newtypes
Mar 12, 2023
Merged
Changes fromall commits
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
74 changes: 35 additions & 39 deletionsextending/newtypes.po
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -13,12 +13,12 @@ msgstr ""
"POT-Creation-Date: 2022-10-25 19:47+0200\n"
"PO-Revision-Date: 2021-10-19 20:28-0500\n"
"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n"
"Language: es\n"
"Language-Team: python-doc-es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"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"

#: ../Doc/extending/newtypes.rst:7
Expand DownExpand Up@@ -131,6 +131,8 @@ msgid ""
"If your type supports garbage collection, the destructor should call :c:func:"
"`PyObject_GC_UnTrack` before clearing any member fields::"
msgstr ""
"Si su tipo admite la recolección de basura, el destructor debe llamar a :c:"
"func:`PyObject_GC_UnTrack` antes de borrar cualquier campo miembro:"

#: ../Doc/extending/newtypes.rst:95
msgid ""
Expand DownExpand Up@@ -221,15 +223,15 @@ msgstr ""
"Aquí hay un ejemplo simple::"

#: ../Doc/extending/newtypes.rst:177
#, fuzzy
msgid ""
"If no :c:member:`~PyTypeObject.tp_repr` handler is specified, the "
"interpreter will supply a representation that uses the type's :c:member:"
"`~PyTypeObject.tp_name` and a uniquely identifying value for the object."
msgstr ""
"Si no se especifica :c:member:`~PyTypeObject.tp_repr`, el intérprete "
"proporcionará una representación que utiliza los tipos :c:member:"
"`~PyTypeObject.tp_name` y un valor de identificación único para el objeto."
"Si no se especifica un controlador :c:member:`~PyTypeObject.tp_repr`, el "
"intérprete proporcionará una representación que utiliza el :c:member:"
"`~PyTypeObject.tp_name` del tipo y un valor de identificación exclusivo para "
"el objeto."

#: ../Doc/extending/newtypes.rst:181
msgid ""
Expand DownExpand Up@@ -274,7 +276,6 @@ msgstr ""
"el nuevo valor pasado al controlador es ``NULL``."

#: ../Doc/extending/newtypes.rst:208
#, fuzzy
msgid ""
"Python supports two pairs of attribute handlers; a type that supports "
"attributes only needs to implement the functions for one pair. The "
Expand All@@ -284,12 +285,11 @@ msgid ""
msgstr ""
"Python admite dos pares de controladores de atributos; un tipo que admite "
"atributos solo necesita implementar las funciones para un par. La diferencia "
"es que un par toma el nombre del atributo comoa:c:type:`char\\*`, mientras "
"que el otro acepta un :c:type:`PyObject\\*`. Cada tipo puede usarel par que "
"tenga más sentido para la conveniencia de la implementación. ::"
"es que un par toma el nombre del atributo como :c:expr:`char\\*`, mientras "
"que el otro acepta un :c:expr:`PyObject*`. Cada tipo puede usarcualquier "
"par quetenga más sentido para la conveniencia de la implementación. ::"

#: ../Doc/extending/newtypes.rst:220
#, fuzzy
msgid ""
"If accessing attributes of an object is always a simple operation (this will "
"be explained shortly), there are generic implementations which can be used "
Expand All@@ -299,13 +299,13 @@ msgid ""
"examples which have not been updated to use some of the new generic "
"mechanism that is available."
msgstr ""
"Si acceder a los atributos de un objetoessiempre una operación simple "
"Si acceder a los atributos de un objeto siempre es una operación simple "
"(esto se explicará en breve), existen implementaciones genéricas que se "
"puedenutilizar para proporcionar la versión :c:type:`PyObject\\*` de las "
"funciones degestión de atributos. La necesidad real de controladores de "
"atributos específicos de tipo desapareció casi por completo a partir de "
"Python 2.2, aunque hay muchos ejemplos que no se han actualizado para "
"utilizaralgunos de los nuevos mecanismos genéricos que están disponibles."
"puedenusar para proporcionar la versión :c:expr:`PyObject*` de las "
"funciones deadministración de atributos. La necesidad real de controladores "
"deatributos específicos de tipo desapareció casi por completo a partir de "
"Python 2.2, aunque hay muchos ejemplos que no se han actualizado parausar"
"algunos de los nuevos mecanismos genéricos disponibles."

#: ../Doc/extending/newtypes.rst:231
msgid "Generic Attribute Management"
Expand DownExpand Up@@ -499,7 +499,6 @@ msgid "Type-specific Attribute Management"
msgstr "Gestión de atributos específicos de tipo"

#: ../Doc/extending/newtypes.rst:342
#, fuzzy
msgid ""
"For simplicity, only the :c:expr:`char\\*` version will be demonstrated "
"here; the type of the name parameter is the only difference between the :c:"
Expand All@@ -509,13 +508,13 @@ msgid ""
"handler functions are called, so that if you do need to extend their "
"functionality, you'll understand what needs to be done."
msgstr ""
"Para simplificar,aquísolose demostrarála versión :c:type:`char\\*`; el "
"tipode parámetrode nombre es la única diferencia entrelas variaciones de "
"la interfaz :c:type:`char\\*`y :c:type:`PyObject\\*`. Este ejemplo "
"efectivamente hace lomismo que el ejemplo genérico anterior, pero no "
"utiliza el soporte genéricoagregado en Python 2.2. Explica cómo se llaman "
"las funciones delcontrolador, de modo que si necesita ampliar su "
"funcionalidad, comprenderálo que debe hacerse."
"Para simplificar, solo la versión :c:expr:`char\\*` será demostrada aquí; el "
"tipodel parámetrocon nombre es la única diferencia entre:c:expr:`char\\*` "
"y :c:expr:`PyObject*` de la interfaz. Este ejemplo efectivamente hace lo "
"mismo que el ejemplo genérico anterior, pero no usa el soporte genérico "
"agregado en Python 2.2. Explica cómo se llaman las funciones del "
"controlador, de modo que si necesita ampliar su funcionalidad, comprenderá "
"lo que debe hacerse."

#: ../Doc/extending/newtypes.rst:350
msgid ""
Expand DownExpand Up@@ -564,7 +563,6 @@ msgstr ""
"`PyObject_RichCompare` y :c:func:`PyObject_RichCompareBool`."

#: ../Doc/extending/newtypes.rst:395
#, fuzzy
msgid ""
"This function is called with two Python objects and the operator as "
"arguments, where the operator is one of ``Py_EQ``, ``Py_NE``, ``Py_LE``, "
Expand All@@ -574,13 +572,13 @@ msgid ""
"comparison is not implemented and the other object's comparison method "
"should be tried, or ``NULL`` if an exception was set."
msgstr ""
"Esta función se llama con dos objetos Python y el operador como argumentos, "
"donde el operador es uno de ``Py_EQ``, ``Py_NE``, ``Py_LE``, ``Py_GT``, "
"``Py_LT`` o ``Py_GT``. Debe comparar los dos objetos con respecto al "
"operador especificado y retornar ``Py_True`` o ``Py_False`` si la "
"Esta función se llama con dos objetosdePython y el operador como "
"argumentos,donde el operador es uno de ``Py_EQ``, ``Py_NE``, ``Py_LE``, "
"``Py_GE``, ``Py_LT`` o ``Py_GT``. Debe comparar los dos objetos con respecto "
"aloperador especificado y retornar ``Py_True`` o ``Py_False`` si la "
"comparación es exitosa, ``Py_NotImplemented`` para indicar que la "
"comparación no está implementada y el método de comparación del otro objeto "
"debería intentarse, o ``NULL`` si se estableció una excepción."
"comparación no está implementada yse debe probarel método de comparación "
"del otro objeto, o ``NULL`` si se estableció una excepción."

#: ../Doc/extending/newtypes.rst:403
msgid ""
Expand DownExpand Up@@ -825,17 +823,16 @@ msgstr ""
"hacer dos cosas:"

#: ../Doc/extending/newtypes.rst:575
#, fuzzy
msgid ""
"Include a :c:expr:`PyObject*` field in the C object structure dedicated to "
"the weak reference mechanism. The object's constructor should leave it "
"``NULL`` (which is automatic when using the default :c:member:`~PyTypeObject."
"tp_alloc`)."
msgstr ""
"Incluya el campoa:c:type:`PyObject\\*` en la estructura del objeto C "
"dedicadaal mecanismo de referencia débil. El constructor del objeto debe "
"dejarlo ``NULL`` (que es automático cuando se usa elvalor predeterminado:c:"
"member:`~PyTypeObject.tp_alloc`)."
"Incluye un campo :c:expr:`PyObject*` en la estructura del objeto C dedicado "
"al mecanismo de referencia débil. El constructor del objeto debe dejarlo "
"como ``NULL`` (que es automático cuando se usa el :c:member:`~PyTypeObject."
"tp_alloc` predeterminado)."

#: ../Doc/extending/newtypes.rst:580
msgid ""
Expand All@@ -856,10 +853,9 @@ msgstr ""
"con el campo requerido::"

#: ../Doc/extending/newtypes.rst:592
#, fuzzy
msgid "And the corresponding member in the statically declared type object::"
msgstr ""
"Y el miembro correspondiente en el objeto de tipo declarado estáticamente::"
"Y el miembro correspondiente en el objeto de tipo declarado estáticamente:"

#: ../Doc/extending/newtypes.rst:600
msgid ""
Expand Down

[8]ページ先頭

©2009-2025 Movatter.jp