@@ -13,12 +13,12 @@ msgstr ""
13
13
"POT-Creation-Date : 2022-10-25 19:47+0200\n "
14
14
"PO-Revision-Date : 2021-10-19 20:28-0500\n "
15
15
"Last-Translator : Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n "
16
- "Language : es\n "
17
16
"Language-Team : python-doc-es\n "
18
- "Plural-Forms : nplurals=2; plural=(n != 1); \n "
17
+ "Language : es \n "
19
18
"MIME-Version : 1.0\n "
20
19
"Content-Type : text/plain; charset=utf-8\n "
21
20
"Content-Transfer-Encoding : 8bit\n "
21
+ "Plural-Forms : nplurals=2; plural=(n != 1);\n "
22
22
"Generated-By : Babel 2.10.3\n "
23
23
24
24
#: ../Doc/extending/newtypes.rst:7
@@ -131,6 +131,8 @@ msgid ""
131
131
"If your type supports garbage collection, the destructor should call :c:func:"
132
132
"`PyObject_GC_UnTrack` before clearing any member fields::"
133
133
msgstr ""
134
+ "Si su tipo admite la recolección de basura, el destructor debe llamar a :c:"
135
+ "func:`PyObject_GC_UnTrack` antes de borrar cualquier campo miembro:"
134
136
135
137
#: ../Doc/extending/newtypes.rst:95
136
138
msgid ""
@@ -221,15 +223,15 @@ msgstr ""
221
223
"Aquí hay un ejemplo simple::"
222
224
223
225
#: ../Doc/extending/newtypes.rst:177
224
- #, fuzzy
225
226
msgid ""
226
227
"If no :c:member:`~PyTypeObject.tp_repr` handler is specified, the "
227
228
"interpreter will supply a representation that uses the type's :c:member:"
228
229
"`~PyTypeObject.tp_name` and a uniquely identifying value for the object."
229
230
msgstr ""
230
- "Si no se especifica :c:member:`~PyTypeObject.tp_repr`, el intérprete "
231
- "proporcionará una representación que utiliza los tipos :c:member:"
232
- "`~PyTypeObject.tp_name` y un valor de identificación único para el objeto."
231
+ "Si no se especifica un controlador :c:member:`~PyTypeObject.tp_repr`, el "
232
+ "intérprete proporcionará una representación que utiliza el :c:member:"
233
+ "`~PyTypeObject.tp_name` del tipo y un valor de identificación exclusivo para "
234
+ "el objeto."
233
235
234
236
#: ../Doc/extending/newtypes.rst:181
235
237
msgid ""
@@ -274,7 +276,6 @@ msgstr ""
274
276
"el nuevo valor pasado al controlador es ``NULL``."
275
277
276
278
#: ../Doc/extending/newtypes.rst:208
277
- #, fuzzy
278
279
msgid ""
279
280
"Python supports two pairs of attribute handlers; a type that supports "
280
281
"attributes only needs to implement the functions for one pair. The "
@@ -284,12 +285,11 @@ msgid ""
284
285
msgstr ""
285
286
"Python admite dos pares de controladores de atributos; un tipo que admite "
286
287
"atributos solo necesita implementar las funciones para un par. La diferencia "
287
- "es que un par toma el nombre del atributo como a :c:type :`char\\ *`, mientras "
288
- "que el otro acepta un :c:type :`PyObject\\ *`. Cada tipo puede usar el par que "
289
- "tenga más sentido para la conveniencia de la implementación. ::"
288
+ "es que un par toma el nombre del atributo como :c:expr :`char\\ *`, mientras "
289
+ "que el otro acepta un :c:expr :`PyObject*`. Cada tipo puede usar cualquier "
290
+ "par que tenga más sentido para la conveniencia de la implementación. ::"
290
291
291
292
#: ../Doc/extending/newtypes.rst:220
292
- #, fuzzy
293
293
msgid ""
294
294
"If accessing attributes of an object is always a simple operation (this will "
295
295
"be explained shortly), there are generic implementations which can be used "
@@ -299,13 +299,13 @@ msgid ""
299
299
"examples which have not been updated to use some of the new generic "
300
300
"mechanism that is available."
301
301
msgstr ""
302
- "Si acceder a los atributos de un objeto es siempre una operación simple "
302
+ "Si acceder a los atributos de un objeto siempre es una operación simple "
303
303
"(esto se explicará en breve), existen implementaciones genéricas que se "
304
- "pueden utilizar para proporcionar la versión :c:type :`PyObject\\ *` de las "
305
- "funciones de gestión de atributos. La necesidad real de controladores de "
306
- "atributos específicos de tipo desapareció casi por completo a partir de "
307
- "Python 2.2, aunque hay muchos ejemplos que no se han actualizado para "
308
- "utilizar algunos de los nuevos mecanismos genéricos que están disponibles."
304
+ "pueden usar para proporcionar la versión :c:expr :`PyObject*` de las "
305
+ "funciones de administración de atributos. La necesidad real de controladores "
306
+ "de atributos específicos de tipo desapareció casi por completo a partir de "
307
+ "Python 2.2, aunque hay muchos ejemplos que no se han actualizado para usar "
308
+ "algunos de los nuevos mecanismos genéricos disponibles."
309
309
310
310
#: ../Doc/extending/newtypes.rst:231
311
311
msgid "Generic Attribute Management"
@@ -499,7 +499,6 @@ msgid "Type-specific Attribute Management"
499
499
msgstr "Gestión de atributos específicos de tipo"
500
500
501
501
#: ../Doc/extending/newtypes.rst:342
502
- #, fuzzy
503
502
msgid ""
504
503
"For simplicity, only the :c:expr:`char\\ *` version will be demonstrated "
505
504
"here; the type of the name parameter is the only difference between the :c:"
@@ -509,13 +508,13 @@ msgid ""
509
508
"handler functions are called, so that if you do need to extend their "
510
509
"functionality, you'll understand what needs to be done."
511
510
msgstr ""
512
- "Para simplificar, aquí solo se demostrará la versión :c:type :`char \\ *`; el "
513
- "tipo de parámetro de nombre es la única diferencia entre las variaciones de "
514
- "la interfaz :c:type:`char \\ *` y :c:type :`PyObject\\ *` . Este ejemplo "
515
- "efectivamente hace lo mismo que el ejemplo genérico anterior, pero no "
516
- "utiliza el soporte genérico agregado en Python 2.2. Explica cómo se llaman "
517
- "las funciones del controlador, de modo que si necesita ampliar su "
518
- "funcionalidad, comprenderá lo que debe hacerse."
511
+ "Para simplificar, solo la versión :c:expr :`char\\ *` será demostrada aquí ; el "
512
+ "tipo del parámetro con nombre es la única diferencia entre :c:expr:`char \\ *` "
513
+ "y :c:expr :`PyObject*` de la interfaz . Este ejemplo efectivamente hace lo "
514
+ "mismo que el ejemplo genérico anterior, pero no usa el soporte genérico "
515
+ "agregado en Python 2.2. Explica cómo se llaman las funciones del "
516
+ "controlador, de modo que si necesita ampliar su funcionalidad, comprenderá "
517
+ "lo que debe hacerse."
519
518
520
519
#: ../Doc/extending/newtypes.rst:350
521
520
msgid ""
@@ -564,7 +563,6 @@ msgstr ""
564
563
"`PyObject_RichCompare` y :c:func:`PyObject_RichCompareBool`."
565
564
566
565
#: ../Doc/extending/newtypes.rst:395
567
- #, fuzzy
568
566
msgid ""
569
567
"This function is called with two Python objects and the operator as "
570
568
"arguments, where the operator is one of ``Py_EQ``, ``Py_NE``, ``Py_LE``, "
@@ -574,13 +572,13 @@ msgid ""
574
572
"comparison is not implemented and the other object's comparison method "
575
573
"should be tried, or ``NULL`` if an exception was set."
576
574
msgstr ""
577
- "Esta función se llama con dos objetos Python y el operador como argumentos, "
578
- "donde el operador es uno de ``Py_EQ``, ``Py_NE``, ``Py_LE``, ``Py_GT ``, "
579
- "``Py_LT`` o ``Py_GT``. Debe comparar los dos objetos con respecto al "
580
- "operador especificado y retornar ``Py_True`` o ``Py_False`` si la "
575
+ "Esta función se llama con dos objetos de Python y el operador como "
576
+ "argumentos, donde el operador es uno de ``Py_EQ``, ``Py_NE``, ``Py_LE``, "
577
+ "``Py_GE``, `` Py_LT`` o ``Py_GT``. Debe comparar los dos objetos con respecto "
578
+ "al operador especificado y retornar ``Py_True`` o ``Py_False`` si la "
581
579
"comparación es exitosa, ``Py_NotImplemented`` para indicar que la "
582
- "comparación no está implementada y el método de comparación del otro objeto "
583
- "debería intentarse , o ``NULL`` si se estableció una excepción."
580
+ "comparación no está implementada y se debe probar el método de comparación "
581
+ "del otro objeto , o ``NULL`` si se estableció una excepción."
584
582
585
583
#: ../Doc/extending/newtypes.rst:403
586
584
msgid ""
@@ -825,17 +823,16 @@ msgstr ""
825
823
"hacer dos cosas:"
826
824
827
825
#: ../Doc/extending/newtypes.rst:575
828
- #, fuzzy
829
826
msgid ""
830
827
"Include a :c:expr:`PyObject*` field in the C object structure dedicated to "
831
828
"the weak reference mechanism. The object's constructor should leave it "
832
829
"``NULL`` (which is automatic when using the default :c:member:`~PyTypeObject."
833
830
"tp_alloc`)."
834
831
msgstr ""
835
- "Incluya el campo a :c:type :`PyObject\\ *` en la estructura del objeto C "
836
- "dedicada al mecanismo de referencia débil. El constructor del objeto debe "
837
- "dejarlo ``NULL`` (que es automático cuando se usa el valor predeterminado :c:"
838
- "member:`~PyTypeObject. tp_alloc`)."
832
+ "Incluye un campo :c:expr :`PyObject*` en la estructura del objeto C dedicado "
833
+ "al mecanismo de referencia débil. El constructor del objeto debe dejarlo "
834
+ "como ``NULL`` (que es automático cuando se usa el :c:member:`~PyTypeObject. "
835
+ "tp_alloc` predeterminado )."
839
836
840
837
#: ../Doc/extending/newtypes.rst:580
841
838
msgid ""
@@ -856,10 +853,9 @@ msgstr ""
856
853
"con el campo requerido::"
857
854
858
855
#: ../Doc/extending/newtypes.rst:592
859
- #, fuzzy
860
856
msgid "And the corresponding member in the statically declared type object::"
861
857
msgstr ""
862
- "Y el miembro correspondiente en el objeto de tipo declarado estáticamente:: "
858
+ "Y el miembro correspondiente en el objeto de tipo declarado estáticamente:"
863
859
864
860
#: ../Doc/extending/newtypes.rst:600
865
861
msgid ""
0 commit comments