Skip to content

Commit b99b35b

Browse files
Francisco Moracmaureirrtobar
authored
Traducido archivo howto/clinic (#2372)
Closes #1891 --------- Co-authored-by: Cristián Maureira-Fredes <Cristian.Maureira-Fredes@qt.io> Co-authored-by: rtobar <rtobarc@gmail.com>
1 parent 6800661 commit b99b35b

File tree

1 file changed

+41
-33
lines changed

1 file changed

+41
-33
lines changed

howto/clinic.po

+41-33
Original file line numberDiff line numberDiff line change
@@ -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
2526
msgid "Argument Clinic How-To"
26-
msgstr "*How-To* Argument Clinic"
27+
msgstr "Argument Clinic Cómo Hacerlo"
2728

2829
#: ../Doc/howto/clinic.rst
2930
msgid "author"
3031
msgstr "autor"
3132

3233
#: ../Doc/howto/clinic.rst:7
3334
msgid "Larry Hastings"
34-
msgstr "*Larry Hastings*"
35+
msgstr "Larry Hastings"
3536

3637
msgid "Abstract"
3738
msgstr "Resumen"
@@ -138,9 +139,9 @@ msgid ""
138139
"builtin. With Argument Clinic, that's a thing of the past!"
139140
msgstr ""
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
146147
msgid ""
@@ -260,7 +261,7 @@ msgid ""
260261
"*checksum line*."
261262
msgstr ""
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
266267
msgid "In between the start line and the end line is the *input*."
@@ -367,7 +368,7 @@ msgstr ""
367368
#: ../Doc/howto/clinic.rst:188
368369
msgid "Add the following boilerplate above the function, creating our block::"
369370
msgstr ""
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
373374
msgid ""
@@ -431,7 +432,7 @@ msgid ""
431432
msgstr ""
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óndeberí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
643644
msgid ""
@@ -657,7 +658,7 @@ msgid ""
657658
msgstr ""
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
663664
msgid ""
@@ -766,7 +767,7 @@ msgid ""
766767
"like this::"
767768
msgstr ""
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
772773
msgid ""
@@ -916,7 +917,7 @@ msgid ""
916917
"``pickle.Pickler.dump``, it'd look like this::"
917918
msgstr ""
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
922923
msgid ""
@@ -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
10771078
msgid "Notes:"
@@ -1723,7 +1724,7 @@ msgid ""
17231724
"converter::"
17241725
msgstr ""
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
17291730
msgid ""
@@ -2234,7 +2235,7 @@ msgid ""
22342235
"the C code::"
22352236
msgstr ""
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
22402241
msgid "Using a \"self converter\""
@@ -2286,7 +2287,7 @@ msgid ""
22862287
msgstr ""
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
22922293
msgid "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``::"
23632364
msgstr ""
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 de ranura ``setattro`` en ``Modules/"
2369+
"_threadmodule.c``::"
23692370

23702371
#: ../Doc/howto/clinic.rst:1266
23712372
msgid "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."
24842485
msgstr ""
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
24872495
msgid "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."
24992507
msgstr ""
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
25042512
msgid "``parse_by_reference``"
@@ -2518,7 +2526,7 @@ msgid ""
25182526
"c``::"
25192527
msgstr ""
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."
25312539
msgstr ""
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 ""
25872595
msgstr ""
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
25932601
msgid ""
@@ -3231,7 +3239,7 @@ msgid ""
32313239
msgstr ""
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
32373245
msgid ""
@@ -3247,7 +3255,7 @@ msgid ""
32473255
"the ``#ifdef``, like so::"
32483256
msgstr ""
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
32533261
msgid ""
@@ -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
32923300
msgid ""

0 commit comments

Comments
 (0)