@@ -11,27 +11,28 @@ msgstr ""
1111"Project-Id-Version :Python 3.8\n "
1212"Report-Msgid-Bugs-To :\n "
1313"POT-Creation-Date :2022-10-25 19:47+0200\n "
14- "PO-Revision-Date :2021-11-26 15:23+0100\n "
15- "Last-Translator :Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n "
16- "Language :es\n "
14+ "PO-Revision-Date :2023-04-11 17:45-0400\n "
15+ "Last-Translator :Francisco Mora <fr.morac@duocuc.cl>\n "
1716"Language-Team :python-doc-es\n "
18- "Plural-Forms : nplurals=2; plural=(n != 1); \n "
17+ "Language : es \n "
1918"MIME-Version :1.0\n "
2019"Content-Type :text/plain; charset=utf-8\n "
2120"Content-Transfer-Encoding :8bit\n "
21+ "Plural-Forms :nplurals=2; plural=(n != 1);\n "
2222"Generated-By :Babel 2.10.3\n "
23+ "X-Generator :Poedit 3.2.2\n "
2324
2425#: ../Doc/howto/clinic.rst:5
2526msgid "Argument Clinic How-To"
26- msgstr "*How-To* Argument Clinic"
27+ msgstr "Argument Clinic Cómo Hacerlo "
2728
2829#: ../Doc/howto/clinic.rst
2930msgid "author"
3031msgstr "autor"
3132
3233#: ../Doc/howto/clinic.rst:7
3334msgid "Larry Hastings"
34- msgstr "* Larry Hastings* "
35+ msgstr "Larry Hastings"
3536
3637msgid "Abstract"
3738msgstr "Resumen"
@@ -138,9 +139,9 @@ msgid ""
138139"builtin. With Argument Clinic, that's a thing of the past!"
139140msgstr ""
140141"Finalmente, la motivación original de Argument Clinic era proporcionar "
141- "\" signaturas \" de introspección para las incorporaciones de CPython. Solía "
142- "ser, las funciones de consulta de introspección lanzarían una excepción si "
143- "pasaba un archivo incorporado. ¡Con Argument Clinic, eso es cosa del pasado!"
142+ "\" firmas \" de introspección para las incorporaciones de CPython. Solía ser, "
143+ "las funciones de consulta de introspección lanzarían una excepción si pasaba "
144+ "un archivo incorporado. ¡Con Argument Clinic, eso es cosa del pasado!"
144145
145146#: ../Doc/howto/clinic.rst:70
146147msgid ""
@@ -260,7 +261,7 @@ msgid ""
260261"*checksum line*."
261262msgstr ""
262263"La última línea (``/*[clinic end generated code: checksum=...]*/``) es la "
263- "*línea de suma de comprobación* (*chemsum line*)."
264+ "*línea de suma de comprobación* (*checksum line*)."
264265
265266#: ../Doc/howto/clinic.rst:134
266267msgid "In between the start line and the end line is the *input*."
@@ -367,7 +368,7 @@ msgstr ""
367368#: ../Doc/howto/clinic.rst:188
368369msgid "Add the following boilerplate above the function, creating our block::"
369370msgstr ""
370- "Agrega la siguiente plantilla sobre la función, creando nuestro bloque ::"
371+ "Agrega la siguiente plantilla sobre la función, creando nuestro bloque::"
371372
372373#: ../Doc/howto/clinic.rst:193
373374msgid ""
@@ -431,7 +432,7 @@ msgid ""
431432msgstr ""
432433"Sobre el docstring, ingrese el nombre de la función, seguido de una línea en "
433434"blanco. Este debería ser el nombre de Python de la función, y debería ser la "
434- "ruta de puntos completa a la función; debería comenzar con el nombre del "
435+ "ruta de puntos completa a la función— debería comenzar con el nombre del "
435436"módulo, incluir cualquier submódulo y, si la función es un método en una "
436437"clase, debe incluir el nombre de la clase también."
437438
@@ -637,7 +638,7 @@ msgstr ""
637638"Guarde y cierre el archivo, luego ejecute ``Tools/clinic/clinic.py`` en él. "
638639"¡Con suerte, todo funcionó --- su bloque ahora tiene salida y se ha generado "
639640"un archivo ``.c.h`` ! Vuelva a abrir el archivo en su editor de texto para "
640- "ver:"
641+ "ver:: "
641642
642643#: ../Doc/howto/clinic.rst:411
643644msgid ""
@@ -657,7 +658,7 @@ msgid ""
657658msgstr ""
658659"Para facilitar la lectura, la mayor parte del código de pegamento se ha "
659660"generado en un archivo ``.c.h``. Deberá incluir eso en su archivo ``.c`` "
660- "original, generalmente justo después del bloque del módulo de la clínica:"
661+ "original, generalmente justo después del bloque del módulo de la clínica:: "
661662
662663#: ../Doc/howto/clinic.rst:421
663664msgid ""
@@ -766,7 +767,7 @@ msgid ""
766767"like this::"
767768msgstr ""
768769"Reiteremos, solo porque es un poco extraño. Su código ahora debería verse "
769- "así:"
770+ "así:: "
770771
771772#: ../Doc/howto/clinic.rst:477
772773msgid ""
@@ -916,7 +917,7 @@ msgid ""
916917"``pickle.Pickler.dump``, it'd look like this::"
917918msgstr ""
918919"Por ejemplo, si quisiéramos cambiar el nombre de las funciones de C "
919- "generadas para ``pickle.Pickler.dump``, se vería así:"
920+ "generadas para ``pickle.Pickler.dump``, se vería así:: "
920921
921922#: ../Doc/howto/clinic.rst:593
922923msgid ""
@@ -1071,7 +1072,7 @@ msgstr ""
10711072"los parámetros que desea agrupar y un ``]`` en una línea después de estos "
10721073"parámetros. Como ejemplo, así es como ``curses.window.addch`` usa grupos "
10731074"opcionales para hacer que los primeros dos parámetros y el último parámetro "
1074- "sean opcionales:"
1075+ "sean opcionales:: "
10751076
10761077#: ../Doc/howto/clinic.rst:697
10771078msgid "Notes:"
@@ -1723,7 +1724,7 @@ msgid ""
17231724"converter::"
17241725msgstr ""
17251726"Como ejemplo, aquí está nuestra muestra ``pickle.Pickler.dump`` usando el "
1726- "convertidor adecuado:"
1727+ "convertidor adecuado:: "
17271728
17281729#: ../Doc/howto/clinic.rst:878
17291730msgid ""
@@ -2234,7 +2235,7 @@ msgid ""
22342235"the C code::"
22352236msgstr ""
22362237"Como ejemplo, aquí hay un bloque de Python que agrega una variable entera "
2237- "estática al código C ::"
2238+ "estática al código C::"
22382239
22392240#: ../Doc/howto/clinic.rst:1155
22402241msgid "Using a\" self converter\" "
@@ -2286,7 +2287,7 @@ msgid ""
22862287msgstr ""
22872288"Por otro lado, si tiene muchas funciones que usarán el mismo tipo para "
22882289"``self``, es mejor crear su propio convertidor, subclasificando "
2289- "``self_converter`` pero sobrescribiendo el miembro ``type``:"
2290+ "``self_converter`` pero sobrescribiendo el miembro ``type``:: "
22902291
22912292#: ../Doc/howto/clinic.rst:1207
22922293msgid "Using a\" defining class\" converter"
@@ -2361,11 +2362,11 @@ msgid ""
23612362"`PyModule_GetState` to fetch the module state. Example from the "
23622363"``setattro`` slot method in ``Modules/_threadmodule.c``::"
23632364msgstr ""
2364- "No es posible usar ``defining_class`` con métodos de ranura (*slot*) . Para "
2365- "obtener el estado del módulo de dichos métodos, use "
2366- "``_PyType_GetModuleByDef`` para buscar el módulo y luego :c:func:"
2367- "`PyModule_GetState` para buscar el estado del módulo. Ejemplo del método de "
2368- "ranura ``setattro`` en ``Modules/ _threadmodule.c``:"
2365+ "No es posible usar ``defining_class`` con métodos de ranura. Para obtener el "
2366+ "estado del módulo de dichos métodos, use :c:func:`PyType_GetModuleByDef` "
2367+ "para buscar el módulo y luego :c:func:`PyModule_GetState` para buscar el "
2368+ "estado del módulo. Ejemplo del método deranura ``setattro`` en ``Modules/ "
2369+ "_threadmodule.c``: :"
23692370
23702371#: ../Doc/howto/clinic.rst:1266
23712372msgid "See also :pep:`573`."
@@ -2482,6 +2483,13 @@ msgid ""
24822483"about the\" use\" of the uninitialized value. This value should always be a "
24832484"non-empty string."
24842485msgstr ""
2486+ "El valor por defecto utilizado para inicializar la variable C cuando no hay "
2487+ "un valor por defecto, pero no especificar un valor por defecto puede dar "
2488+ "lugar a una advertencia de\" variable no inicializada\" . Esto puede ocurrir "
2489+ "fácilmente cuando se utilizan grupos de opciones—aunque un código bien "
2490+ "escrito nunca utilizará este valor, la variable se pasa a la impl, y el "
2491+ "compilador de C se quejará del\" uso\" del valor no inicializado. Este valor "
2492+ "debe ser siempre una cadena no vacía."
24852493
24862494#: ../Doc/howto/clinic.rst:1325
24872495msgid "The name of the C converter function, as a string."
@@ -2498,7 +2506,7 @@ msgid ""
24982506"name of the variable when passing it into the impl function."
24992507msgstr ""
25002508"Un valor booleano. Si es verdadero, Argument Clinic agregará un ``&`` "
2501- "delante del nombre de la variable al pasarlo a la función* impl* ."
2509+ "delante del nombre de la variable al pasarlo a la función impl."
25022510
25032511#: ../Doc/howto/clinic.rst:1336
25042512msgid "``parse_by_reference``"
@@ -2518,7 +2526,7 @@ msgid ""
25182526"c``::"
25192527msgstr ""
25202528"Aquí está el ejemplo más simple de un convertidor personalizado, de "
2521- "``Modules/zlibmodule.c``:"
2529+ "``Modules/zlibmodule.c``:: "
25222530
25232531#: ../Doc/howto/clinic.rst:1349
25242532#, fuzzy
@@ -2530,8 +2538,8 @@ msgid ""
25302538"automatically support default values."
25312539msgstr ""
25322540"Este bloque agrega un convertidor a Argument Clinic llamado ``ssize_t``. Los "
2533- "parámetros declarados como ``ssize_t`` se declararán como tipo "
2534- "`` Py_ssize_t`` y serán analizados por la unidad de formato ``'O&'``, que "
2541+ "parámetros declarados como ``ssize_t`` se declararán como tipo:c:type: "
2542+ "`Py_ssize_t`, y serán analizados por la unidad de formato ``'O&'``, que "
25352543"llamará a la función de conversión ``ssize_t_converter``. Las variables "
25362544"``ssize_t`` admiten automáticamente los valores predeterminados."
25372545
@@ -2587,7 +2595,7 @@ msgid ""
25872595msgstr ""
25882596"Para convertir una función usando ``METH_O``, asegúrese de que el único "
25892597"argumento de la función esté usando el convertidor de ``object`` y marque "
2590- "los argumentos como solo posicional:"
2598+ "los argumentos como solo posicional:: "
25912599
25922600#: ../Doc/howto/clinic.rst:1389
25932601msgid ""
@@ -3231,7 +3239,7 @@ msgid ""
32313239msgstr ""
32323240"Si está convirtiendo una función que no está disponible en todas las "
32333241"plataformas, hay un truco que puede usar para hacer la vida un poco más "
3234- "fácil. El código existente probablemente se ve así:"
3242+ "fácil. El código existente probablemente se ve así:: "
32353243
32363244#: ../Doc/howto/clinic.rst:1714
32373245msgid ""
@@ -3247,7 +3255,7 @@ msgid ""
32473255"the ``#ifdef``, like so::"
32483256msgstr ""
32493257"En este escenario, debe encerrar el cuerpo de su función *impl* dentro de "
3250- "``#ifdef``, así:"
3258+ "``#ifdef``, así:: "
32513259
32523260#: ../Doc/howto/clinic.rst:1737
32533261msgid ""
@@ -3286,7 +3294,7 @@ msgstr ""
32863294"Aquí es donde Argument Clinic se vuelve muy inteligente. De hecho, detecta "
32873295"que el bloqueo de Argument Clinic podría estar desactivado por el "
32883296"``#ifdef``. Cuando eso sucede, genera un pequeño código adicional que se ve "
3289- "así:"
3297+ "así:: "
32903298
32913299#: ../Doc/howto/clinic.rst:1760
32923300msgid ""